Was ist eine MCR-Datei?
Das Minecraft MCR-Dateiformat ist ein Datenformat, das von Minecraft verwendet wird, um Geländesegmente einer Minecraft-Welt zu speichern. Es basiert auf dem NBT (Named Binary Tag)-Format, das von den Entwicklern der beliebten Open-Source-Spiel-Engine Minecraft Forge entwickelt wurde. Der MCR-Dateityp wurde zu Beginn eingeführt und später durch das MCA-Dateiformat ersetzt.
MCR-Dateiformat
Das MCR-Dateiformat ist als eine Reihe benannter Binär-Tags strukturiert, von denen jedes einen bestimmten Datentyp enthält. Das Tag der obersten Ebene ist das “Level”-Tag, das alle Daten für ein einzelnes Spielniveau enthält. Innerhalb des Level-Tags gibt es mehrere weitere benannte Tags, die verschiedene Datentypen speichern, wie das “Data”-Tag, das Informationen über die Spielwelt speichert, sowie die “Entities”- und “TileEntities”-Tags, die Daten über die Spielobjekte bzw. Tile-Entitäten in der Welt speichern.
Was steckt im MCR-Dateiformat?
Im Minecraft MCR-Dateiformat ist eine Region ein 32 × 32‑Block‑Bereich der Spielwelt. Das MCR-Format teilt die Spielwelt in Regionen ein, um die Daten effizienter zu verwalten und ein schnelleres Laden und Speichern von Spielstufen zu ermöglichen. Jede Region wird in einer separaten Datei gespeichert, und das MCR-Dateiformat verwendet ein Koordinatensystem, um die Position jeder Region innerhalb der Spielwelt zu bestimmen. Die Koordinaten einer Region werden durch die Blockkoordinaten der unteren linken Ecke der Region festgelegt. Zum Beispiel würde eine Region mit den Koordinaten (-1,0) eine Region nach links und null Regionen nach unten vom Ursprung der Spielwelt liegen.
Wesentliche Merkmale von MCR-Dateien
| Merkmal | Beschreibung |
|---|---|
| Dateierweiterung | .mcr |
| Primäre Varianten | Ursprüngliches McRegion-Format, eingeführt in Minecraft Beta 1.3; später vom Anvil‑Format (MCA) in Minecraft 1.2.1 abgelöst; keine offiziellen Versionsvarianten über die Standard‑McRegion‑Implementierung hinaus. |
| Formattyp | Binäres Regionsdateiformat basierend auf der Named Binary Tag (NBT)-Struktur; verfügt über einen 8 KiB‑Header (aufgeteilt in Standort‑ und Zeitstempel‑Tabellen mit jeweils 1024 Einträgen), gefolgt von GZip- oder Zlib-komprimierten Chunk-Daten, die in 4 KiB‑Sektoren gespeichert werden |
| Primäre Verwendung | Speichern von Regionsdaten für Minecraft Java Edition-Welten von Beta 1.3 bis zur Veröffentlichung 1.1; jede Region deckt ein 32 × 32‑Chunk‑Gebiet (512 × 256 × 512 Blöcke) ab und enthält Blockdaten, Entitäten, Tile-Entitäten und Beleuchtungsinformationen |
| Hauptmerkmal | Revolutionärer regionsbasierter Speicher, der Chunks zusammenfasste und die Leistungsprobleme des früheren Alpha‑Formats, bei dem jeder Chunk als einzelne Datei gespeichert wurde, beseitigte; reduzierte die Pausen beim Laden von Welten um das bis zu Siebenfache |
| Sicherheitsprofil | Sicher für die Spielnutzung; enthält keine eingebauten Prüfsummen zur Überprüfung der Datenintegrität; anfällig für Beschädigungen, wenn manuell mit Texteditoren bearbeitet; erfordert spezialisierte Werkzeuge (NBTExplorer, Minecraft Region Fixer) für sicheres Anzeigen und Ändern |
| Kompatibilität | Ursprünglich für Minecraft Java Edition Versionen Beta 1.3 bis 1.1; beim Laden in Minecraft 1.2.1 oder später automatisch in das MCA-Format konvertiert; kann mit Drittanbieter-Tools wie NBTExplorer, MCEdit oder Python‑basierten Region‑Fixern geöffnet und untersucht werden. |
Spezifikationen des MCR-Dateiformats
Die Spezifikationen des MCR-Dateiformats sind öffentlich verfügbar. Die Spezifikationen des NBT-Formats, auf dem das MCR-Format basiert, sind auf der Minecraft Forge-Website verfügbar. Zusätzlich enthält das Minecraft-Wiki ebenfalls detaillierte Informationen über das MCR-Dateiformat, einschließlich seiner Struktur und der verschiedenen unterstützten Datentypen.
Komprimierte Daten in MCR-Dateien
Das Minecraft MCR-Dateiformat unterstützt Kompression. Das MCR-Dateiformat basiert auf dem NBT-Format, das es ermöglicht, Daten in komprimierter Form zu speichern. Dies hilft, die Größe von MCR-Dateien zu reduzieren und sie effizienter zu übertragen und zu speichern. Dies ist ein wichtiges Merkmal des MCR-Dateiformats, da es Spielern ermöglicht, große Minecraft-Welt-Terrain-Daten mit anderen zu teilen.
MCR vs. MCA: Wichtige Unterschiede
Das Anvil-Format (MCA) brachte mehrere Verbesserungen gegenüber MCR mit sich:
| Funktion | MCR (Alt) | MCA (Amboss) |
|---|---|---|
| Bauhöhe | 128 Blöcke | 256 Blöcke |
| Block-ID-Limit | 256 | 4096 (mit 4-Bit-Datenebene) |
| Leere Chunks | In den Speicher geladen | Nicht geladen oder gespeichert |
| Biomdaten | Zur Laufzeit berechnet | Gespeichert pro X,Z-Spalte (editierbar) |
| Blockreihenfolge | XZY | YZX (verbessert die Kompression) |
| Chunk-Pakete | Weniger optimiert | Optimiert für Größe |
Häufig gestellte Fragen
**Q1: Wofür steht MCR in Minecraft?
A: MCR steht für Minecraft Region und zeigt, dass das Format Spieldaten in 32x32‑Chunk‑Regionen speichert.
**Q2: Kann ich MCR‑Dateien ohne Minecraft öffnen?
A:Ja, Sie können MCR‑Dateien mit Drittanbieter‑Tools wie NBTExplorer ansehen und bearbeiten, aber Sie benötigen Minecraft, um die Welt tatsächlich zu spielen.
**Q3: Was ist der Unterschied zwischen MCR‑ und MCA‑Dateien?
A: MCA (Anvil) ist das neuere Format, das MCR in Minecraft 1.2.1 ersetzte und die doppelte Bauhöhe (256 vs 128 Blöcke) sowie eine bessere Speichereffizienz bietet.
**Q4: Ist eine MCR‑Datei eine komplette Minecraft‑Welt?
A: Nein, eine einzelne MCR-Datei speichert nur eine Region einer Welt. Eine komplette Minecraft-Welt besteht aus vielen MCR-Dateien im Ordner “region”.
**Q5: Kann ich MCR-Dateien löschen, wenn meine Welt MCA-Dateien hat?
A: Ja, wenn deine Welt in das neuere Anvil-Format konvertiert wurde, bleiben die alten MCR-Dateien als Kompatibilitätsmaßnahme zurück und können sicher gelöscht werden, um Speicherplatz zu sparen.