Mi az MCR fájl?
A Minecraft MCR fájlformátum egy adatformátum, amelyet a Minecraft a Minecraft világ terepdarabjainak tárolására használ. Az NBT (Named Binary Tag) formátumon alapul, amelyet a népszerű nyílt forráskódú játékmotor, a Minecraft Forge fejlesztői hoztak létre. Az MCR fájltípus már a kezdetektől létezett, később pedig a MCA fájlformátum váltotta fel.
MCR fájlformátum
Az MCR fájlformátum egy sor elnevezett bináris címkéből áll, amelyek mindegyike egy adott típusú adatot tartalmaz. A legfelső szintű címke a “Level” címke, amely egyetlen játék szint összes adatát tartalmazza. A Level címkén belül több más elnevezett címke található, amelyek különböző típusú adatokat tárolnak, például a “Data” címke, amely a játékvilágról szóló információkat tárol, valamint az “Entities” és “TileEntities” címkék, amelyek a világban lévő játékobjektumok és csempe-entitások adatait tárolják.
Mi található az MCR fájlformátumban?
A Minecraft MCR fájlformátumban egy régió a játékvilág 32x32 blokkos területe. Az MCR formátum a játékvilágot régiókra osztja, hogy hatékonyabban kezelje az adatokat, és gyorsabb betöltést és mentést biztosítson a játékszintekhez. Minden régió külön fájlban tárolódik, és az MCR fájlformátum koordináta-rendszert használ a régiók pozíciójának meghatározására a játékvilágban. Egy régió koordinátáit a régió bal alsó sarkának blokkkoordinátái határozzák meg. Például egy (-1,0) koordinátájú régió a játékvilág eredetétől egy régióval balra és nulla régióval lejjebb helyezkedik el.
Az MCR fájlok fő jellemzői
| Jellemző | Leírás |
|---|---|
| Fájl kiterjesztés | .mcr |
| Elsődleges változatok | Az eredeti McRegion formátum, amely a Minecraft Beta 1.3‑ban került bevezetésre; később a Minecraft 1.2.1‑ben az Anvil (MCA) formátum váltotta fel; nincs hivatalos verzióváltozat a standard McRegion megvalósításon kívül |
| Formátumtípus | Bináris régiófájl formátum a Named Binary Tag (NBT) struktúrára alapozva; 8 KiB fejléccel rendelkezik (felosztva hely- és időbélyeg táblákra, mindkettő 1024 bejegyzéssel), amelyet GZip vagy Zlib tömörített chunk adatok követnek, 4 KiB szektorokban tárolva |
| Elsődleges felhasználás | Minecraft Java Edition világok régióadatai tárolása a Beta 1.3-tól az 1.1-es kiadásig; minden régió egy 32x32 chunk területet fed le (512x256x512 blokk), és tartalmaz blokkadatokat, entitásokat, csempe‑entitásokat és fényinformációkat |
| Fő jellemző | Forradalmi régióalapú tárolás, amely csoportosította a chunk‑okat, megszüntetve az előző Alpha szintű formátum teljesítményproblémáit, ahol minden chunk külön fájlba került; a világ betöltési szüneteket akár hétszer is csökkentette |
| Biztonsági profil | Játékhasználatra biztonságos; beépített ellenőrzőösszeg nincs az adat integritásának ellenőrzéséhez; manuális szövegszerkesztővel történő szerkesztés esetén sérülékeny; speciális eszközöket (NBTExplorer, Minecraft Region Fixer) igényel a biztonságos megtekintéshez és módosításhoz |
| Kompatibilitás | A Minecraft Java Edition Beta 1.3-tól 1.1-ig terjedő verzióiban natív; automatikusan MCA formátumra konvertálódik, amikor a Minecraft 1.2.1 vagy újabb verziójában betöltik; megnyitható és ellenőrizhető harmadik féltől származó eszközökkel, mint például az NBTExplorer, a MCEdit vagy a Python-alapú régiójavítók. |
MCR fájlformátum specifikációk
Az MCR fájlformátum specifikációi nyilvánosan elérhetők. Az NBT formátum specifikációi, amelyre az MCR formátum épül, a Minecraft Forge weboldalán találhatók. Emellett a Minecraft Wiki részletes információkat tartalmaz az MCR fájlformátumról, beleértve annak szerkezetét és a támogatott különféle adat típusokat.
Tömörített adatok MCR fájlokban
A Minecraft MCR fájlformátum támogatja a tömörítést. Az MCR fájlformátum a NBT formátum alapján nyugszik, amely lehetővé teszi az adatok tömörített formában történő tárolását. Ez segít csökkenteni az MCR fájlok méretét, és hatékonyabbá teszi azok átvitelét és tárolását. Ez az MCR fájlformátum fontos jellemzője, mivel lehetővé teszi a játékosok számára, hogy nagy Minecraft világ terepadatokat osszanak meg másokkal.
MCR vs. MCA: Fő különbségek
Az Anvil formátum (MCA) több fejlesztést hozott az MCR-hez képest:
| Jellemző | MCR (Régi) | MCA (Anvil) |
|---|---|---|
| Építési magasság | 128 blokk | 256 blokk |
| Blokkazonosító korlát | 256 | 4096 (4 bites adatréteggel) |
| Üres darabok | Betöltve a memóriába | Nincs betöltve vagy mentve |
| Biome adatok | Futás közben számított | Mentve X,Z oszloponként (szerkeszthető) |
| Blokk sorrendje | XZY | YZX (javítja a tömörítést) |
| Chunk csomagok | Kevésbé optimalizált | Méretre optimalizálva |
GYIK
**Q1: Mit jelent az MCR a Minecraftban?
A: Az MCR a Minecraft Region rövidítése, ami azt tükrözi, hogy a formátum a játékvilág adatát 32x32-as chunk régiókra osztva tárolja.
**Q2: Megnyithatom az MCR fájlokat Minecraft nélkül?
A: Igen, megtekintheted és szerkesztheted az MCR fájlokat harmadik féltől származó eszközökkel, például az NBTExplorerrel, de a világ tényleges lejátszásához szükséged van a Minecraftra.
**Q3: Mi a különbség az MCR és MCA fájlok között?
A: Az MCA (Anvil) az újabb formátum, amely az MCR-t helyettesítette a Minecraft 1.2.1‑es verziójában, duplájára növelve az építési magasságot (256 vs 128 blokk) és jobb tárolási hatékonyságot biztosít.
**Q4: Az MCR fájl egy teljes Minecraft világ?
A: Nem, egyetlen MCR fájl csak egy régiót tárol egy világból. Egy teljes Minecraft világ számos MCR fájlból áll a “region” mappában.
**Q5: Törölhetem az MCR fájlokat, ha a világom MCA fájlokat tartalmaz?
A: Igen, ha a világod át lett konvertálva az újabb Anvil formátumba, a régi MCR fájlok kompatibilitási okból maradnak meg, és biztonságosan törölhetők a hely megtakarítása érdekében.