Kas yra MCR failas?
Minecraft MCR failų formatas yra duomenų formatas, kurį Minecraft naudoja saugoti Minecraft pasaulio reljefo gabalus. Jis pagrįstas NBT (Named Binary Tag) formatu, kurį sukūrė populiarios atviro kodo žaidimų variklio, Minecraft Forge, kūrėjai. MCR failų tipas buvo pristatytas pat pradžioje ir vėliau pakeistas MCA failų formatas.
MCR failo formatas
MCR failų formatas struktūruotas kaip serija pavadintų dvejetainių žymių, kurių kiekviena turi specifinį duomenų tipą. Aukščiausio lygio žyma yra "Level" žyma, kuriame yra visi duomenys vienam žaidimo lygiui. "Level" žymoje yra kelios kitos pavadintos žymos, saugančios skirtingų tipų duomenis, pavyzdžiui, "Data" žyma, kuri saugo informaciją apie žaidimo pasaulį, bei "Entities" ir "TileEntities" žymos, kurios atitinkamai saugo duomenis apie žaidimo objektus ir plytelių entitetus pasaulyje.
Kas yra MCR failo formate?
Minecraft MCR failo formate regionas yra 32 × 32 blokų plotas žaidimo pasaulyje. MCR formatas padalija žaidimo pasaulį į regionus, kad duomenis būtų galima valdyti efektyviau ir leistų greičiau įkelti bei išsaugoti žaidimo lygius. Kiekvienas regionas saugomas atskirame faile, o MCR failo formatas naudoja koordinatų sistemą regiono padėčiai žaidimo pasaulyje nustatyti. Regiono koordinatės nustatomos pagal apatinio kairiojo regiono kampo blokų koordinates. Pavyzdžiui, regionas su koordinatėmis (-1,0) būtų vieną regioną į kairę ir nulį regionų žemyn nuo žaidimo pasaulio pradžios.
Pagrindinės MCR failų savybės
| Savybė | Aprašymas |
|---|---|
| Failo plėtinys | .mcr |
| Pagrindiniai variantai | Originalus McRegion formatas, pristatytas Minecraft Beta 1.3; vėliau jį pakeitė Anvil (MCA) formatas Minecraft 1.2.1 versijoje; nėra oficialių versijos variantų, išskyrus standartinę McRegion įgyvendinimą |
| Formato tipas | Dvejetainis regionų failų formatas, paremtas Named Binary Tag (NBT) struktūra; turi 8 KiB antraštę (padalintą į vietos ir laiko žymų lenteles po 1024 įrašus kiekvienoje), po kurios seka GZip arba Zlib suspausti blokų duomenys, saugomi 4 KiB sektoriuose |
| Pagrindinis naudojimas | Regioninių duomenų saugojimas Minecraft Java Edition pasauliams nuo Beta 1.3 iki 1.1 leidimo; kiekvienas regionas apima 32×32 blokų (512×256×512 blokų) plotą ir jame yra blokų duomenys, objektai, plytelių objektai ir apšvietimo informacija |
| Pagrindinė savybė | Revoliucingas regionų pagrindu veikiantis saugojimas, kuris sugrupavo blokus, pašalindamas ankstesnio Alpha lygio formato našumo problemas, kai kiekvienas blokas buvo saugomas atskirame faile; sumažino pasaulio įkėlimo pauzes iki septynių kartų |
| Saugumo profilis | Saugus žaidimui; neturi įmontuotų kontrolinių sumų duomenų vientisumo patikrinimui; gali būti sugadintas, jei redaguojamas rankiniu būdu teksto redaktoriais; reikalauja specialių įrankių (NBTExplorer, Minecraft Region Fixer) saugiam peržiūrėjimui ir modifikavimui |
| Suderinamumas | Gimtoji Minecraft Java Edition versijoms nuo Beta 1.3 iki 1.1; automatiškai konvertuojama į MCA formatą, kai įkelta į Minecraft 1.2.1 arba vėlesnę versiją; gali būti atverta ir peržiūrima naudojant trečiųjų šalių įrankius, tokius kaip NBTExplorer, MCEdit arba Python pagrindu veikiantys regionų taisytojai |
MCR failo formato specifikacijos
MCR failo formato specifikacijos yra viešai prieinamos. NBT formato specifikacijos, kuriomis grindžiamas MCR formatas, yra prieinamos Minecraft Forge svetainėje. Be to, Minecraft Wiki taip pat turi išsamios informacijos apie MCR failo formatą, įskaitant jo struktūrą ir įvairius palaikomus duomenų tipus.
Suglaudinti duomenys MCR failuose
Minecraft MCR failo formatas palaiko suspaudimą. MCR failo formatas yra pagrįstas NBT formatu, kuris leidžia duomenis saugoti suspaustoje formoje. Tai padeda sumažinti MCR failų dydį ir padaro juos efektyvesnius perdavimui ir saugojimui. Tai svarbi MCR failo formato savybė, nes ji leidžia žaidėjams dalintis dideliais Minecraft pasaulio reljefo duomenimis su kitais.
MCR vs. MCA: Pagrindiniai skirtumai
Anvil formatas (MCA) pristatė kelis patobulinimus, palyginti su MCR:
| Savybė | MCR (Senas) | MCA (Anvil) |
|---|---|---|
| Statybų aukštis | 128 blokų | 256 blokų |
| Bloko ID limitas | 256 | 4096 (su 4-bitų duomenų sluoksniu) |
| Tušti fragmentai | Įkelta į atmintį | Neįkelta arba neišsaugota |
| Biomo duomenys | Apskaičiuota realiu laiku | Išsaugota pagal X, Z stulpelį (redaguojama) |
| Blokų tvarka | XZY | YZX (pagerina suspaudimą) |
| Skaldų paketai | Mažiau optimizuota | Optimizuota dydžiui |
Dažniausiai užduodami klausimai
**Q1: Ką reiškia MCR „Minecraft“?
A: MCR reiškia Minecraft Region, atspindintis, kad formatas saugo žaidimo pasaulio duomenis, suskirstytus į 32x32 blokų regionus.
**Q2: Ar galiu atidaryti MCR failus be „Minecraft“?
A: Taip, galite peržiūrėti ir redaguoti MCR failus naudodami trečiųjų šalių įrankius, pvz., NBTExplorer, tačiau norint žaisti pasaulį, reikalingas „Minecraft“.
**Q3: Kuo skiriasi MCR ir MCA failai?
A: MCA (Anvil) yra naujesnis formatas, kuris pakeitė MCR „Minecraft“ 1.2.1 versijoje, suteikdamas dvigubą statybų aukštį (256 prieš 128 blokų) ir geresnį saugojimo efektyvumą
**Q4: Ar MCR failas yra visas „Minecraft“ pasaulis?
A: Ne, vienas MCR failas saugo tik vieną pasaulio regioną. Pilnas Minecraft pasaulis susideda iš daugelio MCR failų “region” aplanke.
**Q5: Ar galiu ištrinti MCR failus, jei mano pasaulyje yra MCA failų?
A: Taip, jei jūsų pasaulis buvo konvertuotas į naujesnį Anvil formatą, senieji MCR failai lieka kaip suderinamumo priemonė ir juos galima saugiai ištrinti, kad sutaupytumėte vietos.