Leyendo level.dat: estado de hardcore, punto de aparición y qué se puede arreglar
Una muerte en hardcore es un booleano en level.dat. Aquí te explicamos qué contiene el archivo, cómo se ve una partida guardada corrupta y los límites honestos de lo que la inspección puede recuperar.
level.dat es un pequeño archivo NBT comprimido con gzip en la raíz de cada carpeta de mundo. Contiene la configuración del mundo en lugar de su terreno, lo que lo convierte en el archivo más útil para inspeccionar y el menos peligroso para curiosear.
Qué contiene
| Ruta | Contiene |
|---|---|
Data.LevelName | el nombre que se muestra en la lista de mundos |
Data.hardcore | 1b o 0b — el indicador de hardcore |
Data.Difficulty | 0 pacífico → 3 difícil |
Data.allowCommands | si los trucos están activados |
Data.SpawnX/Y/Z | punto de aparición del mundo |
Data.Time / Data.DayTime | ticks totales y hora del día |
Data.GameRules | cada regla de juego (gamerule) como un Hilo (String) |
Data.DataVersion | qué versión de Minecraft lo escribió por última vez |
Data.Player | el Jugador (Player) de un solo jugador, en mundos de un solo jugador |
DataVersion es el que la gente pasa por alto y el que más importa para la resolución de problemas: te dice si un mundo ya ha sido abierto en una versión más nueva, lo cual suele ser irreversible.
El indicador de hardcore
Hardcore no es un tipo de mundo separado. Es Data.hardcore: 1b más la dificultad bloqueada en difícil. Cuando mueres, el juego no Cambia (Changing) el archivo, simplemente se niega a dejarte reaparecer.
Así que "puedo quitar el hardcore a un mundo muerto" es una pregunta justa, y la respuesta es que el indicador es editable, pero eso es una modificación, no una inspección. Las herramientas que leen el archivo pueden mostrarte el indicador; Cambiarlo (Changing) significa volver a escribir NBT, lo que arriesga el archivo. Haz una copia de seguridad de la carpeta del mundo primero, siempre.
Cómo se ve una partida guardada corrupta
level.datilegible,level.dat_oldpresente — el juego guarda una copia de seguridad de una generación. Renombrarlevel.dat_oldalevel.datrecupera el mundo menos la sesión más reciente. Esto funciona mucho más a menudo de lo que la gente espera.- El mundo carga, faltan o están negros los chunks — eso es daño en el archivo de región en
region/*.mca, nolevel.dat. Problema diferente, herramienta diferente. - El mundo no aparece en la lista en absoluto — generalmente un
level.datfaltante o de cero bytes. Buscalevel.dat_oldantes que nada.
Qué no puede hacer la inspección
Leer un archivo de guardado no puede recuperar:
- objetos perdidos por una muerte o un despawn
- chunks que nunca fueron generados
- una carpeta de mundo que fue eliminada
Nada de esto es un servicio de recuperación. La herramienta muestra lo que dice el archivo; no reconstruye lo que el archivo ya no contiene.
Datos del Jugador (Player)
En un solo jugador, Data.Player contiene el inventario, la posición, la XP y la salud. En multijugador, cada Jugador (Player) es un .dat separado en playerdata/ nombrado por UUID, razón por la cual un mundo de un solo jugador convertido a un servidor "pierde" tu inventario. Todavía está en level.dat, solo que no donde el servidor busca.
Abre un level.dat, un .dat de Jugador (Player), o verifica el estado de un mundo hardcore — todo analizado en tu navegador, sin subir nada — con el Inspector de Archivos de Guardado de Mundo.