Generar un chunk es de las cosas más caras que hace un servidor de Minecraft. Hacerlo con jugadores dentro significa que lo notan todos. Hacerlo por adelantado significa que no lo nota nadie.
Lo que estás viendo
- El TPS se hunde cuando alguien vuela o cabalga hacia terreno inexplorado.
- El lag sigue al explorador y para cuando él para.
- Un mundo nuevo va mal sus primeras semanas y después se asienta.
Por qué pasa
El terreno nuevo hay que calcularlo, poblarlo de estructuras y escribirlo en disco, todo dentro del tick. Un jugador que se mueve rápido adelanta ese trabajo y el servidor se queda atrás intentando seguirle.
Qué hacer
- Pon primero un borde del mundo
worldborder set 10000en la consola da un cuadrado de 10.000 bloques. Sin borde no hay un límite hasta el que generar, y el trabajo no termina nunca. - Pregenera hasta el borde
Usa un plugin pregenerador de chunks como Chunky. Recorre el área y la genera por adelantado, normalmente con el servidor vacío.
- Lánzalo cuando no haya nadie jugando
La pregeneración es pesada a propósito: está haciendo todo ese trabajo lo más rápido que puede. Lo habitual es dejarla de noche.
Vuela hasta el borde en creativo. El TPS se mantiene cerca de 20 todo el camino, porque no se está creando nada nuevo.
Los chunks pregenerados ocupan disco de verdad, y un borde grande puede añadir varios gigabytes. Mira el almacenamiento de tu plan antes de generar un área muy grande.