aspose.info
JA

MCR - Minecraftリージョンファイル形式、MCRとMCAの比較

更新日

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 の上限2564096(4 ビット データ層付き)
空のチャンクメモリにロードされたロードされていない、または保存されていない
バイオーム データリアルタイムで計算X,Z 列ごとに保存(編集可能)
ブロックの順序XZYYZX(圧縮が向上)
チャンク パケット最適化が不十分サイズに最適化

よくある質問

**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 ファイルが残りますが、スペースを節約するために安全に削除できます。

参考文献