Kas ir MCR fails?
Minecraft MCR faila formāts ir datu formāts, ko izmanto Minecraft, lai saglabātu reljefa gabalus Minecraft pasaulē. Tas balstās uz NBT (Named Binary Tag) formātu, ko izstrādāja populārā atvērtā koda spēļu dzinēja Minecraft Forge izstrādātāji. MCR faila veids tika ieviests jau pašā sākumā un vēlāk tika aizstāts ar MCA faila formāts.
MCR faila formāts
MCR faila formāts ir strukturēts kā virknes nosauktu bināro tagu, katrs no kuriem satur konkrētu datu veidu. Augstākā līmeņa tags ir "Level" tags, kas satur visus datus vienam spēles līmenim. "Level" tagā ir vairāki citi nosauktie tagi, kas glabā dažādus datu tipus, piemēram, "Data" tags, kas saglabā informāciju par spēles pasauli, kā arī "Entities" un "TileEntities" tagi, kas attiecīgi saglabā datus par spēles objektiem un flīžu entītijām pasaulē.
Kas ir iekļauts MCR faila formātā?
Minecraft MCR failu formātā reģions ir 32 × 32 bloku apgabals spēles pasaulē. MCR formāts sadala spēles pasauli reģionos, lai datus pārvaldītu efektīvāk un nodrošinātu ātrāku līmeņu ielādi un saglabāšanu. Katrs reģions tiek saglabāts atsevišķā failā, un MCR formāts izmanto koordinātu sistēmu, lai noteiktu katra reģiona pozīciju spēles pasaulē. Reģiona koordinātes tiek noteiktas pēc apakšējā kreisā stūra bloku koordinātēm. Piemēram, reģions ar koordinātēm (-1,0) atradīsies vienu reģionu pa kreisi un nulles reģionus uz leju no spēles pasaules sākuma.
Galvenās iezīmes MCR failiem
| Īpašība | Apraksts |
|---|---|
| Faila paplašinājums | .mcr |
| Primārie varianti | Oriģinālais McRegion formāts, kas ieviests Minecraft Beta 1.3; vēlāk to aizstāja Anvil (MCA) formāts Minecraft 1.2.1 versijā; nav oficiālu versiju variantu, izņemot standarta McRegion implementāciju |
| Formāta veids | Binārais reģiona faila formāts, kas balstīts uz Named Binary Tag (NBT) struktūru; ietver 8 KiB galveni (sadalītu atrašanās vietas un laika zīmogu tabulās ar 1024 ierakstiem katrā), kam seko ar GZip vai Zlib kompresēti gabalu dati, kas saglabāti 4 KiB sektoros |
| Primārais lietojums | Reģiona datu glabāšana Minecraft Java Edition pasaulēm no Beta 1.3 līdz izlaidumam 1.1; katrs reģions aptver 32x32 gabalu apgabalu (512x256x512 bloki) un satur bloku datus, entītijas, flīžu entītijas un apgaismojuma informāciju |
| Galvenā funkcija | Revolucionāra reģionā balstīta glabāšana, kas grupēja gabalus kopā, likvidējot agrākā Alpha līmeņa formāta veiktspējas problēmas, kur katrs gabals tika saglabāts kā atsevišķs fails; samazināja pasaules ielādes pauzes līdz pat septiņkārtīgai samazināšanai |
| Drošības profils | Drošs lietošanai spēlē; nesatur iebūvētas kontrolsummas datu integritātes pārbaudei; pakļauts bojājumiem, ja tiek manuāli rediģēts ar teksta redaktoriem; prasa specializētus rīkus (NBTExplorer, Minecraft Region Fixer), lai droši skatītu un modificētu |
| Saderība | Izcelsmes vieta Minecraft Java Edition versijās Beta 1.3 līdz 1.1; automātiski konvertēts uz MCA formātu, kad ielādēts Minecraft 1.2.1 vai jaunākā versijā; var atvērt un pārbaudīt, izmantojot trešo pušu rīkus, piemēram, NBTExplorer, MCEdit vai Python balstītus reģionu labošanas rīkus |
MCR faila formāta specifikācijas
MCR failu formāta specifikācijas ir publiski pieejamas. NBT formāta specifikācijas, uz kurām balstās MCR formāts, ir pieejamas Minecraft Forge tīmekļa vietnē. Turklāt Minecraft Wiki arī satur detalizētu informāciju par MCR failu formātu, ieskaitot tā struktūru un dažādus atbalstītos datu tipus.
Saspiestie dati MCR failos
Minecraft MCR failu formāts atbalsta saspiešanu. MCR failu formāts balstās uz NBT formātu, kas ļauj datus glabāt saspiestā veidā. Tas palīdz samazināt MCR failu izmēru un padara tos efektīvākus pārsūtīšanai un glabāšanai. Tas ir svarīgs MCR failu formāta raksturliels, jo tas ļauj spēlētājiem dalīties ar lieliem Minecraft pasaules reljefa datiem ar citiem.
MCR vs. MCA: Galvenās atšķirības
Anvil formāts (MCA) ieviesa vairākus uzlabojumus salīdzinājumā ar MCR:
| Īpašība | MCR (Vecais) | MCA (Anvil) |
|---|---|---|
| Būvēšanas augstums | 128 bloki | 256 bloki |
| Bloka ID limits | 256 | 4096 (ar 4‑bitu datu slāni) |
| Tukši gabali | Ielādēts atmiņā | Nav ielādēts vai saglabāts |
| Biomu dati | Aprēķināts uz vietas | Saglabāts pa X,Z kolonnu (rediģējams) |
| Bloku kārtošana | XZY | YZX (uzlabo saspiešanu) |
| Gabalu paketes | Mazāk optimizēts | Optimizēts izmēram |
BUJ
**Q1: Ko MCR apzīmē Minecraft?
A: MCR apzīmē Minecraft reģionu, kas atspoguļo, ka formāts saglabā spēles pasaules datus, sadalītus 32x32 gabalu reģionos.
**Q2: Vai varu atvērt MCR failus bez Minecraft?
A: Jā, jūs varat skatīt un rediģēt MCR failus, izmantojot trešo pušu rīkus, piemēram, NBTExplorer, bet jums vajag Minecraft, lai patiesi spēlētu pasauli.
**Q3: Kāda ir atšķirība starp MCR un MCA failiem?
A: MCA (Anvil) ir jaunākais formāts, kas aizstāja MCR Minecraft 1.2.1 versijā, piedāvājot dubultu būvējuma augstumu (256 pret 128 blokiem) un labāku glabāšanas efektivitāti
**Q4: Vai MCR fails ir pilnīga Minecraft pasaule?
A: Nē, viens MCR fails saglabā tikai vienu pasaules reģionu. Pilna Minecraft pasaule sastāv no daudziem MCR failiem “region” mapē.
**Q5: Vai varu izdzēst MCR failus, ja manai pasaulei ir MCA faili?
A: Jā, ja jūsu pasaule ir pārveidota uz jaunāku Anvil formātu, vecie MCR faili tiek atstāti kā saderības pasākums un tos var droši izdzēst, lai ietaupītu vietu.