Czym jest plik MCR?
Format pliku MCR w Minecraft jest formatem danych używanym przez Minecraft do przechowywania fragmentów terenu świata Minecraft. Opiera się na formacie NBT (Named Binary Tag), który został opracowany przez twórców popularnego otwartoźródłowego silnika gry, Minecraft Forge. Typ pliku MCR został wprowadzony na samym początku i później został zastąpiony przez format pliku MCA.
Format pliku MCR
Format pliku MCR jest zbudowany jako seria nazwanych tagów binarnych, z których każdy zawiera określony typ danych. Tag najwyższego poziomu to tag "Level", który zawiera wszystkie dane dla jednego poziomu gry. W obrębie tagu Level znajduje się kilka innych nazwanych tagów przechowujących różne typy danych, takich jak tag "Data", który przechowuje informacje o świecie gry, oraz tagi "Entities" i "TileEntities", które odpowiednio przechowują dane o obiektach gry i encjach kafelków w świecie.
Co znajduje się w formacie pliku MCR?
W formacie plików MCR w Minecraft, region to obszar 32x32 bloków w świecie gry. Format MCR dzieli świat gry na regiony, aby zarządzać danymi bardziej efektywnie i umożliwić szybsze wczytywanie oraz zapisywanie poziomów gry. Każdy region jest przechowywany w osobnym pliku, a format MCR używa systemu współrzędnych do określenia położenia każdego regionu w świecie gry. Współrzędne regionu są określane na podstawie współrzędnych bloków lewego dolnego rogu regionu. Na przykład region o współrzędnych (-1,0) znajdowałby się jeden region w lewo i zero regionów w dół od początku świata gry.
Kluczowe cechy plików MCR
| Cecha | Opis |
|---|---|
| Rozszerzenie pliku | .mcr |
| Główne warianty | Oryginalny format McRegion wprowadzony w Minecraft Beta 1.3; później zastąpiony formatem Anvil (MCA) w Minecraft 1.2.1; brak oficjalnych wariantów wersji poza standardową implementacją McRegion |
| Typ formatu | Binarny format pliku regionu oparty na strukturze Named Binary Tag (NBT); posiada nagłówek o wielkości 8 KiB (podzielony na tabele lokalizacji i znaczników czasu po 1024 wpisy każda) oraz dane fragmentów skompresowane GZip lub Zlib przechowywane w sektorach o wielkości 4 KiB |
| Główne zastosowanie | Przechowywanie danych regionu dla światów Minecraft Java Edition od wersji Beta 1.3 do wydania 1.1; każdy region obejmuje obszar 32 × 32 fragmentów (512 × 256 × 512 bloków) i zawiera dane bloków, encje, encje kafelkowe oraz informacje o oświetleniu |
| Główna cecha | Rewolucyjny system przechowywania oparty na regionach, który grupował fragmenty razem, eliminując problemy wydajnościowe wcześniejszego formatu poziomu Alpha, w którym każdy fragment był zapisywany jako osobny plik; skrócił przerwy w ładowaniu świata nawet siedmiokrotnie |
| Profil bezpieczeństwa | Bezpieczny do użytku w grze; nie zawiera wbudowanych sum kontrolnych do weryfikacji integralności danych; podatny na uszkodzenia przy ręcznej edycji w edytorach tekstu; wymaga specjalistycznych narzędzi (NBTExplorer, Minecraft Region Fixer) do bezpiecznego przeglądania i modyfikacji |
| Kompatybilność | Natywny dla wersji Minecraft Java Edition od Beta 1.3 do 1.1; automatycznie konwertowany do formatu MCA po załadowaniu w Minecraft 1.2.1 lub nowszym; może być otwierany i przeglądany przy użyciu narzędzi firm trzecich, takich jak NBTExplorer, MCEdit lub naprawiacze regionów oparte na Pythonie |
Specyfikacje formatu pliku MCR
Specyfikacje formatu pliku MCR są publicznie dostępne. Specyfikacje formatu NBT, na którym oparty jest format MCR, są dostępne na stronie Minecraft Forge. Dodatkowo, Minecraft Wiki również zawiera szczegółowe informacje o formacie pliku MCR, w tym jego strukturę oraz różne typy danych, które obsługuje.
Skompresowane dane w plikach MCR
Format pliku Minecraft MCR obsługuje kompresję. Format MCR oparty jest na NBT format, który pozwala na przechowywanie danych w skompresowanej formie. Pomaga to zmniejszyć rozmiar plików MCR i uczynić je bardziej efektywnymi w transferze i przechowywaniu. Jest to ważna cecha formatu MCR, ponieważ pozwala graczom udostępniać duże dane terenu świata Minecraft innym.
MCR vs. MCA: Kluczowe różnice
Format Anvil (MCA) wprowadził kilka ulepszeń w stosunku do MCR:
| Funkcja | MCR (Stary) | MCA (Anvil) |
|---|---|---|
| Wysokość budowania | 128 bloków | 256 bloków |
| Limit ID bloku | 256 | 4096 (z 4-bitową warstwą danych) |
| Puste fragmenty | Załadowane do pamięci | Nie załadowane ani zapisane |
| Dane biomu | Obliczane w locie | Zapisane w kolumnie X,Z (edytowalne) |
| Kolejność bloków | XZY | YZX (poprawia kompresję) |
| Pakiety fragmentów | Mniej zoptymalizowane | Zoptymalizowane pod kątem rozmiaru |
Najczęściej zadawane pytania
**Q1: Co oznacza skrót MCR w Minecraft?
A: MCR oznacza Minecraft Region, co odzwierciedla fakt, że format przechowuje dane świata gry podzielone na regiony o wymiarach 32x32 chunków.
**Q2: Czy mogę otworzyć pliki MCR bez Minecrafta?
A:Tak, możesz przeglądać i edytować pliki MCR przy użyciu narzędzi firm trzecich, takich jak NBTExplorer, ale potrzebujesz Minecrafta, aby faktycznie grać w świat.
**Q3: Jaka jest różnica między plikami MCR a MCA?
A: MCA (Anvil) to nowszy format, który zastąpił MCR w Minecraft 1.2.1, oferując podwójną wysokość budowy (256 vs 128 bloków) oraz lepszą wydajność przechowywania.
**Q4: Czy plik MCR jest pełnym światem Minecrafta?
A: Nie, pojedynczy plik MCR przechowuje tylko jeden region świata. Pełny świat Minecraft składa się z wielu plików MCR w folderze “region”.
**Q5: Czy mogę usunąć pliki MCR, jeśli mój świat ma pliki MCA?
A: Tak, jeśli Twój świat został przekonwertowany do nowszego formatu Anvil, stare pliki MCR pozostają jako środek kompatybilności i można je bezpiecznie usunąć, aby zaoszczędzić miejsce.