aspose.info
PL

MCR - Format plików regionu Minecraft, Porównanie MCR vs. MCA

Zaktualizowano

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

CechaOpis
Rozszerzenie pliku.mcr
Główne wariantyOryginalny 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 formatuBinarny 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 zastosowaniePrzechowywanie 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 cechaRewolucyjny 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ństwaBezpieczny 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:

FunkcjaMCR (Stary)MCA (Anvil)
Wysokość budowania128 bloków256 bloków
Limit ID bloku2564096 (z 4-bitową warstwą danych)
Puste fragmentyZaładowane do pamięciNie załadowane ani zapisane
Dane biomuObliczane w locieZapisane w kolumnie X,Z (edytowalne)
Kolejność blokówXZYYZX (poprawia kompresję)
Pakiety fragmentówMniej zoptymalizowaneZoptymalizowane 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.

Bibliografia