aspose.info
DA

MCR - Minecraft Region Filformat, Sammenlign MCR vs. MCA

Opdateret

Hvad er en MCR-fil?

Minecraft MCR‑filformatet er et dataformat, der bruges af Minecraft til at gemme terrængange i en Minecraft‑verden. Det er baseret på NBT (Named Binary Tag)-formatet, som blev udviklet af udviklerne af den populære open‑source spilmotor, Minecraft Forge. MCR‑filtypen blev introduceret i begyndelsen og blev senere erstattet af MCA‑filformat.

MCR-filformat

MCR‑filformatet er struktureret som en række navngivne binære tags, hvor hver indeholder en specifik datatype. Top‑niveau‑tagget er “Level”-tagget, som indeholder al data for et enkelt spilelement. Inden for Level‑tagget er der flere andre navngivne tags, der gemmer forskellige typer data, såsom “Data”-tagget, som gemmer information om spilverdnen, og “Entities”‑ og “TileEntities”‑tags, som gemmer data om spilobjekterne og flise‑entiteterne i verdenen, henholdsvis.

Hvad er inde i MCR-filformatet?

I Minecraft MCR-filformatet er en region et 32x32 blokområde i spillets verden. MCR-formatet opdeler spillets verden i regioner for at håndtere dataene mere effektivt og muliggøre hurtigere indlæsning og gemning af spilelementer. Hver region gemmes i en separat fil, og MCR-filformatet bruger et koordinatsystem til at identificere positionen for hver region inden for spillets verden. Koordinaterne for en region bestemmes af blokkoordinaterne for regionens nederste venstre hjørne. For eksempel vil en region med koordinater (-1,0) være placeret én region til venstre og nul regioner ned fra spilverdens oprindelse.

Vigtige egenskaber ved MCR-filer

EgenskabBeskrivelse
Filendelse.mcr
Primære varianterOprindeligt McRegion-format introduceret i Minecraft Beta 1.3; senere erstattet af Anvil (MCA)-formatet i Minecraft 1.2.1; ingen officielle versionsvarianter udover den standard McRegion-implementering
FormattypeBinært regionfilformat baseret på Named Binary Tag (NBT)-strukturen; har et 8 KiB-header (opdelt i lokations- og tidsstempel-tabeller med 1024 poster hver) efterfulgt af GZip- eller Zlib-komprimeret chunk-data gemt i 4 KiB-sektorer
Primær anvendelseLagring af regiondata for Minecraft Java Edition-verdener fra Beta 1.3 til udgivelse 1.1; hver region dækker et 32x32 chunk-område (512x256x512 blokke) og indeholder blokdata, enheder, fliseenheder og lysinformation
HovedfunktionRevolutionær regionbaseret lagring, der grupperede chunks sammen, hvilket eliminerede ydelsesproblemerne i det tidligere Alpha-niveauformat, hvor hver chunk blev gemt som en individuel fil; reducerede pauseperioder ved indlæsning af verdener med op til syv gange
SikkerhedsprofilSikker til spilbrug; indeholder ingen indbyggede kontrolsummer til verifikation af dataintegritet; modtagelig for korruption, hvis den redigeres manuelt med tekstredigerere; kræver specialiserede værktøjer (NBTExplorer, Minecraft Region Fixer) for sikker visning og ændring
KompatibilitetIndfødt i Minecraft Java Edition versioner Beta 1.3 til 1.1; automatisk konverteret til MCA-format, når den indlæses i Minecraft 1.2.1 eller senere; kan åbnes og inspiceres ved hjælp af tredjepartsværktøjer som NBTExplorer, MCEdit eller Python-baserede region-reparationsværktøjer

Specifikationer for MCR-filformat

MCR-filformatets specifikationer er offentligt tilgængelige. Specifikationerne for NBT-formatet, som MCR-formatet er baseret på, er tilgængelige på Minecraft Forge-webstedet. Derudover har også Minecraft Wiki detaljeret information om MCR-filformatet, herunder dets struktur og de forskellige datatyper, som det understøtter.

Komprimerede data i MCR-filer

Minecraft MCR-filformatet understøtter komprimering. MCR-filformatet er baseret på NBT-formatet, som tillader data at blive gemt i komprimeret form. Dette hjælper med at reducere størrelsen af MCR-filer og gøre dem mere effektive at overføre og gemme. Dette er en vigtig funktion i MCR-filformatet, da det gør det muligt for spillere at dele store Minecraft-verdens terrændata med andre.

MCR vs. MCA: Vigtige forskelle

Anvil-formatet (MCA) introducerede flere forbedringer i forhold til MCR:

FunktionMCR (Gammel)MCA (Anvil)
Byggehøjde128 blokke256 blokke
Blok-ID-grænse2564096 (med 4-bit datalag)
Tomme stykkerIndlæst i hukommelsenIkke indlæst eller gemt
BiomdataBeregnet i realtidGemmes per X,Z-kolonne (redigerbar)
BlokordningXZYYZX (forbedrer kompression)
Chunk-pakkerMindre optimeretOptimeret for størrelse

OSS

**Q1: Hvad står MCR for i Minecraft?

A: MCR står for Minecraft Region, hvilket afspejler, at formatet gemmer spilverdenens data opdelt i 32x32 chunk-regioner.

**Q2: Kan jeg åbne MCR-filer uden Minecraft?

A:Ja, du kan se og redigere MCR-filer ved hjælp af tredjepartsværktøjer som NBTExplorer, men du har brug for Minecraft for faktisk at spille i verden.

**Q3: Hvad er forskellen mellem MCR- og MCA-filer?

A: MCA (Anvil) er det nyere format, der erstattede MCR i Minecraft 1.2.1, og som tilbyder dobbelt så høj byggehøjde (256 vs 128 blokke) og bedre lagringseffektivitet

**Q4: Er en MCR-fil en komplet Minecraft-verden?

A: Nej, en enkelt MCR-fil gemmer kun én region af en verden. En komplet Minecraft-verden består af mange MCR-filer i “region”-mappen.

**Q5: Kan jeg slette MCR-filer, hvis min verden har MCA-filer?

A: Ja, hvis din verden er blevet konverteret til det nyere Anvil-format, er de gamle MCR-filer efterladt som en kompatibilitetsforanstaltning og kan trygt slettes for at spare plads.

Referencer