Reduzir o lag no seu servidor Minecraft
Soluções práticas e sequenciais para um servidor com lag — desde a distância de renderização e RAM até a análise com spark e a pré-geração do seu mundo.
O lag surge de duas formas, e a solução é diferente para cada uma. O lag do lado do servidor (TPS baixo) é quando o servidor tem dificuldade em acompanhar — tudo engasga para todos. O lag do lado do cliente (FPS baixo) é o seu próprio computador ou conexão. Este guia é sobre o lag do lado do servidor, abordado na ordem em que você deve realmente tentar as coisas.
Primeiro, meça — não adivinhe
Digite /tps na consola. 20 TPS é perfeito; qualquer valor consistentemente abaixo de ~18 significa que o servidor está sobrecarregado. Se o TPS estiver bom, mas você tiver lag, o problema é o seu PC ou rede, não o servidor.
1. Diminua a distância de renderização
Esta é a maior vitória na maioria dos servidores. Cada chunk extra de distância de renderização é exponencialmente mais trabalho. Em server.properties (edite via Gestor de Ficheiros):
view-distance=8
simulation-distance=6
8 é suficiente para sobrevivência; baixe para 6 num servidor movimentado ou com mods. Reinicie para aplicar.
2. Dê RAM suficiente — mas não demais
Pouca RAM causa constantes interrupções de recolha de lixo. Verifique se o seu plano cobre o seu uso:
- Vanilla / Paper survival: 2–4 GB
- Paper com muitos plugins: 4–6 GB
- Modpacks: 6–8 GB+
Contrariamente ao que se pensa, mais RAM nem sempre é melhor — heaps superdimensionados causam pausas mais longas na recolha de lixo. Ajuste a RAM às suas necessidades reais; se estiver no limite, atualize o seu plano.
3. Encontre a causa real com spark
Adivinhar é perda de tempo — faça um perfil. Instale o plugin/mod spark, depois execute:
/spark profiler --timeout 60
Ele fornece um link partilhável que mostra exatamente qual plugin, mod ou tarefa está a consumir o seu tempo de tick. Isto transforma "o meu servidor tem lag" em "este plugin está a usar 40% do tick" — algo sobre o qual você pode realmente agir.
4. Pré-gere o seu mundo
A maioria dos picos de lag acontece quando os jogadores exploram chunks novos e não gerados. Pré-gerar o mundo antecipadamente elimina esses picos. Use Chunky:
/chunky radius 5000
/chunky start
Deixe-o terminar (ele executa em segundo plano), e então a exploração será suave porque os chunks já existem.
5. Remova plugins e mods pesados
- Redstone / farms de mobs são assassinos comuns de TPS — spark irá apontá-los.
- Limites de entidades: limite mobs por chunk em
paper-world-defaults.ymldo Paper. - Remova o que não usa. Cada plugin tem um custo; desative os que não está realmente a usar.
6. Use software otimizado
Se estiver a usar vanilla ou Spigot, mude para Paper (ou Purpur) — eles incluem grandes melhorias de desempenho e configurações padrão sensatas gratuitamente. Para modded, mods de desempenho como Lithium (Fabric) ajudam muito — mas mantenha-os atualizados (mods de desempenho desatualizados podem causar crashes, veja o guia de modpack que não inicia).
Ainda com lag?
Abra um ticket de suporte com o seu link do profiler /spark e a leitura de /tps. Esses dados permitem-nos identificar a causa muito mais rapidamente do que apenas uma descrição.