Какво е 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 на блок | 256 | 4096 (с 4-битов слой данни) |
| Празни чанкове | Заредени в паметта | Не са заредени или запазени |
| Данни за биом | Изчислява се в движение | Записано за X,Z колона (може да се редактира) |
| Подреждане на блокове | XZY | YZX (подобрява компресията) |
| Пакети от чанкове | По-малко оптимизирано | Оптимизирано за размер |
Често задавани въпроси
**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 файлове остават като мярка за съвместимост и могат безопасно да се изтрият, за да спестите място.