Mikä on MCR-tiedosto?
Minecraftin MCR-tiedostomuoto on tietomuoto, jota Minecraft käyttää Minecraft-maailman maastokappaleiden tallentamiseen. Se perustuu NBT (Named Binary Tag) -muotoon, jonka kehitti suositun avoimen lähdekoodin pelimoottorin, Minecraft Forgen, kehittäjät. MCR-tiedostotyyppi otettiin käyttöön alusta alkaen, ja se korvattiin myöhemmin MCA-tiedostomuodolla.
MCR-tiedostomuoto
MCR-tiedostomuoto on rakenteeltaan sarja nimettyjä binaaritunnisteita, joista jokainen sisältää tietyn tyyppistä dataa. Ylin taso on “Level”-tunniste, joka sisältää kaikki yhden pelitason tiedot. Level-tunnisteen sisällä on useita muita nimettyjä tunnisteita, jotka tallentavat erilaisia tietoja, kuten “Data”-tunniste, joka säilöö tietoa pelimaailmasta, sekä “Entities”- ja “TileEntities”-tunnisteet, jotka tallentavat tietoa pelin objekteista ja laatto-olioista maailmassa vastaavasti.
Mitä MCR-tiedostomuodossa on?
Minecraftin MCR-tiedostomuodossa alue on 32 x 32 lohkon alue pelimaailmassa. MCR-muoto jakaa pelimaailman alueisiin, jotta dataa voidaan hallita tehokkaammin ja mahdollistaa nopeampi pelitasojen lataus ja tallennus. Jokainen alue tallennetaan erilliseen tiedostoon, ja MCR-tiedostomuoto käyttää koordinaattijärjestelmää tunnistaakseen kunkin alueen sijainnin pelimaailmassa. Alueen koordinaatit määräytyvät alueen vasemman alakulman lohkokoordinaattien perusteella. Esimerkiksi alue, jonka koordinaatit ovat (-1,0), sijaitsee yhden alueen vasemmalla ja nollaa aluetta alaspäin pelimaailman alkuperästä.
MCR-tiedostojen keskeiset ominaisuudet
| Ominaisuus | Kuvaus |
|---|---|
| Tiedostopääte | .mcr |
| Päävariantit | Alkuperäinen McRegion-muoto, joka esiteltiin Minecraft Beta 1.3:ssa; myöhemmin korvattu Anvil (MCA) -muodolla Minecraft 1.2.1:ssa; ei virallisia versio-variantteja standardin McRegion-toteutuksen lisäksi |
| Formaattityyppi | Binäärinen alueen tiedostomuoto perustuu Named Binary Tag (NBT) -rakenteeseen; sisältää 8 KiB:n otsikon (jaettuna sijainti- ja aikaleimat-tauluihin, joissa kummassakin on 1024 merkintää) jonka jälkeen seuraa GZip- tai Zlib-pakattu lohkodataa, tallennettuna 4 KiB:n sektoreihin |
| Ensisijainen käyttö | Alueiden tietojen tallentaminen Minecraft Java Edition -maailmoille Beta 1.3:sta julkaisuun 1.1; jokainen alue kattaa 32x32 lohkon alueen (512x256x512 lohkoa) ja sisältää lohkojen tiedot, entiteetit, laattoentiteetit ja valaistustiedot |
| Pääominaisuus | Vallankumouksellinen aluepohjainen tallennus, joka ryhmitteli lohkot yhteen, poistaen aikaisemman Alpha-tason formaatin suorituskykyongelmat, jossa jokainen lohko tallennettiin erillisenä tiedostona; vähensi maailman latauskatkoja jopa seitsemänkertaisesti |
| Turvallisuusprofiili | Turvallinen pelikäyttöön; ei sisällä sisäänrakennettuja tarkistussummia datan eheyden varmistamiseksi; altis korruptiolle, jos sitä muokataan manuaalisesti tekstieditoreilla; vaatii erikoistyökaluja (NBTExplorer, Minecraft Region Fixer) turvalliseen tarkasteluun ja muokkaukseen |
| Yhteensopivuus | Alkuperäinen Minecraft Java Edition -versioille Beta 1.3–1.1; automaattisesti muunnetaan MCA-muotoon, kun ladataan Minecraft 1.2.1:ssa tai uudemmassa; voidaan avata ja tarkastella kolmannen osapuolen työkaluilla, kuten NBTExplorer, MCEdit tai Python-pohjaiset aluekorjaajat |
MCR-tiedostomuodon määrittelyt
MCR-tiedostomuodon määrittelyt ovat julkisesti saatavilla. NBT-muodon määrittelyt, johon MCR-muoto perustuu, löytyvät Minecraft Forge -sivustolta. Lisäksi Minecraft Wiki sisältää myös yksityiskohtaista tietoa MCR-tiedostomuodosta, sen rakenteesta ja tukemistaan eri tietotyypeistä.
Pakattu data MCR-tiedostoissa
Minecraftin MCR-tiedostomuoto tukee pakkausta. MCR-tiedostomuoto perustuu NBT-muotoon, jonka avulla data voidaan tallentaa pakattuun muotoon. Tämä auttaa pienentämään MCR-tiedostojen kokoa ja tekee niiden siirtämisestä ja tallentamisesta tehokkaampaa. Tämä on tärkeä ominaisuus MCR-tiedostomuodossa, sillä se mahdollistaa pelaajien jakaa suuria Minecraft-maailman maastodataa muiden kanssa.
MCR vs. MCA: Keskeiset erot
Anvil-muoto (MCA) toi mukanaan useita parannuksia MCR:ään verrattuna:
| Ominaisuus | MCR (Vanha) | MCA (Anvil) |
|---|---|---|
| Rakennuskorkeus | 128 lohkoa | 256 lohkoa |
| Lohkon ID-raja | 256 | 4096 (4-bittisen datakerroksen kanssa) |
| Tyhjät lohkot | Ladattu muistiin | Ei ladattu tai tallennettu |
| Biomi-tiedot | Lasketaan lennossa | Tallennettu X,Z-sarakkeeseen (muokattavissa) |
| Palikkajärjestys | XZY | YZX (parantaa pakkausta) |
| Chunk-paketit | Vähemmän optimoitu | Optimoitu koon mukaan |
UKK
**Q1: Mitä MCR tarkoittaa Minecraftissa?
A: MCR tarkoittaa Minecraft Region, mikä heijastaa sitä, että formaatti tallentaa pelimaailman tiedot jaettuna 32x32 lohkoalueisiin.
**Q2: Voinko avata MCR-tiedostoja ilman Minecraftia?
A: Kyllä, voit tarkastella ja muokata MCR-tiedostoja kolmannen osapuolen työkalujen, kuten NBTExplorerin, avulla, mutta tarvitset Minecraftin pelataksesi maailmaa.
**Q3: Mikä on ero MCR- ja MCA-tiedostojen välillä?
A: MCA (Anvil) on uudempi formaatti, joka korvasi MCR:n Minecraftissa versiossa 1.2.1, tarjoten kaksinkertaisen rakennuskorkeuden (256 vs 128 lohkoa) ja paremman tallennustehokkuuden.
**Q4: Onko MCR-tiedosto täydellinen Minecraft-maailma?
A: Ei, yksi MCR-tiedosto tallentaa vain yhden alueen maailmassa. Täydellinen Minecraft-maailma koostuu monista MCR-tiedostoista “region”-kansiossa.
**Q5: Voinko poistaa MCR-tiedostoja, jos maailmassani on MCA-tiedostoja?
A: Kyllä, jos maailmasi on muunnettu uudempiin Anvil-muotoon, vanhat MCR-tiedostot jäävät jäljelle yhteensopivuustoimenpiteenä, ja ne voidaan turvallisesti poistaa tilan säästämiseksi.