Configurando e gerenciando seu servidor
Como Corrigir Lag no seu Servidor Minecraft
Se você administra um servidor de Minecraft, um dos problemas mais frustrantes é o lag. Este artigo apresenta vários métodos para corrigir lag em servidores Minecraft e otimizar sua performance.
Você pode consultar este artigo para identificar o tipo de lag que você está enfrentando.
Remova Máquinas de Tick / Lag
As máquinas de redstone são ótimas para criar quase tudo no Minecraft. No entanto, ter muitas dessas máquinas pode diminuir seu TPS e causar lag para todos os jogadores. Para corrigir isso, limite o número de máquinas e instale plugins anti-lag de redstone como o ClearLagg, que ajudam a reduzir o lag causado por máquinas de redstone. Além disso, evite ter muitas fazendas automáticas, mob grinders ou qualquer coisa que envolva mecânicas complexas de redstone. Sempre inclua uma forma de desligar suas máquinas e fazendas para que não fiquem funcionando o tempo todo e consumindo recursos do servidor.
Pré-Gere Seu Mundo
Pré-gerar o mundo é um passo vital para remover o lag. O ideal é fazer isso antes de qualquer outra coisa. O plugin Chunky é uma excelente ferramenta para pré-gerar seu mundo. Basta instalar o plugin e rodar os seguintes comandos:
/chunky radius 5000
seguido de /chunky start
Isso vai pré-gerar um raio de 5.000 blocos ao redor do spawn do seu mundo. O servidor vai apresentar lag intenso durante o processo, mas após a conclusão, a performance melhora consideravelmente. Você pode aumentar o raio quanto quiser, mas é recomendado manter abaixo de 20.000 blocos.
Otimize Seus Arquivos de Configuração
Editar o Paper.yml e outros arquivos de configuração pode melhorar muito a performance do servidor. Os principais arquivos que você deve modificar são Bukkit.yml, Paper-world-defaults.yml e Spigot.yml. Veja abaixo as configurações recomendadas para obter o melhor desempenho com impacto mínimo na jogabilidade.
Bukkit.yml
spawn-limits:
monsters: 50
animals: 8
water-animals: 7
water-ambient: 10
water-underground-creature: 5
ambient: 1
chunk-gc:
period-in-ticks: 400
ticks-per:
animal-spawns: 400
monster-spawns: 5
water-spawns: 11
water-ambient-spawns: 21
water-underground-creature-spawns: 11
ambient-spawns: 31
autosave: 6000
Spigot.yml
save-user-cache-on-stop-only: true
max-tick-time:
tile: 10
entity: 20
mob-spawn-range: 6
entity-activation-range:
animals: 16
monsters: 24
raiders: 48
misc: 8
water: 16
villagers: 24
flying-monsters: 24
merge-radius:
exp: 4.0
item: 6.0
tick-inactive-villagers: false
nerf-spawner-mobs: true
arrow-despawn-rate: 300
trident-despawn-rate: 300
Paper-world-defaults.yml
max-auto-save-chunks-per-tick: 6
optimize-explosions: true
disable-chest-cat-detection: true
max-entity-collisions: 2
container-update: 3
grass-spread: 4
mob-spawner: 3
despawn-ranges (in 1.18+, use this setting for all despawn ranges.)
soft: 28
hard: 96
hopper:
cooldown-when-full: true
disable-move-event: true
non-player-arrow-despawn-rate: default
creative-arrow-despawn-rate: default
prevent-moving-into-unloaded-chunks: true
redstone-implementation: EIGENCRAFT
armor-stands:
do-collision-entity-lookups: false
tick: false
per-player-mob-spawns: true
alt-item-despawn-rate:
enabled: true
items:
COBBLESTONE: 300
NETHERRACK: 300
SAND: 300
DIRT: 300
GRAVEL: 300
anti-xray:
enabled: false
engine-mode: 2
Use Plugins
Plugins podem reduzir significativamente o lag no seu servidor Minecraft. Veja alguns dos plugins mais recomendados para reduzir lag:
ClearLagg
ClearLagg é um plugin criado para remover lag causado por entidades como itens, mobs e outros. Ele também pode remover entidades com base em condições como idade, tipo ou distância dos jogadores.
Limit Pillagers
Este plugin limita o número de Pillagers que podem nascer em um certo raio dos jogadores. Isso ajuda a reduzir o lag causado por excesso de Pillagers.
Village Optimiser
Village Optimiser é um plugin que otimiza as mecânicas de vilas para reduzir lag. Inclui melhorias no pathfinding dos aldeões, spawn de golems de ferro e muito mais.
MergedMobs
MergedMobs é um plugin premium que une mobs em um certo raio para reduzir lag. Ele combina vários mobs em uma única entidade, reduzindo o número de entidades no servidor.
Entity Tracker Fixer
Entity Tracker Fixer é um plugin que corrige um bug do Minecraft onde entidades continuam sendo rastreadas mesmo quando os jogadores estão longe. Isso pode causar lag, e o plugin resolve esse problema.
Farm Limiter
Farm Limiter é um plugin premium que limita o número de fazendas e spawners que os jogadores podem colocar no servidor. Isso ajuda a reduzir lag causado por excesso de fazendas.
Mob Farm Manager
Mob Farm Manager é um plugin premium que otimiza fazendas de mobs para reduzir lag. Inclui melhorias no spawn de mobs, pathfinding otimizado e mais.
Lag Assist
Lag Assist é um plugin premium que otimiza vários aspectos do jogo para reduzir lag. Inclui melhorias no carregamento de chunks, manipulação de entidades e muito mais.
Spark
Spark é um plugin que ajuda a otimizar a performance do servidor. Inclui recursos como coleta de lixo aprimorada, carregamento de chunks otimizado e mais.
StackMob
StackMob é um plugin que reduz lag empilhando mobs uns sobre os outros. Isso reduz o número de entidades no servidor, melhorando a performance.
Armor Stand
Armor Stand-Limiter é um plugin que limita o número de armor stands que os jogadores podem colocar no servidor. Isso ajuda a reduzir lag causado por excesso de armor stands.
Mude para PaperMC ou Forks
Se você usa um servidor Vanilla Minecraft, pode pensar que não vai ter lag. Infelizmente, o jogo base não oferece muitas opções de otimização e pode ser bem pesado. Atualizações recentes como a 1.19+ tornaram o jogo ainda mais exigente. Mudar para PaperMC ou forks como Purpur ou Airplane vai melhorar drasticamente sua performance.
Conclusão
Otimizar seu servidor Minecraft é fundamental para evitar lag. Removendo máquinas de tick/lag, pré-gerando o mundo, otimizando arquivos de configuração, usando plugins e migrando para Paper ou forks, você melhora a performance do servidor e oferece uma experiência sem lag para seus jogadores.