Minecraft Wiki
Advertisement

El formato de archivo Anvil[1] fue oficialmente introducido en Minecraft 1.2. Trae una lista de cambios y mejoras respecto del formato de archivo anterior. Fue implementada a partir de la snapshot 12w07a, para la versión de lanzamiento 1.2.

Cambios de MCRegion[]

Conversion a Anvil

Convirtiendo un mundo formato McRegion a Anvil.

Los únicos cambios desde MCRegion a Anvil fueron en el Formato de Chunk - el Formato de archivo de región todavía se usa, pero etiquetado como Anvil. El formato Anvil ha introducido estos cambios al formato de Chunk:

  • Máxima altura de construcción ha sido incrementada a 256 (antes era 128).
  • Secciones vacías del mundo no son cargadas en la memoria o guardadas al disco.
  • El Block ID máximo ha sido incrementado a 4096 (era 256) añadiendo una capa de datos de 4 bit (similar a como son guardados los metadatos). El resto del código de Minecraft no está preparado ahora mismo para aprovechar ventajas de esto, sin embargo.
  • Ordenación de bloques ha cambiado de XZY a YZX para mejorar la compresión.
  • Paquetes para mandar chunks han sido optimizados (un chunk sin aire es más pequeño que el mismo chunk en el formato antiguo, y un chunk con montones de aire es todavía más pequeño).
  • Los biomas son guardados por columna X,Z, mejor que siendo calculados en el vuelo, lo que significa que pueden ser alterados por herramientas; esto es muy útil para map makers. También previene errores donde características no coinciden el bioma después de cambiar el algoritmo del terreno.

Información Adicional[]

Minecraft Snapshot 12w07a/b y 1.2 van a convertir los mundos automáticamente al nuevo formato, pero una copia de los archivos del mundo será creada en los formatos previos por compatibilidad con versiones antiguas del juego. El generador de mundos no ha cambiado, así que habrán unos 128 bloques de aire adicionales encima del terreno usual, haciendo 192 bloques desde el nivel del mar hasta el límite de altura.

  • Las 16x128x16 "Blocks", "Data", "SkyLight" y "BlockLight" tags han sido movidas y reutilizadas. (ver abajo)
  • La tag de lista"Sections" conteniendo tags Compound ha sido añadida con más de 16 tags 16 Compound.
  • Cada sección tiene 16x16x16 tags: "Blocks", "Data", "SkyLight" y "BlockLight".
  • Cada sección tiene un "Y" byte tag diciendo qué sección es (algunas posiciones Y pueden ser omitidas). 0 es al fondo del mundo y 15 es la sección más alta.
  • Cada sección tiene también una tag opcional "Add", la cual es formación DataLayer byte simplemente como "Data". El tag "Add" no está incluido en el convertidor desde que el formato antiguo nunca tubo IDs de bloques por encima de 255. Esta tag extra es creada cuando un bloque lo requiere, así que el método getTile() necesita comprobar si la formación existe y después combinarla con el block data por defecto. En otras palabras, blockId = (add << 8) + baseId.
  • Cada chunk tiene una formación de 16×16 byte con IDs de biomas llamados "biomas". Si está formación está perdida va a ser llenada cuando el juego empiece, como cualesquier valores -1 en la formación harán. La fuente del convertidor proveída por los desarrolladores no incluye ninguna fuente de bioma, sin embargo.
  • Tenga en cuanta que el formato antiguo es XZY ((x * 16 + z) * 16 + y) y el nuevo formato es YZX ((y * 16 + z) * 16 + x) (vea la diferencia entre DataLayer y OldDataLayer).
  • El nuevo formato usa la extensión ".mca", en lugar de ".mcr" (el formato antiguo es mantenido por seguridad, con el level.dat respaldado como "level.dat_mcr").
  • Un nuevo tipo de NBT tag llamado IntArray ha sido añadido al Formato NBT (Con ID 11) y es usado por el "Heightmap" tag.

Información adicional puede ser encontrada en la página de Formato de Chunks.

Covertidor Standalone y Código de la fuente[]

El convertidor y el código de fuente fueron lanzados individualmente para desarrolladores para examinar y preparar.[1]

Reduciendo el tamaño del mundo después de conversión (en server SMP)[]

Los datos del mundo en formato Anvil tiene un sufijo .mca, mientras que los datos en formato McRegion acaban en .mcr
Para mantener el tamaño de las copias de seguridad, los archivos .mcr pueden ser eliminados (después de hacerles copia de seguridad!). Esto se puede lograr por ej.

  • Símbolo del sistema de Windows
    1. Abrir Símbolo del sistema de Windows (Win-r, cmd, Enter)
    2. ejecutar este comando (sin los caracteres <>):
DEL /F /S /Q <ruta_a_los_datos_de_su_mundo>\*.mcr
  • Explorador de Windows
    1. Abrir Explorador de Windows (Win-e)
    2. Buscar la carpeta que contiene los datos.
    3. selecciónalo
    4. busca esta carpeta (F3)
    5. Busca por *.mcr
    6. Marca todos los resultados de búsqueda (ctrl-a)
    7. Presiona suprimir
  • Terminales Linux shell / OS X
    1. cd en la carpeta que contiene los datos del mundo
    2. ejectuar este comando
rm *.mcr

Ver también[]

  • Formato de nivel
  • Formato de chunk
  • Formato de archivo de región

Referencias =[]


Advertisement