Mundo corrupto en tu servidor de Minecraft: cómo recuperarlo
Entras y media base ha desaparecido, hay un cuadrado de terreno nuevo donde estaba tu granja o el servidor se cae cada vez que alguien va a cierta zona. Casi siempre es un trozo del mundo dañado, y casi siempre se puede arreglar sin perder lo demás. Lo primero: no sigas jugando en esa zona.
Cómo saber si es un chunk corrupto
El mundo se guarda en chunks, trozos de 16 × 16 bloques, y los chunks van juntos de 32 en 32 en archivos de región (.mca). Cuando el servidor no puede leer un chunk, lo normal es que lo vuelva a generar desde la semilla: por eso lo que se ve es un cuadrado de terreno virgen con bordes rectos, justo donde había algo tuyo.
Las otras señales: el servidor se cuelga o se cierra cuando alguien se acerca a un sitio concreto, o en la «Consola» salen errores en inglés que hablan de un chunk o de un archivo de región y traen unas coordenadas (por ejemplo, «Couldn't load chunk [62, -19]»). Esas coordenadas son de chunk, no de bloque: multiplicadas por 16 dan la posición en bloques.
Si lo que no arranca es el servidor entero, el problema puede ser otro (Java, un plugin, la versión): pega el log en el analizador de logs o mira por qué no arranca.
¿Prefieres no montarlo tú? Servidores de Minecraft desde 6 € al mes, sin permanencia y con devolución íntegra en 72 horas. O crea un servidor de Minecraft gratis, sin tarjeta.
Por qué se corrompe un mundo
Lo más común es que el servidor se cierre de golpe mientras guarda: un corte de luz si lo tienes en casa, cerrar la ventana de la consola o forzar el apagado en vez de esperar a que pare solo.
La segunda, el disco lleno: si no queda sitio cuando el servidor guarda, el archivo se queda a medias. Le pasa sobre todo a quien pregenera mucho mapa en poco disco.
Y las demás: abrir el mundo con una versión más antigua que la que lo guardó (no se puede bajar de versión sobre el mismo mundo: qué hacer), quitar un mod que añadía bloques y editar el mundo con un programa que no está al día con tu versión.
Antes de tocar nada
Apaga el servidor
Con «Apagar» en el panel, y espera a que salga «Apagado»: si sigue encendido, puede volver a escribir encima del chunk mientras lo arreglas.
Guarda el mundo tal como está
Aunque esté roto: si el arreglo sale mal, vuelves a este punto. En un plan, «Copias de seguridad» → crear una copia. En el gratis, que no tiene copias, en «Archivos» marca la carpeta del mundo (normalmente
world), «Comprimir» y descarga el archivo que sale.Apunta dónde está el daño
Las coordenadas del error de la «Consola» o, si lo has visto en el juego, las de la pantalla F3 (en bloques) de un punto de la zona rota.
Qué archivo hay que arreglar
Cada archivo de región cubre 512 × 512 bloques y se llama r.X.Z.mca. Para saber cuál es el tuyo, divide las coordenadas en bloques entre 512 y quédate con el número entero de debajo (con los negativos también hacia abajo): en x = 1000, z = -300 te toca r.1.-1.mca. Si tienes coordenadas de chunk, divide entre 32.
Desde la 26.1 (la que entregamos en NapNodes), están en world/dimensions/minecraft/overworld/region para la superficie, y en the_nether y the_end en lugar de overworld para las otras dimensiones. En versiones anteriores, en world/region, world_nether/DIM-1/region y world_the_end/DIM1/region (cómo cambiaron las carpetas).
Junto a region están las carpetas entities (animales, soportes de armadura, marcos…) y poi (camas, puestos de trabajo de los aldeanos), con archivos que se llaman igual. Si lo que falta son tus animales o los aldeanos no encuentran su puesto, el archivo dañado está ahí.
Si tienes una copia
Lo más rápido es restaurarla entera: en el panel, «Copias de seguridad» → la copia → restaurar. El servidor vuelve al momento en que se hizo, con todo lo que pasó después perdido, en todo el mundo. En los planes de NapNodes hay una «Copia diaria automática» cada madrugada, así que como mucho se pierde un día (cómo funcionan las copias).
Si en el resto del mundo habéis jugado mucho desde entonces, mejor cambiar solo el archivo dañado: descarga la copia, ábrela en tu PC (es un archivo comprimido), busca el r.X.Z.mca de esa zona y, con el servidor apagado, súbelo en «Archivos» a su carpeta, encima del roto. Solo esa zona de 512 × 512 vuelve al día de la copia; lo demás se queda como estaba.
Si no tienes copia
Se puede borrar solo lo dañado para que el servidor lo vuelva a generar desde la semilla. Lo que hubiera construido en esos chunks se pierde, pero el resto del mundo queda bien y el servidor deja de caerse.
Baja la carpeta region
Con el servidor apagado, en «Archivos» comprime la carpeta region de la dimensión que toca y descárgala. Si pesa mucho, basta con el archivo r.X.Z.mca de la zona.
Ábrela con MCA Selector
Es un programa gratis y de código abierto que enseña el mapa visto desde arriba, chunk a chunk. Usa la última versión y comprueba que dice admitir la de tu mundo: uno viejo puede estropearlo más.
Borra los chunks rotos
Ve a las coordenadas que apuntaste, marca los chunks dañados (suelen verse vacíos o raros) y bórralos. Si no se ven, se puede borrar el archivo de región entero, pero entonces se regeneran los 512 × 512 bloques.
Súbelo y enciende
En «Archivos», sube el archivo arreglado encima del viejo, «Encender» y ve a la zona: tiene que generarse terreno nuevo sin errores en la «Consola».
Si el que está roto es level.dat
level.dat guarda lo de todo el mundo: la semilla, la hora, dónde se aparece. Si está dañado, el servidor no carga el mundo o crea uno nuevo como si no existiera. En la misma carpeta suele haber un level.dat_old, la versión del guardado anterior.
Con el servidor apagado, en «Archivos» cambia el nombre de level.dat a level.dat_roto y el de level.dat_old a level.dat, y enciende. Se pierde como mucho lo que cambió en ese último guardado; las construcciones están en los archivos de región y no se tocan.
Que no vuelva a pasar
Apaga siempre con «Apagar» o con stop en la «Consola», y espera a que pare: así el servidor guarda todo antes de cerrarse. No lo fuerces salvo que se haya quedado colgado.
Vigila el disco. En el gratis de NapNodes el disco es pequeño y te llega un correo al 80 % y al 95 %: si te llega, borra mundos o copias que no uses antes de pregenerar más.
Haz una copia antes de cada cosa grande: actualizar de versión, instalar o quitar mods, cambiar de tipo de servidor. Y no abras el mundo con una versión más vieja que la que tiene.
Y lo que más tranquilidad da: copias que se hagan solas. Los planes de NapNodes guardan una cada madrugada además de las tuyas; el gratis no tiene, así que ahí la copia es la que te bajes tú (del gratis a un plan).
Preguntas frecuentes
¿Cómo arreglo un chunk corrupto en mi servidor de Minecraft?
Con el servidor apagado, busca el archivo de región de esa zona (las coordenadas en bloques entre 512, redondeando hacia abajo) y cámbialo por el de una copia, o bórrale los chunks dañados con MCA Selector para que se regeneren desde la semilla.
¿Se puede recuperar un mundo de Minecraft corrupto sin copia de seguridad?
Casi siempre se salva el resto del mundo: se borran solo los chunks dañados y el servidor los vuelve a generar. Lo que hubiera construido en esos chunks no se recupera.
¿Por qué se ha regenerado una parte de mi mundo?
Porque el servidor no pudo leer esos chunks (casi siempre por un cierre de golpe mientras guardaba, por quedarse sin disco o por abrir el mundo con una versión más antigua) y los volvió a generar desde la semilla.
¿Qué es level.dat_old?
La versión anterior de level.dat, el archivo con la semilla, la hora y el punto de aparición del mundo. Si level.dat se daña, se renombra level.dat_old a level.dat con el servidor apagado.
¿Te ha servido esta guía?
¿Lo montamos?
Servidores de Minecraft desde 6 € al mes, sin sobreventa: tu RAM es solo tuya. Y si quieres empezar sin pagar, tienes un servidor de Minecraft gratis, sin tarjeta.
¿Tu servidor no aparece en el juego? Compruébalo en un segundo con «¿Está encendido mi servidor?»: jugadores, versión y MOTD, gratis. ¿Necesitas el UUID de un jugador para la whitelist o los permisos? Búscalo aquí. ¿Vas a dar objetos encantados? Crea el comando con el generador de /give.
Sigue leyendo
- Mi servidor de Minecraft no arranca o se cierra solo: causas y cómo arreglarlo
Java que no toca, mods que chocan, falta de memoria, puerto ocupado o mundo dañado: cómo leer la consola y arreglar un servidor de Minecraft que no arranca.
- Por qué va con lag tu servidor de Minecraft y cómo arreglarlo
Lag del servidor o de tu conexión, memoria, generación de mundo, granjas y mods pesados: cómo saber qué pasa y qué hacer en cada caso.
- «Can't keep up! Is the server overloaded?» en Minecraft: qué significa y cómo quitarlo
Qué quiere decir «Can't keep up! Is the server overloaded?» en la consola de tu servidor de Minecraft, cuándo es normal y cómo encontrar y quitar la causa.