Desempenho no servidor L2J: memória da JVM e otimização
Aviso legal: o L2J e seus derivados, como o L2J Mobius, são projetos de código aberto, mas o Lineage 2, seu cliente, gráficos e marcas pertencem à NCSoft. Operar um servidor privado pode violar direitos da empresa e os termos de uso do jogo. Avalie os riscos, não distribua arquivos protegidos sem autorização e, se for o caso, busque orientação jurídica. Este conteúdo é técnico e informativo.
Memória da JVM
No script de inicialização do game server:
java -Xms4g -Xmx4g -jar ../libs/GameServer.jar
-Xmx: memória máxima do game server;-Xmsigual ao-Xmxevita redimensionamento durante o jogo.
Deixe memória para o sistema, o banco e o login server.
Coletor de lixo
O Java libera memória periodicamente (coleta de lixo). Pausas longas aparecem como travadas para os jogadores. Versões modernas do Java com coletores como o G1 ou o ZGC reduzem essas pausas. Teste antes de adotar em produção.
Outros ajustes
- Pool de conexões com o banco adequado;
- NVMe para o banco;
- Eventos e raids com horários distribuídos.
Monitoramento
- Uso de memória da JVM (logs de coleta de lixo);
- CPU e RAM no painel da VPS.
Hospede seu servidor de Lineage 2 (L2J) na VittHost
Rode seu servidor numa VPS no Brasil da VittHost, em São Paulo, com proteção DDoS, acesso root e Linux ou Windows. Para Lineage 2 (L2J), o ponto de partida recomendado é o VPS-NVME-BR-03 (4 vCores, 8 GB), com RAM para a JVM do gameserver e NVMe para o banco.
A linha VPS-NVME-BR tem disco NVMe, memória DDR4 e IPv4 dedicado com todas as portas liberadas. A linha VPS-BR é a opção mais econômica, com disco SSD.Novos clientes ganham 20% de desconto na primeira fatura com o cupom SP-VITT20.