Olá, pessoal! Há alguns dias estava realizando alguns testes, que de certa forma eram simples, mas nem sempre era possível rodar/simular o teste direto na source do projeto. Nesses dias sofri um pouco com CTRL C + CTRL V de lib. Então, fiz esse pequeno app que pega a lib compilada e joga diretamente na pasta que você usa para ligar o server. Sei que é possível colocar essa configuração diretamente no builder.xml, mas nem sempre queremos substituir a lib existente toda vez que compilamos. Sem contar várias outras possibilidades, porém dessa forma pra mim foi útil.
Link da source: https://mega.nz/#!VDwzgZgL!lzFACkhbHFcljqp_vBQ8olMpjiNRjZ0hD7rFaRvkfd8
Link de um zip, não sendo necessário compilar, apenas extrair: https://mega.nz/#!kXIhiRaZ!sT20xXwi4cytUTsW1yWfQlOFHyMyrt5UH2xbLDO3RWk
Como usar? Basta baixar o arquivo e extrair na pasta do servidor que você está testando. Exemplo:
Normalmente dentro da pasta que ligamos o server temos a pasta de libs com o arquivo .jar "C:/server/libs/l2jserver.jar".
Pasta que fica a lib após a compilação, só que dessa vez na source "C:/source/builder/l2jserver.jar".
Como ficaria o arquivo config.properties?
De acordo com o exemplo acima seria configurado da seguinte forma:
file=C:/source/builder/l2jserver.jar moveTo=C:/server/libs/
É desligado o servidor para a substituição de lib. E em seguida ligamos novamente. Aconselho a criar um atalho do app Move Lib e deixar próximo do seu arquivo Start Game Server.bat. Assim como na print abaixo:
Traduzindo, antes de clicar pra ligar o Game Server, basta dar 2 cliques no atalho Move Lib.
Créditos: João. VitorB.