O que é um arquivo MCR?
O formato de arquivo MCR do Minecraft é um formato de dados usado pelo Minecraft para armazenar segmentos de terreno de um Mundo Minecraft. Ele é baseado no formato NBT (Named Binary Tag), que foi desenvolvido pelos criadores do popular motor de jogo de código aberto, Minecraft Forge. O tipo de arquivo MCR foi introduzido no início e posteriormente substituído pelo formato de arquivo MCA.
Formato de Arquivo MCR
O formato de arquivo MCR é estruturado como uma série de tags binárias nomeadas, cada uma contendo um tipo específico de dado. A tag de nível superior é a tag “Level”, que contém todos os dados de um único nível de jogo. Dentro da tag Level, há várias outras tags nomeadas que armazenam diferentes tipos de dados, como a tag “Data”, que armazena informações sobre o mundo do jogo, e as tags “Entities” e “TileEntities”, que armazenam dados sobre os objetos do jogo e as entidades de bloco no mundo, respectivamente.
O que há dentro do Formato de Arquivo MCR?
No formato de arquivo MCR do Minecraft, uma região é uma área de 32x32 blocos do mundo do jogo. O formato MCR divide o mundo do jogo em regiões para gerenciar os dados de forma mais eficiente e permitir carregamento e salvamento mais rápidos dos níveis do jogo. Cada região é armazenada em um arquivo separado, e o formato de arquivo MCR usa um sistema de coordenadas para identificar a posição de cada região dentro do mundo do jogo. As coordenadas de uma região são determinadas pelas coordenadas de bloco do canto inferior esquerdo da região. Por exemplo, uma região com coordenadas (-1,0) ficaria localizada uma região à esquerda e zero regiões abaixo da origem do mundo do jogo.
Características Principais dos Arquivos MCR
| Característica | Descrição |
|---|---|
| Extensão de Arquivo | .mcr |
| Variantes Principais | Formato original McRegion introduzido no Minecraft Beta 1.3; posteriormente substituído pelo formato Anvil (MCA) no Minecraft 1.2.1; sem variantes oficiais de versão além da implementação padrão do McRegion |
| Tipo de Formato | Formato de arquivo de região binária baseado na estrutura Named Binary Tag (NBT); apresenta um cabeçalho de 8 KiB (dividido em tabelas de localização e carimbo de tempo com 1024 entradas cada) seguido por dados de blocos comprimidos em GZip ou Zlib armazenados em setores de 4 KiB |
| Uso Principal | Armazenamento de dados de região para mundos do Minecraft Java Edition da Beta 1.3 até o lançamento 1.1; cada região cobre uma área de 32x32 chunks (512x256x512 blocos) e contém dados de blocos, entidades, entidades de bloco e informações de iluminação |
| Recurso Principal | Armazenamento revolucionário baseado em regiões que agrupava chunks, eliminando os problemas de desempenho do formato anterior de nível Alpha, onde cada chunk era salvo como um arquivo individual; reduziu as pausas de carregamento do mundo em até sete vezes |
| Perfil de Segurança | Seguro para uso no jogo; não contém verificações de integridade (checksums) incorporadas para verificação de integridade dos dados; suscetível a corrupção se editado manualmente com editores de texto; requer ferramentas especializadas (NBTExplorer, Minecraft Region Fixer) para visualização e modificação seguras |
| Compatibilidade | Nativo das versões do Minecraft Java Edition Beta 1.3 até 1.1; convertido automaticamente para o formato MCA ao ser carregado no Minecraft 1.2.1 ou posterior; pode ser aberto e inspecionado usando ferramentas de terceiros como NBTExplorer, MCEdit ou corretores de regiões baseados em Python |
Especificações do Formato de Arquivo MCR
As especificações do formato de arquivo MCR estão disponíveis publicamente. As especificações do formato NBT, no qual o formato MCR se baseia, estão disponíveis no site do Minecraft Forge. Além disso, o Minecraft Wiki também possui informações detalhadas sobre o formato de arquivo MCR, incluindo sua estrutura e os vários tipos de dados que ele suporta.
Dados Compactados em Arquivos MCR
O formato de arquivo MCR do Minecraft suporta compressão. O formato MCR é baseado no formato NBT que permite que os dados sejam armazenados de forma comprimida. Isso ajuda a reduzir o tamanho dos arquivos MCR e torná-los mais eficientes para transferência e armazenamento. Essa é uma característica importante do formato MCR, pois permite que os jogadores compartilhem grandes dados de terreno do Mundo do Minecraft com outros.
MCR vs. MCA: Principais Diferenças
O formato Anvil (MCA) introduziu várias melhorias em relação ao MCR:
| Recurso | MCR (Antigo) | MCA (Anvil) |
|---|---|---|
| Altura de Construção | 128 blocos | 256 blocos |
| Limite de ID de Bloco | 256 | 4096 (com camada de dados de 4 bits) |
| Chunks vazios | Carregado na memória | Não carregado ou salvo |
| Dados do Bioma | Calculado em tempo real | Salvo por coluna X,Z (editável) |
| Ordenação de Blocos | XZY | YZX (melhora a compressão) |
| Pacotes de Chunk | Menos otimizado | Otimizado para tamanho |
Perguntas Frequentes
**Q1: O que MCR significa no Minecraft?
A: MCR significa Região Minecraft, refletindo que o formato armazena os dados do mundo do jogo divididos em regiões de chunks 32x32.
**Q2: Posso abrir arquivos MCR sem o Minecraft?
A:Sim, você pode visualizar e editar arquivos MCR usando ferramentas de terceiros como NBTExplorer, mas você precisa do Minecraft para realmente jogar no mundo.
**Q3: Qual é a diferença entre arquivos MCR e MCA?
A: MCA (Anvil) é o formato mais recente que substituiu o MCR no Minecraft 1.2.1, oferecendo o dobro da altura de construção (256 vs 128 blocos) e melhor eficiência de armazenamento
**Q4: Um arquivo MCR é um mundo completo do Minecraft?
A: Não, um único arquivo MCR armazena apenas uma região de um mundo. Um mundo completo do Minecraft consiste em muitos arquivos MCR na pasta “region”.
**Q5: Posso excluir arquivos MCR se o meu mundo tem arquivos MCA?
A: Sim, se o seu mundo foi convertido para o formato Anvil mais recente, os antigos arquivos MCR são mantidos como medida de compatibilidade e podem ser excluídos com segurança para economizar espaço.