Minecraft com TPS baixo: como usar o spark para encontrar a causa do lag
Aprenda a capturar um perfil do servidor Paper com spark e separar gargalos de plugins, entidades e geração de chunks antes de trocar de VPS.
TPS baixo significa que o servidor não está concluindo os ticks no ritmo esperado. No Paper 1.21 ou mais recente, use o spark integrado para gravar um período em que a lentidão acontece, examine as tarefas mais custosas e repita o teste depois de cada correção. Meça CPU, RAM e disco da VPS em paralelo.
Passo 1: Confirme que o problema está no servidor
Queda de FPS no computador do jogador, ping alto e TPS baixo são problemas diferentes. Anote versão do jogo, software, quantidade de jogadores, dimensão e horário. Compare uma sessão normal com o momento de travamento. A documentação do Paper informa que o spark vem integrado nas versões 1.21 ou superiores; para versões anteriores, verifique o procedimento correspondente antes de executar comandos.
- Reproduza a lentidão com a comunidade ou em um teste representativo.
- Registre TPS, uso de CPU e RAM, jogadores e ações realizadas.
- Confira erros recentes no console antes de atribuir a causa a um plugin.
Passo 2: Grave um perfil durante a lentidão
No console ou com permissão apropriada, o guia do Paper sugere iniciar uma captura temporizada com /spark profiler start --timeout 600. O relatório precisa incluir o instante em que o problema ocorre; dez minutos de servidor vazio não explicam o pico da noite. Guarde o link do resultado para comparar com outra captura.
- Inicie a captura pouco antes do evento que provoca o lag.
- Deixe o profiler registrar a carga real.
- Abra o relatório e identifique tarefas que ocupam mais tempo do tick.
Passo 3: Interprete o resultado sem conclusões apressadas
Uma tarefa de plugin no topo do perfil merece investigação, mas o nome isolado não prova defeito: ela pode estar processando um volume anormal de entidades ou dados. Examine chamadas, duração e frequência. Se o peso estiver em geração de mundo, teste exploração e pregeneration separadamente; se estiver em salvamento, observe disco e tamanho do mundo.
- Escolha o maior custo repetido, não apenas um pico isolado.
- Confira qual evento do jogo aciona a tarefa.
- Mude uma configuração por vez em uma cópia do servidor.
Passo 4: Valide a correção antes de aumentar recursos
Repita o mesmo cenário, com quantidade semelhante de jogadores, após atualizar um plugin, reduzir uma tarefa agendada ou ajustar a distância de simulação. Compare perfil e métricas da VPS. Se a carga continuar limitada pela CPU mesmo depois de corrigir gargalos, aí sim avalie um plano maior. Preserve um backup antes de alterar plugins, mundo ou versão.
- Faça backup e aplique uma única mudança.
- Repita a captura sob carga parecida.
- Registre o resultado e mantenha um caminho de volta.
Compare VPS Minecraft para a carga real
Escolha CPU, RAM e armazenamento depois de identificar o gargalo do mundo.
Fontes oficiais
Confira as publicações usadas neste artigo: