Chunks lentos no Paper: separe geração, leitura e envio
O mesmo sintoma pode vir de geração, storage, limite de envio ou cliente. Compare terreno novo e conhecido usando spark durante a falha.
Investigue lag, CPU, memória e carregamento de chunks com medições antes de alterar configurações.
48 artigos · Página 1 de 2
O mesmo sintoma pode vir de geração, storage, limite de envio ou cliente. Compare terreno novo e conhecido usando spark durante a falha.
Colete o perfil enquanto o problema ocorre, defina a pergunta e investigue a stack ou plugin que concentra o tempo de tick.
Atrasar unload pode reduzir ciclos repetidos perto de jogadores, mas manter chunks por mais tempo também consome recursos. Meça antes e depois.
O alcance de envio afeta o que o jogador vê, não remove entidades nem substitui a distância de simulação. Teste com grupos e cenários reais.
Copiar uma linha de flags sem conferir Java, heap e limite do painel pode encerrar o processo por falta de memória fora do heap.
O limite atua ao salvar ou carregar entidades; não é uma solução universal contra lag. Faça cópias e avalie cuidadosamente qualquer descarte de dados.
O parâmetro limita quantos chunks o autosave tenta gravar por tick. Aumentá-lo pode concentrar mais trabalho; reduzir demais pode alongar o ciclo.
Atingir o limite pode deixar atualizações pendentes ou interrompidas. Reduza causa da cascata e teste comportamento antes de elevar o teto.
Os dois limites atuam em caminhos diferentes. Um limita encadeamento de atualizações de vizinhança; outro limita block ticks processados num tick. Identifique o sintoma antes de alterar qualquer um.
O limite interrompe cadeias muito longas de atualizações. Valores negativos removem o limite e podem permitir travamentos por cascatas.
O limite é uma proteção para grandes volumes de atualizações de fluido. Localize a causa antes de mudar o teto por mundo.
O limite adia joins excedentes para ticks posteriores. Ele controla a entrada em rajadas e não substitui limites de conexão por IP.
O watchdog encerra o processo quando um tick excede o limite configurado. Aumentar ou desativar o prazo pode esconder travamentos graves.
A mensagem Java heap space não diagnostica toda a memória da máquina. Compare a exceção, o Xmx e o limite do painel.
A propriedade controla threads de trabalho para carregamento de chunks. Mais threads podem competir por CPU e não corrigem gargalos de disco.
O Paper desativa a opção por padrão por incompatibilidade com expectativas de plugins. Valide tarefas periódicas e retomada antes de ativar.
Pré-gerar reduz a geração na exploração, mas aumenta armazenamento e exige escolher uma área que corresponda ao limite anunciado.
max-players controla limite simultâneo, não desempenho. Teste a carga no ambiente realista e aumente gradualmente, usando perfil e métricas para identificar o primeiro gargalo.
Compressão de região troca espaço por processamento. Teste em cópia e verifique suporte a LZ4 ou GZIP nas ferramentas de backup e edição.
Reduzir limites globais pode afetar progressão e distribuição de mobs. Descubra o que o cap mede e teste por mundo.
Limites afetam a distribuição de mobs e podem mudar farms, ecossistemas e desafio. Compare mobcaps com /paper mobcaps antes de ajustar.
Saiba distinguir um erro no servidor de um plugin incompatível e corrigir o executável usado na inicialização.
View distance envia terreno ao cliente; simulation distance define a área que continua simulando entidades. Ajuste conforme carga e experiência desejada.
Uma distância controla o envio de chunks; a outra, a simulação. Confira qual arquivo governa o valor que está em vigor.