Що таке файл MCR?
Формат файлів Minecraft MCR — це формат даних, який використовується Minecraft для зберігання чанків місцевості світу Minecraft. Він базується на форматі NBT (Named Binary Tag), який був розроблений розробниками популярного відкритого ігрового движка Minecraft Forge. Тип файлу MCR був впроваджений на самому початку і згодом був замінений на формат MCA.
Формат файлу MCR
Формат файлу MCR структурований як серія іменованих бінарних тегів, кожен з яких містить певний тип даних. Тег верхнього рівня — це тег “Level”, який містить усі дані для одного рівня гри. Усередині тегу Level є кілька інших іменованих тегів, які зберігають різні типи даних, такі як тег “Data”, який зберігає інформацію про ігровий світ, та теги “Entities” і “TileEntities”, які відповідно зберігають дані про об’єкти гри та тайлові сутності у світі.
Що міститься у форматі файлу MCR?
У форматі файлів Minecraft MCR регіон — це область розміром 32×32 блоки ігрового світу. Формат MCR розбиває ігровий світ на регіони, щоб ефективніше керувати даними та забезпечити швидше завантаження і збереження рівнів гри. Кожен регіон зберігається в окремому файлі, а формат MCR використовує систему координат для визначення положення кожного регіону у світі гри. Координати регіону визначаються за блоковими координатами нижнього лівого кута регіону. Наприклад, регіон з координатами (-1,0) буде розташований на один регіон лівіше і на нуль регіонів нижче від початку ігрового світу.
Ключові характеристики файлів MCR
| Характеристика | Опис |
|---|---|
| Розширення файлу | .mcr |
| Основні варіанти | Оригінальний формат McRegion, представлений у Minecraft Beta 1.3; пізніше його замінив формат Anvil (MCA) у Minecraft 1.2.1; офіційних варіантів версій поза стандартною реалізацією McRegion немає |
| Тип формату | Бінарний формат файлів регіону, заснований на структурі Named Binary Tag (NBT); має заголовок розміром 8 КіБ (розділений на таблиці розташування та міток часу по 1024 записи кожна), після чого йде стислий GZip або Zlib дані чанків, збережені у секторах по 4 КіБ |
| Основне використання | Зберігання даних регіону для світів Minecraft Java Edition від Beta 1.3 до випуску 1.1; кожен регіон охоплює область 32×32 чанків (512×256×512 блоків) і містить дані блоків, сутності, тайлові сутності та інформацію про освітлення |
| Головна особливість | Революційне регіональне сховище, яке групувало чанки разом, усуваючи проблеми продуктивності раннього формату Alpha, де кожен чанк зберігався окремим файлом; скоротило паузи завантаження світу до семи разів |
| Профіль безпеки | Безпечний для використання в грі; не містить вбудованих контрольних сум для перевірки цілісності даних; схильний до пошкоджень при ручному редагуванні текстовими редакторами; потребує спеціалізованих інструментів (NBTExplorer, Minecraft Region Fixer) для безпечного перегляду та модифікації |
| Сумісність | Присутній у версіях Minecraft Java Edition Beta 1.3 до 1.1; автоматично конвертується у формат MCA при завантаженні в Minecraft 1.2.1 або пізнішій версії; може бути відкритий і проаналізований за допомогою сторонніх інструментів, таких як NBTExplorer, MCEdit або Python‑based region fixers |
Специфікації формату файлу 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?
В: Ні, один файл MCR зберігає лише один регіон світу. Повний світ Minecraft складається з багатьох файлів MCR у папці “region”.
**Q5: Чи можу я видалити файли MCR, якщо мій світ має файли MCA?
В: Так, якщо ваш світ був конвертований у новіший формат Anvil, старі файли MCR залишаються як засіб сумісності і їх можна безпечно видалити, щоб заощадити місце.