Un jugador que se va a 3000 bloques del spawn puede tumbar un servidor a 8 TPS si los chunks aún no existen. La pregeneración crea estas zonas antes de la apertura, cuando nadie sufre los picos de CPU y disco. Obtienes un borde ya calculado, desplazamientos más limpios y una factura de disco que sabes leer antes de hacer clic en iniciar.
Instalar Chunk-Pregenerator en un servidor Minecraft 2026
Comprueba primero la combinación de versión, loader y Java. Minecraft 1.20.6 y 1.21.x funcionan en la práctica con Java 21 en el lado del servidor. Un jar antiguo compilado para Java 17 todavía puede arrancar en algunas instalaciones, pero un servidor reciente devuelve enseguida UnsupportedClassVersionError si el runtime no acompaña. Escribe el comando antes de mover un archivo.
java -versionEn Paper, coloca el archivo del plugin en plugins/, luego reinicia el servidor. En Fabric o Forge, mete el jar en la carpeta mods, con la versión del loader que corresponda a la versión de Minecraft. No mezcles las familias. Un jar Fabric en un servidor Paper no se carga. Un jar Paper en Fabric no hace nada. Solo añade diez minutos de lectura de consola.
El puerto 25565 no cambia nada en la pregeneración. Sirve para las conexiones. El trabajo pesado se hace en el hilo del servidor, en los archivos region y en el disco. En una oferta de 4 GB, Paper 1.21.x con diez a veinte jugadores acepta una pregeneración moderada si el mapa sigue cerrado. Con 8 GB, ganas sobre todo margen para la caché y los plugins. No es un botón mágico para generar 100000 bloques en una hora.
En el panel Starmine, la instalación evita sobre todo la manipulación por FTP del jar, el reinicio a mano y los logs abiertos en tres sitios. Para esta operación, dejas la consola, los archivos del mundo y la parada programada en el mismo sitio. Cuando una tarea dura varias horas, ese detalle ahorra tiempo.
Calcular el radio de pregeneración sin llenar el disco
Eliges un radio en bloques, pero el servidor escribe chunks de 16 bloques. Un cuadrado de 5000 bloques alrededor de 0 0 cubre 10000 bloques por 10000 bloques, es decir, 625 chunks por lado. Eso da aproximadamente 390625 chunks para crear en el Overworld. La cifra calma rápido las ganas de un mapa infinito.
Calcula amplio para el disco. Un chunk vacío casi no ocupa nada. Un chunk con biomas, cuevas, aldeas, estructuras, datos de luz y entidades de bloque suele acabar entre 4 Ko y 20 Ko en los archivos region. Una pregeneración cuadrada de 5000 bloques suele acabar entre 2 GB y 8 GB según la versión, el seed, los datapacks y los mods de generación. Con Terralith, Biomes O' Plenty o estructuras pesadas, el límite alto llega antes.
| Uso real | Radio recomendado | Chunks aprox. | Cuándo se vuelve malo |
|---|---|---|---|
| Supervivencia entre amigos, 5 a 10 jugadores | 3000 bloques | 140625 | A partir de 6000 bloques, el disco se va para una zona poco visitada |
| Comunidad de 20 a 40 jugadores | 5000 bloques | 390625 | A partir de 10000 bloques, la generación suele llevar toda una noche |
| Semi-RP con dynmap o BlueMap | 8000 bloques | 1000000 | A partir de ahí, el mapa web y las copias de seguridad se convierten en el verdadero coste |
Un radio de 10000 bloques no pesa el doble que 5000. Cubre cuatro veces más superficie. Ese es el error clásico. Pagas el cuadrado de la distancia, no la distancia que se ve en el chat.
Lanzar una pregeneración de Overworld correctamente
Cierra el servidor a los jugadores antes del primer lanzamiento. Una whitelist activa y un reinicio limpio valen más que un mensaje de Discord enviado demasiado tarde. La pregeneración rellena el mismo mundo que usan los jugadores. Si alguien explora durante la tarea, mezclas generación, guardado, entidades y teletransportes en el mismo presupuesto de 50 ms por tick. El servidor rara vez elige la parte que te conviene.
- Detén el servidor desde el panel o la consola. Comprueba que la carpeta world existe y que el seed es el correcto en server.properties. Cambiar el seed después de una pregeneración crea fronteras feas entre chunks antiguos y nuevos.
- Arranca el servidor. Espera a Done en la consola. Ese mensaje confirma que las dimensiones están cargadas y que los comandos responden.
- Lanza el comando desde la consola, no desde el chat de un jugador. La consola evita problemas de permisos de LuckPerms, de operadores olvidados y de desconexión durante la escritura.
\/pregen gen startradius square 0 0 5000 minecraft:overworldEste comando genera un cuadrado centrado en X 0, Z 0, con un radio de 5000 bloques en el Overworld. El cuadrado encaja mejor con una worldborder cuadrada. Si tu borde es redondo, elige una forma circle si tu build de Chunk-Pregenerator la ofrece en la ayuda del comando. No copies una sintaxis escrita para otra rama del plugin. En caso de duda, \/pregen help da la gramática cargada por tu jar, no la de una captura de 2021.
Ajustar la velocidad de generación sin bajar a 5 TPS
La velocidad se lee en los TPS y el MSPT. A 20 TPS, un tick dura 50 ms. Si la consola muestra regularmente 80 a 120 ms durante la prégénération, el servidor se está retrasando. El mensaje Can't keep up! Is the server overloaded? Running 5000ms or 100 ticks behind no es decorativo. Dice que el servidor acumula cinco segundos de retraso.
Deja max-tick-time en 60000 durante las pruebas. Ponerlo en -1 evita algunos bloqueos del watchdog, pero también oculta una tarea bloqueada. Es una mala idea en un servidor que no supervisas. Un crash limpio con un informe vale más que un Java que consume el 100 % de CPU durante ocho horas.
| Medición durante 5 minutos | Acción | Motivo |
|---|---|---|
| 20 TPS, menos de 45 ms | Sigue | El servidor conserva margen para guardar las regiones |
| 18 a 19 TPS, 50 a 70 ms | Reduce la velocidad un nivel | Las copias de seguridad pueden provocar tirones |
| Menos de 16 TPS, más de 80 ms | Pausa | El retraso hace inútiles los logs y las estimaciones |
La pausa sirve de verdad. Usa \/pregen pause antes de una copia de seguridad manual, un renderizado de mapa o una tarea de mantenimiento. Vuelve a arrancar con \/pregen resume cuando el disco baje. En un servidor de 4 Go, no lances BlueMap, una copia de seguridad comprimida y Chunk-Pregenerator al mismo tiempo. Los tres leen o escriben de forma masiva los mismos directorios, a menudo justo cuando los archivos region crecen más.
Prégénérer Nether y End con radios realistas
El Nether no necesita el mismo radio que el Overworld. Un bloque en el Nether corresponde a ocho bloques de desplazamiento en Overworld para los portales. Si tu Overworld está preparado a 5000 bloques, un radio Nether de 625 bloques ya cubre el enlace de viaje directo. En la práctica, pon 1000 a 1500 bloques para las fortalezas, los bastiones y los errores de portal. Por encima de 3000 bloques, sobre todo estás llenando de netherrack algo que nadie verá.
\/pregen gen startradius square 0 0 1250 minecraft:the_netherEl End se trata de otra manera. El spawn central cabe en un radio pequeño, pero las ciudades del End empiezan lejos, a menudo más allá de 1000 bloques después de los portales. Para una comunidad que busca élitros, un radio de 4000 a 6000 bloques es razonable. Para un servidor privado, 2000 bloques suelen bastar, y luego amplías más tarde si los jugadores vacían la zona.
En disco, cuentan los directorios de dimensiones separadas. El Overworld escribe en world\/region, el Nether en world\/DIM-1\/region, el End en world\/DIM1\/region en muchos servidores Paper. Una copia zip de 12 Go puede pasar a 20 Go después del renderizado del mapa, porque las tiles de BlueMap o dynmap a veces duplican el volumen útil. Si tu cuota es 25 Go, deja 5 Go libres. Por debajo, el error No space left on device llega en el peor momento, durante una copia de seguridad o un apagado.
Comprobar el mapa generado y reparar una prégénération fallida
No des por válida una prégénération porque el comando ya no se ejecuta. Valídala con tres pruebas. La consola debe mostrar el final de la tarea, a menudo Task completed o Generation finished según el build. El directorio region debe contener nuevos archivos mca con una fecha reciente. Un trayecto en spectator a 500, 2000 y 4800 bloques del centro debe seguir cerca de 20 TPS, sin picos de generación visibles en la consola.
Si el servidor se reinicia en medio, abre primero latest.log. Busca OutOfMemoryError, Watchdog, Can't keep up y No space left on device. Estos cuatro mensajes cubren la mayoría de las noches perdidas. La memoria rara vez falla sola. El disco saturado y los ajustes de velocidad demasiado agresivos causan más daños, sobre todo con datapacks de estructuras.
Borrar archivos region destruye los chunks afectados. Las construcciones, cofres, entidades, aldeas modificadas y cambios de terreno en esa zona desaparecen. Haz una copia de seguridad completa del directorio del mundo antes de borrar un solo archivo mca.
Para detener una tarea que va mal, usa \/pregen stop, espera la confirmación y luego detén el servidor de forma limpia. No mates el proceso Java durante una escritura en disco, salvo bloqueo total. Los archivos region soportan mal los cortes en mitad de una copia de seguridad. Un apagado sucio puede convertir una generación fallida en una restauración completa.
Mantén una regla fija: radio documentado, seed anotada, versión de Minecraft anotada, fecha de generación anotada. El día que pasas de 1.21.4 a 1.21.8, sabes qué zonas datan del antiguo generador. Es ese detalle el que evita tickets imposibles tres semanas después de la apertura.
Guías
¿Pueden jugar los jugadores durante la pregeneración?
Sí, técnicamente, pero no queda limpio. Mantén la whitelist activa durante los radios grandes, sobre todo por encima de 5000 bloques. Los desplazamientos de los jugadores añaden generación y guardados durante la tarea, justo en el momento en que buscas una carga estable.
¿Por qué mi servidor sigue laggeando aunque el mapa esté pregenerado?
La pregeneración elimina sobre todo el coste de creación de los chunks. No corrige las granjas de entidades, los hoppers, los plugins pesados, una view-distance a 12 o un renderizado de mapa lanzado al mismo tiempo.
¿Cuánto tarda un radio de 5000 bloques?
En un servidor reciente, cuenta a menudo entre 2 y 8 horas para el Overworld según la CPU, el disco, las estructuras y los datapacks. Si los MSPT superan 80 ms durante varios minutos, baja la velocidad en lugar de dejar que termine en malas condiciones.
¿Hay que pregenerar antes o después de instalar los datapacks de generación?
Siempre antes de la apertura, pero después de instalar los datapacks que cambian el terreno. Si añades un datapack de biomas después, los chunks antiguos conservan el terreno antiguo y los nuevos crean cortes visibles.