Che cos’è un file MCR?
Il formato file MCR di Minecraft è un formato dati utilizzato da Minecraft per memorizzare i chunk di terreno di un mondo Minecraft. Si basa sul formato NBT (Named Binary Tag), sviluppato dagli autori del popolare motore di gioco open-source, Minecraft Forge. Il tipo di file MCR è stato introdotto fin dall’inizio ed è stato successivamente sostituito dal formato MCA.
Formato file MCR
Il formato file MCR è strutturato come una serie di tag binari nominati, ognuno dei quali contiene un tipo specifico di dati. Il tag di livello superiore è il tag “Level”, che contiene tutti i dati per un singolo livello di gioco. All’interno del tag Level, ci sono diversi altri tag nominati che memorizzano diversi tipi di dati, come il tag “Data”, che conserva le informazioni sul mondo di gioco, e i tag “Entities” e “TileEntities”, che memorizzano rispettivamente i dati sugli oggetti di gioco e sulle entità a blocco nel mondo.
Cosa contiene il formato file MCR?
Nel formato di file MCR di Minecraft, una regione è un’area di 32x32 blocchi del mondo di gioco. Il formato MCR divide il mondo di gioco in regioni per gestire i dati in modo più efficiente e consentire un caricamento e salvataggio più rapidi dei livelli di gioco. Ogni regione è memorizzata in un file separato e il formato di file MCR utilizza un sistema di coordinate per identificare la posizione di ciascuna regione all’interno del mondo di gioco. Le coordinate di una regione sono determinate dalle coordinate dei blocchi dell’angolo inferiore sinistro della regione. Per esempio, una regione con coordinate (-1,0) si troverebbe una regione a sinistra e zero regioni più in basso rispetto all’origine del mondo di gioco.
Caratteristiche chiave dei file MCR
| Caratteristica | Descrizione |
|---|---|
| Estensione del file | .mcr |
| Varianti principali | Formato McRegion originale introdotto in Minecraft Beta 1.3; successivamente sostituito dal formato Anvil (MCA) in Minecraft 1.2.1; nessuna variante di versione ufficiale oltre l’implementazione standard di McRegion |
| Tipo di formato | Formato di file di regione binario basato sulla struttura Named Binary Tag (NBT); presenta un’intestazione di 8 KiB (divisa in tabelle di posizione e timestamp di 1024 voci ciascuna) seguita da dati di chunk compressi con GZip o Zlib memorizzati in settori da 4 KiB |
| Uso principale | Memorizzazione dei dati di regione per i mondi di Minecraft Java Edition dalla Beta 1.3 fino alla versione 1.1; ogni regione copre un’area di chunk 32x32 (512x256x512 blocchi) e contiene dati dei blocchi, entità, entità a blocco e informazioni sull’illuminazione |
| Caratteristica principale | Archiviazione rivoluzionaria basata su regioni che raggruppava i chunk, eliminando i problemi di prestazioni del precedente formato di livello Alpha in cui ogni chunk veniva salvato come file individuale; riduceva le pause di caricamento del mondo fino a sette volte |
| Profilo di sicurezza | Sicuro per l’uso nel gioco; non contiene checksum integrati per la verifica dell’integrità dei dati; suscettibile a corruzione se modificato manualmente con editor di testo; richiede strumenti specializzati (NBTExplorer, Minecraft Region Fixer) per la visualizzazione e la modifica sicura |
| Compatibilità | Nativo delle versioni di Minecraft Java Edition Beta 1.3 fino alla 1.1; convertito automaticamente al formato MCA quando caricato in Minecraft 1.2.1 o successive; può essere aperto e ispezionato usando strumenti di terze parti come NBTExplorer, MCEdit o correttori di regioni basati su Python |
Specifiche del formato file MCR
Le specifiche del formato file MCR sono disponibili pubblicamente. Le specifiche per il formato NBT, su cui si basa il formato MCR, sono disponibili sul sito di Minecraft Forge. Inoltre, la Wiki di Minecraft contiene informazioni dettagliate sul formato file MCR, inclusa la sua struttura e i vari tipi di dati che supporta.
Dati compressi nei file MCR
Il formato file MCR di Minecraft supporta la compressione. Il formato MCR si basa sul formato NBT che consente di memorizzare i dati in forma compressa. Questo aiuta a ridurre le dimensioni dei file MCR e a renderli più efficienti da trasferire e archiviare. È una caratteristica importante del formato MCR, poiché permette ai giocatori di condividere grandi dati di terreno del mondo di Minecraft con altri.
MCR vs. MCA: Differenze chiave
Il formato Anvil (MCA) ha introdotto diversi miglioramenti rispetto a MCR:
| Caratteristica | MCR (Vecchio) | MCA (Incudine) |
|---|---|---|
| Altezza di costruzione | 128 blocchi | 256 blocchi |
| Limite ID del blocco | 256 | 4096 (con livello dati a 4 bit) |
| Chunk vuoti | Caricato in memoria | Non caricato o salvato |
| Dati del Bioma | Calcolato al volo | Salvato per colonna X,Z (modificabile) |
| Ordine dei Blocchi | XZY | YZX (migliora la compressione) |
| Pacchetti di Chunk | Meno ottimizzato | Ottimizzato per le dimensioni |
FAQ
**Q1: Cosa significa MCR in Minecraft?
A: MCR sta per Minecraft Region, riflettendo il fatto che il formato memorizza i dati del mondo di gioco divisi in regioni di chunk 32x32.
**Q2: Posso aprire i file MCR senza Minecraft?
A:Sì, puoi visualizzare e modificare i file MCR usando strumenti di terze parti come NBTExplorer, ma hai bisogno di Minecraft per giocare realmente nel mondo.
**Q3: Qual è la differenza tra i file MCR e MCA?
A: MCA (Anvil) è il formato più recente che ha sostituito MCR in Minecraft 1.2.1, offrendo il doppio dell’altezza di costruzione (256 vs 128 blocchi) e una migliore efficienza di archiviazione
**Q4: Un file MCR è un mondo Minecraft completo?
A: No, un singolo file MCR memorizza solo una regione di un mondo. Un mondo Minecraft completo è composto da molti file MCR nella cartella “region”.
**Q5: Posso eliminare i file MCR se il mio mondo ha file MCA?
A: Sì, se il tuo mondo è stato convertito al nuovo formato Anvil, i vecchi file MCR rimangono come misura di compatibilità e possono essere eliminati in sicurezza per risparmiare spazio.