NOVO 📢 Oferta de lançamento limitada: até 70% de desconto no seu primeiro mês, em todos os jogos!Ver planos

Como reduzir o lag no seu servidor Minecraft

MinecraftUpdated Oct 22, 20269 min read

O lag em um servidor Minecraft é de três tipos, e cada um tem soluções diferentes. Descubra qual deles você tem antes de mudar qualquer coisa.

O que os jogadores veemTipo de lagOnde procurar
Blocos que reaparecem, mobs que voltam atrás, tudo fica lento para todosLag do servidor: o servidor não consegue terminar o trabalho a tempoEste guia
Ping alto, golpes atrasados, mas o jogo roda fluidoLag de rede: a distância entre o jogador e o servidorOnde o seu servidor funciona e como funciona a localização
Poucos quadros por segundo só para um jogadorLag do cliente: o computador do próprio jogadorAs configurações do próprio jogador

Como o servidor conta o tempo

O jogo roda a 20 ticks por segundo, um tick a cada 50 milissegundos, segundo a Minecraft Wiki. O servidor só consegue manter 20 ticks por segundo (TPS) se cada tick levar 50 milissegundos ou menos (MSPT, milissegundos por tick). Quando ele fica para trás, o TPS cai, e é isso que os jogadores sentem. A Minecraft Wiki lista as causas habituais: hoppers procurando o tempo todo, redstone fazendo muitas atualizações de blocos, grande número de mobs e uma velocidade de random tick alta.

A documentação do Paper acrescenta que o ciclo principal do jogo roda em uma única thread. Por isso, a velocidade forte de um único núcleo importa mais do que o número de núcleos, e mais memória não resolve um tick lento.

Passo 1: meça

  1. Abra a página Visão geral do seu servidor e olhe o Uso. Faça isso com jogadores online, porque um servidor parado sempre parece saudável. Veja Como ler os gráficos de uso do seu servidor. Se a CPU estiver no limite enquanto há jogadores, o servidor ficou sem poder de processamento.
  2. Veja o Console. A mensagem Can't keep up! Is the server overloaded? significa que um tick demorou demais.
  3. No Paper, abra o Console e digite spark tps para ver os ticks por segundo. A documentação do Paper diz que o Paper 1.21 e as versões mais recentes incluem o profiler spark. Para descobrir o que está lento, digite spark profiler start --timeout 300, jogue normalmente por cinco minutos e abra o link que o Console mostrar. O relatório mostra quais plugins e quais partes do jogo usaram mais tempo. No Fabric, Forge ou NeoForge, o spark é um mod que você adiciona pela aba Modding. Veja Como instalar mods no Forge, Fabric e NeoForge.

Mude uma coisa de cada vez, reinicie e meça de novo, para saber o que ajudou.

Passo 2: reduza o custo do mundo

Estas configurações ajudam em todos os tipos de servidor. Abra Configurações e depois Server Properties (Java). Veja Propriedades do servidor Minecraft explicadas.

ConfiguraçãoO que mudaO que custa a você
Distância de visão (padrão 10)Quantos chunks o servidor envia a cada jogadorOs jogadores enxergam menos longe. O painel observa que esta é uma das configurações mais caras.
Distância de simulação (padrão 10)A que distância de um jogador os mobs, as colheitas e a redstone continuam funcionandoAs farms e as máquinas param quando você está mais longe do que isso
Alcance de visão de entidades (padrão 100)A que distância as entidades são enviadas aos jogadores, em percentualOs mobs e animais aparecem mais perto do jogador
Raio do limite do mundoAté onde os jogadores podem viajarOs jogadores não podem explorar além dele. Explorar obriga o servidor a gerar terreno novo, o que custa poder de processamento.

A distância de visão e a distância de simulação costumam ser as primeiras alterações, porque se aplicam a todos os jogadores. Reduza-as um passo de cada vez.

Passo 3: controle mobs, itens e hoppers (Paper, Purpur, Spigot)

O Paper e seus forks têm mais configurações do que o Vanilla. As linhas de Bukkit Settings e Spigot Settings valem para o Paper, o Purpur e o Spigot. As linhas de Paper's World Settings existem só no Paper e no Purpur, não no Spigot. Elas ficam em Configurações, na lista à esquerda, depois que o servidor tiver iniciado pelo menos uma vez. Cada página tem uma caixa de pesquisa. Clique em Só salvar e depois reinicie. Guarde um backup de qualquer arquivo que você editar à mão. Veja Como fazer backup, restaurar e resetar o seu mundo Minecraft.

Os valores padrão abaixo vêm da documentação do Paper.

Página e configuraçãoPadrãoO que mudaO que custa a você
Bukkit Settings, spawn-limits (monstros, animais e outros)70 monstros, 10 animaisQuantos mobs de cada tipo existem por jogador antes de o spawn pararMenos mobs. As mob farms produzem menos.
Bukkit Settings, ticks-per (monster-spawns, animal-spawns)1 para monstros, 400 para animaisTicks entre as tentativas de spawnOs mobs chegam mais tarde e em menor número
Spigot Settings, entity-activation-range (animals, monsters, villagers, misc)32 animais, 32 monstros, 32 aldeões, 16 miscA que distância de um jogador uma entidade precisa estar para agir na velocidade totalOs mobs distantes ficam parados ou agem devagar. As farms longe de você ficam mais lentas.
Spigot Settings, merge-radius para item e exp0,5 e desativadoA que distância os itens largados e as orbes de experiência se juntam em um sóOs itens se empilham com mais facilidade
Spigot Settings, hopper-transfer e hopper-amount8 ticks, 1 itemCom que frequência e quanto um hopper moveOs relógios e separadores de hoppers mudam de velocidade
Paper's World Settings (só Paper e Purpur), environment.optimize-explosionsdesativadoGuarda em cache as buscas de entidades durante explosõesOs resultados diferem um pouco do Vanilla. O TNT causa menos lag.
Paper's World Settings (só Paper e Purpur), misc.redstone-implementationVANILLAO motor da redstone. O menu oferece uma opção Alternate Current.Um motor diferente pode mudar o comportamento de mecanismos raros
Paper's World Settings (só Paper e Purpur), hopper.disable-move-eventdesativadoDeixa de avisar os plugins sobre as transferências dos hoppersOs plugins que monitoram hoppers deixam de funcionar
Paper's World Settings (só Paper e Purpur), chunks.entity-per-chunk-save-limitum número para cada tipo de entidade, em que -1 significa sem limite. A documentação do Paper lista as orbes de experiência com -1Limita quantas entidades de um tipo, como flechas, são salvas por chunkAs entidades em excesso em um chunk não são salvas

Copiar uma lista longa de configurações de um vídeo ou de um fórum é uma causa comum de farms quebradas. Mude uma configuração só quando o profiler apontar para aquilo que ela controla.

Passo 4: verifique plugins e mods

Um único plugin ou mod costuma ser a causa do lag. O relatório do spark do Passo 1 mostra qual. Depois:

  1. Atualize-o. As versões antigas são um culpado frequente. Veja Como instalar plugins no Paper, Spigot e Purpur.
  2. Veja as configurações dele em busca de opções que analisam o mundo, como verificações grandes de claims ou de limpeza.
  3. Se não for essencial, remova-o. A documentação do Paper sugere remover plugins pela metade para encontrar um culpado entre muitos.

Passo 5: olhe para o próprio mundo

A Minecraft Wiki aponta hoppers, redstone e grande número de mobs como as causas habituais de um tick lento. Uma única construção grande, como uma mob farm enorme ou um relógio de redstone comprido, pode bastar. O profiler mostra quando é esse o caso. Depois você pode reconstruí-la menor, espalhá-la ou desligá-la quando ninguém a usa. Muitos animais apertados em um só curral pequeno também custam mais do que os mesmos animais espalhados, então alivie os currais lotados.

Quando o problema é o plano

Se a CPU está no limite com poucos jogadores e um profiler não mostra um culpado único, o seu plano pode ser pequeno demais para o que você executa. Servidores com mods e modpacks grandes precisam de muito mais do que um servidor simples. Veja De quanta RAM um servidor Minecraft precisa e Como mudar o seu plano ou o ciclo de faturamento.

O Folia, um fork do Paper, divide o trabalho entre vários núcleos de CPU. A maioria dos plugins não o suporta, então confira primeiro os seus plugins. Mudar o tipo de servidor apaga arquivos por padrão. Veja Como mudar a versão do seu Minecraft ou o tipo de servidor.

Relacionado

Já tem um em outro lugar? Traga seu servidor para nós

CRIE SEU SERVIDOR DE JOGOS
PRONTO PARA COMEÇAR?

Economize até 30% no seu novo servidor de jogos.
Desempenho premium, ativação instantânea e confiabilidade imbatível por um preço melhor.

NOSSOS ÚLTIMOS ARTIGOS