Что такое формат файла MCA?
Файлы с расширением .mca относятся к категории игровых файлов и хранят данные мира для Minecraft Java Edition.
Что содержат файлы MCA?
Содержимое файлов с расширением .mca представляет собой данные чанков мира игры Minecraft. Игроки могут строить свои собственные сообщества, изменять локации и взаимодействовать в них с другими пользователями. В файлах хранятся все элементы вселенной Minecraft, такие как:
- блоки, из которых строятся сооружения,
- ландшафт, биомы и здания,
- персонажи игроков и другие сущности,
- предметы и инструменты.
Файлы с расширением .mca заменили предыдущий стандарт карт Minecraft .mcr с выходом Java Edition 1.2.1 1 марта 2012 года.
Для чего используются файлы MCA?
Формат сохранения мира Anvil предлагает больше функциональных возможностей, чем его предшественник MCR. Основные улучшения коснулись снижения накладных расходов данных на чанк, что способствовало разгрузке серверов Minecraft. Благодаря измененной внутренней структуре заметно улучшилось сжатие чанков - по умолчанию используется zlib DEFLATE, а в Java Edition 1.20.5 добавлена поддержка LZ4. Каждый файл .mca охватывает регион размером 32×32 чанка (512×512 блоков), именуется как r.X.Z.mca по координатам региона и хранит до 1024 слотов для чанков.
В Java Edition 1.18 высота мира была расширена с Y=-64 до Y=320, что добавило более глубокий подземный ландшафт и более высокие пределы строительства. Специальные возможности формата Anvil - состояния блоков с индексацией палитры (начиная с обновления 1.13 Flattening) и теги DataVersion для каждого чанка - открывают широкие возможности для модификации и анализа игровых миров. Миры Bedrock Edition используют LevelDB вместо файлов .mca.
Безопасность и защита
РИСК: LOWФайлы MCA являются чисто бинарными файлами данных и не содержат исполняемого кода. Их безопасно копировать, архивировать и открывать с помощью инструментов NBT. Риск: неправильное редактирование данных чанка может повредить мир Minecraft; всегда делайте резервную копию папки saves/ перед редактированием. Никогда не скачивайте файлы мира из ненадежных источников, так как они могут содержать намеренно поврежденные данные, предназначенные для сбоя клиента.
Детали формата
в двух словахПрограммы, открывающие файлы MCA
Технические подробности
глубокая спецификация| Бинарная кодировка | Big-endian |
| Размер заголовка | 8 192 байта (две таблицы поиска по 4 096 байт) |
| Слотов чанков на файл | 1 024 (сетка региона 32×32) |
| Формат полезной нагрузки чанка | NBT (Named Binary Tag) |
| Сжатие по умолчанию | zlib DEFLATE (тип 2) |
| Устаревшее сжатие | GZip (тип 1) |
| Сжатие LZ4 | Тип 4, добавлено в Java Edition 1.20.5 (2024) |
| Покрытие мира на файл | 32×32 чанка = 512×512 блоков по горизонтали |
| Высота мира (Java 1.18+) | от Y=-64 до Y=320 (26 вертикальных секций чанков) |
| Соглашение об именовании файлов | r.X.Z.mca, где X, Z - координаты региона |
| Трекер формата чанков | NBT-тег DataVersion для каждого чанка |
| Хранение блоков (с версии 1.13) | Массивы long с индексацией палитры |
| Bedrock Edition | Не применимо - Bedrock Edition использует LevelDB, а не файлы .mca |
| Выпущен | 2012 (Minecraft Java Edition 1.2.1, March 1, 2012 - replaced MCR format) |
| Последняя версия | Anvil (1.2.1, 2012); Linearized variant in Minecraft 1.21 (2024) for some data |
| Спецификация | minecraft.wiki |
Конвертации MCA
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах MCA.