Co je soubor MCR?
Formát souboru Minecraft MCR je datový formát používaný Minecraftem k ukládání terénních chunků Minecraft světa. Je založen na formátu NBT (Named Binary Tag), který byl vyvinut vývojáři populárního open-source herního enginu, Minecraft Forge. Typ souboru MCR byl zaveden na samém začátku a později byl nahrazen formátem MCA.
Formát souboru MCR
Formát souboru MCR je strukturován jako řada pojmenovaných binárních tagů, z nichž každý obsahuje konkrétní typ dat. Tag nejvyšší úrovně je tag "Level", který obsahuje všechna data pro jednu herní úroveň. V rámci tagu Level se nachází několik dalších pojmenovaných tagů, které ukládají různé typy dat, například tag "Data", který ukládá informace o herním světě, a tagy "Entities" a "TileEntities", které ukládají data o herních objektech a dlaždicových entitách ve světě.
Co je uvnitř formátu souboru MCR?
V souborovém formátu Minecraft MCR je oblast (region) oblastí o rozměrech 32 × 32 bloků herního světa. Formát MCR rozděluje svět do regionů, aby lépe spravoval data a umožnil rychlejší načítání a ukládání úrovní hry. Každý region je uložen v samostatném souboru a formát MCR používá systém souřadnic k určení polohy každého regionu ve světě. Souřadnice regionu jsou určeny souřadnicemi bloku levého dolního rohu regionu. Například region se souřadnicemi (-1,0) se nachází o jeden region vlevo a nul regionů dolů od počátku herního světa.
Klíčové charakteristiky souborů MCR
| Charakteristika | Popis |
|---|---|
| Přípona souboru | .mcr |
| Primární varianty | Původní formát McRegion představený v Minecraft Beta 1.3; později nahrazen formátem Anvil (MCA) v Minecraft 1.2.1; neexistují žádné oficiální varianty verzí nad rámec standardní implementace McRegion |
| Typ formátu | Binární formát souboru regionu založený na struktuře Named Binary Tag (NBT); obsahuje 8 KiB hlavičku (rozdělenou na tabulky umístění a časových razítek po 1024 položkách) následovanou komprimovanými daty chunků pomocí GZip nebo Zlib uloženými ve 4 KiB sektorech |
| Primární použití | Ukládání dat regionů pro světy Minecraft Java Edition od Beta 1.3 až po verzi 1.1; každý region pokrývá oblast 32×32 chunků (512×256×512 bloků) a obsahuje data bloků, entity, tile entity a informace o osvětlení |
| Hlavní funkce | Revoluční úložiště založené na regionech, které seskupovalo chunky dohromady, čímž eliminovalo výkonnostní problémy dřívějšího formátu úrovně Alpha, kde byl každý chunk ukládán jako samostatný soubor; snížilo přestávky při načítání světa až sedmkrát |
| Bezpečnostní profil | Bezpečné pro použití ve hře; neobsahuje žádné vestavěné kontrolní součty pro ověření integrity dat; náchylné k poškození při ruční úpravě textovými editory; vyžaduje specializované nástroje (NBTExplorer, Minecraft Region Fixer) pro bezpečné prohlížení a úpravy |
| Kompatibilita | Původně pro verze Minecraft Java Edition Beta 1.3 až 1.1; automaticky převedeno do formátu MCA při načtení v Minecraftu 1.2.1 nebo novějším; lze otevřít a prozkoumat pomocí nástrojů třetích stran, jako jsou NBTExplorer, MCEdit nebo Pythonové opravovače regionů |
Specifikace formátu souboru MCR
Specifikace formátu souboru MCR jsou veřejně dostupné. Specifikace formátu NBT, na kterém je formát MCR založen, jsou k dispozici na webu Minecraft Forge. Navíc Minecraft Wiki obsahuje podrobné informace o formátu MCR, včetně jeho struktury a různých typů dat, které podporuje.
Komprimovaná data v souborech MCR
Formát souboru Minecraft MCR podporuje kompresi. Formát MCR je založen na formátu NBT, který umožňuje ukládat data v komprimované podobě. To pomáhá snížit velikost souborů MCR a učinit je efektivnějšími pro přenos a ukládání. Jedná se o důležitou vlastnost formátu MCR, protože umožňuje hráčům sdílet velká data terénu Minecraft světa s ostatními.
MCR vs. MCA: Klíčové rozdíly
Formát Anvil (MCA) přinesl několik vylepšení oproti MCR:
| Vlastnost | MCR (Starý) | MCA (Anvil) |
|---|---|---|
| Výška stavby | 128 bloků | 256 bloků |
| Limit ID bloku | 256 | 4096 (s 4bitovou datovou vrstvou) |
| Prázdné úseky | Načteno do paměti | Nenačteno ani neuloženo |
| Data biomu | Vypočítáno za běhu | Uloženo podle sloupce X,Z (editovatelné) |
| Pořadí bloků | XZY | YZX (zlepšuje kompresi) |
| Chunkové pakety | Méně optimalizováno | Optimalizováno pro velikost |
Často kladené otázky
**Q1: Co znamená zkratka MCR v Minecraftu?
A: MCR znamená Minecraft Region, což odráží, že formát ukládá data herního světa rozdělená do regionů o velikosti 32x32 chunků.
**Q2: Mohu otevřít soubory MCR bez Minecraftu?
A:Ano, můžete prohlížet a upravovat soubory MCR pomocí nástrojů třetích stran, jako je NBTExplorer, ale k samotnému hraní světa potřebujete Minecraft.
**Q3: Jaký je rozdíl mezi soubory MCR a MCA?
A: MCA (Anvil) je novější formát, který nahradil MCR ve verzi Minecraft 1.2.1, nabízí dvojnásobnou výšku stavby (256 vs 128 bloků) a lepší efektivitu úložiště
**Q4: Je soubor MCR kompletním světem Minecraftu?
A: Ne, jeden soubor MCR ukládá pouze jeden region světa. Kompletní svět Minecraftu se skládá z mnoha souborů MCR ve složce “region”.
**Q5: Mohu smazat soubory MCR, pokud má můj svět soubory MCA?
A: Ano, pokud byl váš svět převeden do novějšího formátu Anvil, staré soubory MCR zůstávají jako opatření pro kompatibilitu a lze je bezpečně smazat, aby se ušetřilo místo.