MCRファイルとは何ですか?
MinecraftのMCRファイル形式は、MinecraftがMinecraftワールドの地形チャンクを保存するために使用するデータ形式です。これは、人気のオープンソースゲームエンジンであるMinecraft Forgeの開発者によって開発されたNBT(Named Binary Tag)形式に基づいています。MCRファイルタイプは最初に導入され、その後MCAファイル形式に置き換えられました。
MCRファイル形式
MCRファイル形式は、一連の名前付きバイナリタグとして構成されており、各タグは特定のタイプのデータを含みます。最上位のタグは"Level"タグで、単一のゲームレベルのすべてのデータを含みます。Levelタグ内には、ゲームワールドに関する情報を格納する"Data"タグや、ワールド内のゲームオブジェクトとタイルエンティティに関するデータをそれぞれ格納する"Entities"タグと"TileEntities"タグなど、さまざまなデータを保存する他の名前付きタグがいくつかあります。
MCRファイル形式の中身は何ですか?
Minecraft の MCR ファイル形式では、リージョンはゲームワールドの 32×32 ブロックの領域です。MCR 形式はデータをより効率的に管理し、ゲームレベルの読み込みと保存を高速化するために、ゲームワールドをリージョンに分割します。各リージョンは別々のファイルに保存され、MCR ファイル形式は座標システムを使用してゲームワールド内の各リージョンの位置を特定します。リージョンの座標は、リージョンの左下隅のブロック座標によって決まります。例えば、座標が (-1,0) のリージョンは、ゲームワールドの原点から左に 1 リージョン、下に 0 リージョンの位置にあります。
MCRファイルの主な特徴
| 特性 | 説明 |
|---|---|
| ファイル拡張子 | .mcr |
| 主要バリエーション | Minecraft Beta 1.3 で導入されたオリジナルの McRegion 形式;その後、Minecraft 1.2.1 で Anvil (MCA) 形式に置き換えられました;標準的な McRegion 実装以外に公式のバージョンバリエーションは存在しません |
| フォーマットタイプ | Named Binary Tag (NBT) 構造に基づくバイナリ領域ファイル形式;8 KiB ヘッダー(ロケーションテーブルとタイムスタンプテーブルがそれぞれ 1024 エントリに分割)を備え、続いて 4 KiB セクタに格納された GZip または Zlib 圧縮チャンクデータが続きます |
| 主な用途 | Minecraft Java Edition の Beta 1.3 からリリース 1.1 までのワールドの領域データを保存します;各領域は 32x32 チャンク領域(512x256x512 ブロック)をカバーし、ブロックデータ、エンティティ、タイルエンティティ、照明情報を含みます |
| 主な特徴 | チャンクをまとめて格納する革新的な領域ベースのストレージで、各チャンクが個別ファイルとして保存されていた従来の Alpha レベル形式のパフォーマンス問題を解消しました;ワールド読み込みの停止時間を最大で7倍短縮します |
| セキュリティプロファイル | ゲームでの使用に安全です;データ整合性検証のための組み込みチェックサムは含まれていません;テキストエディタで手動編集すると破損しやすくなります;安全な閲覧と変更には専門ツール(NBTExplorer、Minecraft Region Fixer)が必要です |
| 互換性 | Minecraft Java Edition の Beta 1.3 から 1.1 までのバージョンにネイティブです;Minecraft 1.2.1 以降でロードされると自動的に MCA 形式に変換されます;NBTExplorer、MCEdit、または Python ベースのリージョン修正ツールなどのサードパーティツールで開いて検査できます |
MCRファイル形式の仕様
MCR ファイル形式の仕様は公開されています。MCR 形式の基礎となっている NBT 形式の仕様は Minecraft Forge のウェブサイトで入手可能です。さらに、Minecraft Wiki でも MCR ファイル形式に関する詳細情報が提供されており、その構造やサポートされているさまざまなデータ型について説明されています。
MCRファイルの圧縮データ
Minecraft の MCR ファイル形式は圧縮をサポートしています。MCR ファイル形式は、データを圧縮形式で保存できる NBT 形式 に基づいています。これにより MCR ファイルのサイズが削減され、転送や保存がより効率的になります。これは MCR ファイル形式の重要な機能であり、プレイヤーが大規模な Minecraft ワールドの地形データを他者と共有できるようにします。
MCR vs. MCA:主な違い
Anvil 形式(MCA)は MCR に比べていくつかの改良を導入しました:
| 機能 | MCR(旧) | MCA(Anvil) |
|---|---|---|
| 建築高さ | 128 ブロック | 256 ブロック |
| ブロック ID の上限 | 256 | 4096(4 ビット データ層付き) |
| 空のチャンク | メモリにロードされた | ロードされていない、または保存されていない |
| バイオーム データ | リアルタイムで計算 | X,Z 列ごとに保存(編集可能) |
| ブロックの順序 | XZY | YZX(圧縮が向上) |
| チャンク パケット | 最適化が不十分 | サイズに最適化 |
よくある質問
**Q1: MinecraftでMCRは何の略ですか?
A: MCRはMinecraft Regionの略で、フォーマットが32×32チャンク領域に分割されたゲームワールドデータを保存することを示しています。
**Q2: MinecraftなしでMCRファイルを開くことはできますか?
A:はい、NBTExplorerなどのサードパーティーツールを使用してMCRファイルを表示・編集できますが、実際にワールドをプレイするにはMinecraftが必要です。
**Q3: MCRとMCAファイルの違いは何ですか?
A: MCA(Anvil)はMinecraft 1.2.1でMCRに取って代わった新しいフォーマットで、建築高さが2倍(256ブロック対128ブロック)になり、ストレージ効率も向上しています。
**Q4: MCRファイルは完全なMinecraftワールドですか?
A: いいえ、単一の MCR ファイルはワールドの 1 つのリージョンしか保存しません。完全な Minecraft ワールドは、“region” フォルダー内に多数の MCR ファイルで構成されています。
**Q5: MCA ファイルがある場合、MCR ファイルを削除してもよいですか?
A: はい、ワールドが新しい Anvil フォーマットに変換されている場合、互換性のために古い MCR ファイルが残りますが、スペースを節約するために安全に削除できます。