O TPS (Ticks Per Second) e a metrica mais importante do seu servidor de Minecraft. O ideal e 20 TPS. Quando cai abaixo de 18, os jogadores comecam a perceber lag. Abaixo de 15, o jogo fica injogavel. Veja como diagnosticar e resolver.
O que causa TPS baixo
- Entidades em excesso: mobs, itens no chao e villagers sao os maiores consumidores de ticks. Uma fazenda de villagers mal projetada pode sozinha derrubar o TPS.
- Redstone complexa: circuitos de redstone que funcionam constantemente pesam no servidor.
- Plugins mal otimizados: plugins antigos ou mal escritos podem causar gargalos.
- Geracao de chunks: quando jogadores exploram areas novas, o servidor precisa gerar chunks, o que consome CPU.
- Pouca RAM: se o garbage collector do Java roda constantemente, o TPS cai.
Diagnosticando com Spark
O Spark e a ferramenta padrao para analise de performance em servidores Minecraft. Instale como plugin e use:
/spark tps: mostra o TPS atual e historico./spark profiler: gera um relatorio detalhado de o que esta consumindo ticks./spark health: visao geral da saude do servidor.
O relatorio do Spark mostra exatamente quais plugins ou mecanicas estao consumindo mais tempo de processamento.
Otimizacoes no server.properties
view-distance=8: reduz a distancia de renderizacao.simulation-distance=4: limita a area onde entidades sao processadas.
Otimizacoes no Paper
Se voce usa Paper (e deveria), ajuste estes parametros:
- entity-activation-range: reduz a distancia em que mobs sao ativados.
- mob-spawner-tick-rate: aumenta o intervalo entre spawns de mob spawners.
- max-auto-save-chunks-per-tick: limita quantos chunks sao salvos por tick.
- prevent-moving-into-unloaded-chunks: evita que jogadores entrem em chunks nao carregados.
Limitando entidades
Configure limites de entidades por chunk:
- Mobs hostis: maximo 50 por chunk.
- Animais: maximo 15 por chunk.
- Itens no chao: configure despawn em 3 minutos em vez dos 5 padrao.
Pre-geracao de mundo
Use o plugin Chunky para pre-gerar o mapa antes de abrir o servidor. Isso elimina o custo de geracao de chunks durante o jogo, que e uma das maiores causas de lag.
Para um guia completo sobre RAM, veja nosso artigo sobre quanta RAM seu servidor precisa.