手短な結論:前回の level.dat の自動バックアップ
level.dat_old とは、前回の level.dat の自動バックアップ のことです。ゲームはワールドの保存に成功するたびに、まず現在の level.dat を level.dat_old として残し、それから新しい level.dat を書き込みます。そのため同じワールドフォルダの中には、通常この2つのファイルが同時に存在します。
level.dat—— ワールドの現在のメタデータ:名前、ゲームモード、シード、スポーン地点、ゲームルール、バージョンなど。何が保存されているかを詳しく知りたい場合は level.dat とはどんなファイルか を読んでください。level.dat_old—— 前回のlevel.datのコピーで、「書き込みに失敗しても戻せる」安全網として機能します。
強調しておきたいのは、この2つのファイルはどちらも ワールドのメタデータにすぎない ということです。本当のブロック、チャンク、エンティティのデータは db/(統合版 (Bedrock))または region/(Java版)の中に保存されており、level.dat / level.dat_old には含まれていません。
level.dat が破損したときに役立ちます——ただし限定的に
ある保存の途中でエラーが起き、level.dat が壊れて書き込まれると、ワールドが開けなくなることがあります。そのとき level.dat_old はすぐ使える 復旧の手がかり になります。それ自体が無事であることを前提に、破損した level.dat を置き換える(リネームして差し替える)ことで、ワールドが再び開けるようになることがよくあります。その代わりに、前回保存時のメタデータに戻ります。
ただし、その限界を正直に説明しておきます。
- それは 1つしか保持されず、保存のたびに上書きされます——複数バージョンの履歴ではありません。
- それは メタデータにすぎません——
db//region/の中のチャンクデータが破損していれば、level.dat_oldに差し替えても救えません。 - それは 完全なワールドバックアップではありません——「バックアップがある」という理由にしないでください。
本当に安全を期すなら、完全なコピーを残してください
level.dat_old は「ワールド全体の破損」や「ワールドの誤削除」といった問題は解決できません。開けない、破損と表示されるといった状況に遭遇したら、TopoBlocks で 本機で無料診断 できます。level.dat/level.dat_old と全体構造を読み取り、問題がメタデータにあるのか、パッケージング階層にあるのか、それともさらに深いチャンクデータにあるのかを教えてくれます。構造やパッケージング層面の簡単な問題なら、簡易修復は無料で、正常にインポートできる新しいファイルを生成し、あなたの元ファイルは決して上書きしません。複雑な破損の場合は、まず問題、成功確率、リスクを提示し、確認後に高度な修復に進みます(¥9/回、失敗時は自動返金、価格はアプリ内表示が優先)。具体的な判断方法については、ワールドファイルが破損したらどうする と 誤って削除したワールドは取り戻せるか を参考にしてください。
つまるところ、level.dat_old は「最後に保存したときの復旧の手がかり」にすぎません。本当に安全を期すなら、別途、完全な .mcworld のオフラインコピーをエクスポート するか、バージョン履歴を有効にするべきです。毎回が新しいバージョンとして追跡可能になり、復元時も新しいコピーを作成するだけで、現在のワールドを上書きしません。