aspose.info
BG

MCR – Формат на регионален файл за Minecraft, Сравнение MCR срещу MCA

Обновено

Какво е MCR файл?

Форматът на файловете MCR в Minecraft е формат за данни, използван от Minecraft за съхранение на теренни чанкове от Minecraft свят. Той се основава на формата NBT (Named Binary Tag), който е разработен от разработчиците на популярния отворен код игрови двигател, Minecraft Forge. Типът файл MCR беше въведен в самото начало и по-късно беше заменен от MCA файлов формат.

Формат на MCR файл

Форматът на MCR файловете е структуриран като поредица от именовани двоични тагове, всеки от които съдържа определен тип данни. Тагът от най-високо ниво е тагът “Level”, който съдържа всички данни за едно игрово ниво. В рамките на таг “Level” има няколко други именовани тага, които съхраняват различни типове данни, като тагът “Data”, който съхранява информация за игровия свят, и таговете “Entities” и “TileEntities”, които съхраняват данни за игровите обекти и плочните ентитети в света, съответно.

Какво съдържа форматът MCR?

Във файловия формат Minecraft MCR регионът е област от 32x32 блока от игровия свят. Форматът MCR разделя игровия свят на региони, за да управлява данните по-ефективно и да осигури по-бързо зареждане и запазване на нивата. Всеки регион се съхранява в отделен файл, а файловият формат MCR използва система от координати за идентифициране на позицията на всеки регион в игровия свят. Координатите на регион се определят от блоковите координати на долния ляв ъгъл на региона. Например, регион с координати (-1,0) ще се намира един регион наляво и нула региона надолу от произхода на игровия свят.

Ключови характеристики на MCR файловете

ХарактеристикаОписание
Разширение на файла.mcr
Основни вариантиОригинален формат McRegion, въведен в Minecraft Beta 1.3; по-късно заменен от формата Anvil (MCA) в Minecraft 1.2.1; няма официални варианти на версията извън стандартната имплементация на McRegion
Тип на форматаБинарен файлов формат за региони, базиран на структурата Named Binary Tag (NBT); включва 8 KiB заглавка (разделена на таблици за местоположение и времеви печати с по 1024 записа) следвана от GZip или Zlib компресиран данни за чанкове, съхранявани в 4 KiB сектори
Основно използванеСъхраняване на регионални данни за светове на Minecraft Java Edition от Beta 1.3 до версия 1.1; всеки регион обхваща област от 32x32 чанка (512x256x512 блока) и съдържа данни за блокове, същества, плочки и информация за осветление
Главна характеристикаРеволюционно регионално съхранение, което групира чанковете заедно, премахвайки проблемите с производителността на предишния Alpha формат, където всеки чанк се запазваше като отделен файл; намалява паузите при зареждане на света до седем пъти
Профил на сигурносттаБезопасен за използване в играта; не съдържа вградени контролни суми за проверка на целостта на данните; податлив на корупция при ръчно редактиране с текстови редактори; изисква специализирани инструменти (NBTExplorer, Minecraft Region Fixer) за безопасен преглед и модификация
СъвместимостНативен за версии на Minecraft Java Edition от Beta 1.3 до 1.1; автоматично се конвертира в MCA формат при зареждане в Minecraft 1.2.1 или по-късно; може да бъде отворен и инспектиран с помощта на външни инструменти като NBTExplorer, MCEdit или Python-базирани поправки на региони

Спецификации на формата MCR

Спецификациите на файловия формат MCR са публично достъпни. Спецификациите за NBT формата, върху който се базира MCR форматът, са налични на уебсайта на Minecraft Forge. Освен това, Minecraft Уики също съдържа подробна информация за файловия формат MCR, включително неговата структура и различните типове данни, които поддържа.

Компресирани данни в MCR файлове

Файловият формат Minecraft MCR поддържа компресия. Форматът MCR се базира на NBT формат, който позволява данните да се съхраняват в компресиран вид. Това помага за намаляване размера на MCR файловете и ги прави по-ефективни за прехвърляне и съхранение. Това е важна функция на формата MCR, тъй като позволява на играчите да споделят големи данни за терена на Minecraft свят с други.

MCR срещу MCA: Ключови разлики

Форматът Anvil (MCA) въведе няколко подобрения спрямо MCR:

ФункцияMCR (Стар)MCA (Anvil)
Височина на изграждане128 блока256 блока
Лимит за ID на блок2564096 (с 4-битов слой данни)
Празни чанковеЗаредени в паметтаНе са заредени или запазени
Данни за биомИзчислява се в движениеЗаписано за X,Z колона (може да се редактира)
Подреждане на блоковеXZYYZX (подобрява компресията)
Пакети от чанковеПо-малко оптимизираноОптимизирано за размер

Често задавани въпроси

**Q1: Какво означава MCR в Minecraft?

A: MCR означава Minecraft Region, отразявайки, че форматът съхранява данни от игровия свят, разделени на региони от 32x32 чанкове.

**Q2: Мога ли да отворя MCR файлове без Minecraft?

A:Да, можете да преглеждате и редактирате MCR файлове с помощта на външни инструменти като NBTExplorer, но ви е необходим Minecraft, за да играете света.

**Q3: Каква е разликата между MCR и MCA файлове?

A: MCA (Anvil) е по-новият формат, който замени MCR в Minecraft 1.2.1, предлагащ двойна височина на изграждане (256 срещу 128 блока) и по-добра ефективност на съхранение

**Q4: Дали MCR файлът е пълен Minecraft свят?

A: Не, един MCR файл съхранява само един регион от свят. Пълен свят в Minecraft се състои от много MCR файлове в папката “region”.

**Q5: Мога ли да изтривам MCR файлове, ако светът ми има MCA файлове?

A: Да, ако светът ви е конвертиран към новия формат Anvil, старите MCR файлове остават като мярка за съвместимост и могат безопасно да се изтрият, за да спестите място.

Препратки