Existem várias maneiras de solucionar problemas e reduzir lag em um Minecraft servidor. Existem várias causas potenciais de lag, como entidades excessivas, circuitos de redstone e plugins. As soluções incluem ajustar as configurações do servidor, otimizar plugins e atualizar o hardware. É vital monitorar regularmente o desempenho do servidor e agir para reduzir o lag assim que possível para garantir uma experiência de jogo agradável. O guia abaixo fornece etapas práticas para proprietários de servidores de Minecraft melhorarem o desempenho do servidor e reduzirem o lag.
| Tipos de lag | Descrição | Saiba mais |
| Do lado do servidor |
Lag do lado do servidor se refere a uma queda nos ticks por segundo (TPS).
|
Lag do servidor |
| Conexão |
Lag de conexão acontece quando um jogador está com ping alto.
|
Lag de Conexão |
| Do lado do cliente |
Lag do lado do cliente é um problema de desempenho no computador do jogador.
|
Lag de FPS do Cliente |
Lag do servidor
RAM do servidor
RAM é usada para armazenar dados de jogadores, entidades, plugins/mods e chunks. A JVM de um servidor terá que trabalhar muito mais, como fazer garbage collection, para dar conta se não tiver RAM suficiente, o que causa lag no servidor Minecraft.
Instale o addon Server Stats para ter uma visão melhor do uso de recursos do servidor. Saiba como instalar aqui.
Observação: RAM em excesso pode afetar negativamente o servidor.
A BisectHosting também oferece um aumento temporário da RAM do servidor com o BisectBoost. Aplicar um boost temporário de RAM ao servidor ajudará a solucionar problemas e lidar com cargas mais pesadas. Saiba como comprar o BisectBoost aqui.
Artigo relacionado: Como fazer upgrade ou downgrade de um servidor
TPS do servidor
TPS, ou ticks por segundo, mede o desempenho e a estabilidade de servidores Minecraft e é limitado a 20.00 TPS. Alguns exemplos de carga em um servidor Minecraft incluem movimentação de mobs e jogadores, crescimento de plantações e envio de sinais de redstone. Se o servidor estiver rodando a 20 TPS, isso significa que o servidor será atualizado 20 vezes por segundo.
Executar um profiler de desempenho em um servidor Minecraft gera um relatório para ajudar a diagnosticar problemas de desempenho.
Artigo relacionado: Como instalar o Spark e executar um Spark Profiler em um servidor Minecraft
Correções de Lag do Servidor
Propriedades do servidor
| Propriedade | Descrição |
| Distância de visualização |
É recomendado alterar a distância de visualização para Artigo relacionado: Como alterar a distância de visualização em um servidor Minecraft |
| Distância de simulação |
Todo chunk dentro da distância de simulação de um servidor está processando ticks ativamente. Reduzir a distância de simulação em Artigo relacionado: Como alterar a distância de simulação em um servidor Minecraft |
| Porcentagem de alcance de transmissão de entidades |
A Porcentagem de alcance de transmissão de entidades determina quão perto um jogador deve estar antes que o servidor realmente envie dados de entidades para o computador dele. Reduzir o alcance de transmissão para Artigo relacionado: Como alterar o alcance de transmissão de entidades em um servidor Minecraft |
| Alcance de despawn de mobs |
Gerenciar o alcance de despawn de mobs garante que o limite de mobs seja preenchido apenas com monstros interagindo ativamente com os jogadores. Combine o alcance de despawn de mobs com configurações como a distância de simulação para otimizar o desempenho do servidor. Artigo relacionado: Como alterar o alcance de spawn de mobs em um servidor Minecraft |
| Tempo máximo de tick |
A configuração Tempo máximo de tick define quantos milissegundos um único tick pode levar antes que o servidor decida que está completamente travado e force um desligamento. Alterar o tempo máximo de tick do padrão Artigo relacionado: Como alterar o tempo máximo de tick em um servidor Minecraft |
Otimização geral
Configurar Reinicializações Automáticas
Configurar reinicializações automáticas pode ajudar o servidor a rodar com mais fluidez ao liberar RAM. Isso também pode recuperar RAM usada por plugins e mods com pequenos vazamentos de memória.
Artigo relacionado: Como agendar reinicializações automáticas no painel Starbase
Aikar's Flags
Quando o mecanismo Java do Minecraft pausa para limpar a memória, os jogadores enfrentam “picos de tick” ou rubber-banding repentino. Aikar's Flags são argumentos de inicialização otimizados para eliminar essas quedas de desempenho.
Artigo relacionado: Como habilitar Aikar's Flags em um servidor Minecraft
Pré-gerar mundos
Quando um jogador entra em uma área totalmente nova, o servidor precisa gerar tudo do zero. Pré-gerar um mundo significa executar uma ferramenta que força o servidor a gerar e salvar todos esses chunks antes que os jogadores entrem, eliminando o lag de geração de chunks.
Artigo relacionado: Como pré-gerar um mundo em um servidor Minecraft
Mods de desempenho
Usar mods de desempenho é uma ótima forma de reduzir o lag do servidor. Seja rodando um servidor tradicional baseado em plugins ou uma enorme rede de servidores modded, utilitários de desempenho como ClearLagg e DarkTimer agem como faxineiros automatizados. Esses utilitários rodam totalmente do lado do servidor, permitindo que os jogadores entrem sem complicações com um cliente de jogo padrão. Eles fornecem uma camada vital de segurança, garantindo que uma única fazenda automatizada quebrada ou uma explosão acidental de itens não derrube o servidor para todos os outros online.
Artigo relacionado: Vanilla vs. Bukkit vs. Modded: escolhendo um servidor Minecraft
PaperMC ou Spigot
Ao contrário do software vanilla padrão, Spigot e PaperMC rodam com muito mais fluidez ao permitir que o servidor lide com tarefas pesadas, como carregamento de mapa e movimentação de monstros, em segundo plano. Eles dão aos administradores do servidor controle total para otimizar as configurações do jogo, enquanto ainda permitem que os jogadores entrem facilmente usando o jogo padrão, sem modificações.
Artigo relacionado: Como instalar Spigot ou PaperMC em um servidor Minecraft
Lag de conexão
Latência, ou ping, é o tempo que os pacotes levam para chegar ao servidor a partir do computador. Usuários muito distantes do servidor terão alta latência, e os pacotes do computador levarão mais tempo para chegar ao servidor. Por exemplo, se os jogadores colocarem um bloco no servidor, pode levar um segundo para ele realmente aparecer ali; ou, se os jogadores acertarem outro jogador, pode levar um segundo para o dano ser registrado.
-
Latência rápida:
0-100ms -
Latência média:
100-200ms -
Latência lenta:
200-300ms -
Latência com lag:
300+ms
Artigo relacionado: Como dar ping em um servidor Minecraft
Correções de Lag de Conexão
Se a latência até o servidor exceder 200ms, isso significa que o cliente está longe demais do servidor. Não há como corrigir uma alta latência, pois isso é determinado pela localização física. No entanto, a BisectHosting oferece servidores em vários locais para que os jogadores consigam a melhor latência possível.
1. Abra o app Prompt de Comando.
2. Insira o seguinte com um Endereço de teste da tabela abaixo: ping -n 5 <Test Server>
Observação: use
ping -c 5 <Test Server>para Mac/Linux.
3. Pressione Enter no teclado para executar o comando.
| Localização | Servidor de Teste |
|---|---|
| Amsterdam | ams.bisecthosting.com |
| Atlanta, GA | atlanta.bisecthosting.com |
| Buffalo, NY | buffalo.bisecthosting.com |
| Chicago, IL | chicago.bisecthosting.com |
| Dallas, TX | dallas.bisecthosting.com |
| França | france.bisecthosting.com |
| Alemanha | germany.bisecthosting.com |
| Hillsboro, OR | hillsboro.bisecthosting.com |
| Hong Kong | hongkong.bisecthosting.com |
| Jersey City, NJ | jersey.bisecthosting.com |
| Londres, Reino Unido | uk.bisecthosting.com |
| Los Angeles, CA | la.bisecthosting.com |
| Miami, FL | miami.bisecthosting.com |
| Montreal, Canadá | montreal.bisecthosting.com |
| Mumbai | mumbai.bisecthosting.com |
| Polônia | poland.bisecthosting.com |
| São Paulo, Brasil | brazil.bisecthosting.com |
| Seattle, WA | seattle.bisecthosting.com |
| Singapura | singapore.bisecthosting.com |
| Sydney | sydney.bisecthosting.com |
| Vint Hill, VA | vinthill.bisecthosting.com |
4. Se os usuários tiverem latência menor em outro local, transfira o servidor para esse local sem custo. Saiba como aqui.
Lag de FPS do cliente
Embora o cliente cause lag de FPS, diferenciar entre lag causado pelo cliente e pelo servidor pode ser desafiador. E na maioria dos casos, é ambos. Por exemplo, se os usuários tiverem um mundo com 1000 entidades, o TPS do servidor vai cair porque ele precisa iterar por essas entidades uma vez por segundo. E o FPS do cliente vai cair porque ele precisa renderizar e acompanhar todas as entidades.
Pressione a tecla F3 enquanto joga no servidor para exibir o FPS no canto superior esquerdo. Os jogadores devem manter 30-60 FPS enquanto caminham pelo servidor para uma gameplay fluida.
Correções para lag de FPS do cliente
Usar shaders
O ecossistema moderno de shaders, criado com Iris e Sodium para Fabric ou Oculus, e com Rubidium ou Embeddium para Forge, muda completamente o cenário. Essas combinações de mods permitem que os jogadores vivenciem visuais de tirar o fôlego, como iluminação realista, reflexos na água e folhagens balançando, sem derrubar seus frames por segundo (FPS).
Artigo relacionado: Como instalar shaders no Minecraft
Instalar Farsight
Ao jogar em um servidor multiplayer modded, os administradores precisam otimizar o servidor reduzindo a distância de visualização do mundo para diminuir o lag do servidor. Isso deixa os jogadores encarando uma parede de neblina restritiva e claustrofóbica. O mod Farsight resolve esse problema por completo ao permitir que os jogadores enxerguem até o horizonte sem adicionar nenhum esforço extra ao servidor. Saiba como instalar o Farsight em um servidor Fabric aqui.
Artigo relacionado: Como instalar o Farsight em um servidor Minecraft Forge/NeoForge
Predefinição de configurações de vídeo
Tente usar a predefinição fast nas configurações de vídeo do cliente Minecraft. Ajuste as configurações de vídeo acessando “Opções” -> “Configurações de vídeo” no cliente.