サーバーワールドのスナップショットとは、どう使うのか
サーバーワールドのスナップショットとは、ある時点のオンラインワールドを追跡可能な複製として保存し、デプロイや更新の前のロールバック地点にするものです。更新でワールドが壊れてしまっても、このスナップショットの状態に戻せます。TopoBlocks の完全管理機能を使えば、オンラインワールドのリモートスナップショットを作成できます。
- 完全管理の接続を許可する——スナップショットは書き込み操作なので、対象サーバーに対して完全管理を明示的に許可する必要があります。無料の「監視のみ」はオンライン状況・バージョン・人数・遅延を見るだけで、書き込み権限がなく、スナップショットは作れません。
- リモートスナップショットを作成する——オンラインワールドの複製を保存し、ハッシュ・サイズ・出所を記録して追跡可能にします。
- 復元可能性を検証する——完全管理には**「スナップショット復元可能性」検証**が含まれ、このスナップショットが実際に復元できることを確認します。ファイルだけ保存して復元できない、という状態にはなりません。
復元時に既存のワールドを絶対に上書きしない
「復元すると今のワールドが消されてしまうのでは」と心配する人は少なくありません。そうはなりません。復元はデフォルトで新しい複製を作成し、現在オンラインのワールドと元のファイルはハッシュも含めて保持され、追跡可能です——ソースファイルを絶対に上書きせず、毎回追跡可能な新バージョンを生成するのは製品の絶対的な原則で、スナップショットも復元もこれに従います。
スナップショットの最もよくある使い方は、安全なデプロイとの組み合わせです。ワールドを置き換える前にスナップショットを作って復元可能性を検証し、公開後にヘルスチェックが失敗したらデプロイ前のスナップショットへ自動でロールバックします。この流れをより安定させる方法は サーバーワールドを安全に更新する と、詳しいチュートリアル サーバーワールドを安全にデプロイする を参照してください。問題が起きたときの戻し方は サーバーワールドに問題が起きたときのロールバック方法 を参照してください。
いくつかの正直な注意点
- スナップショットは万能の保険ではありません。 それはスナップショットを作成した時点だけを対象とし、その前後でスナップショットしていない変更は含まれません——だからこそ、重要な更新のたびに先にひとつ作ることをおすすめします。
- 完全管理は有料機能で、明示的に許可しない限り実行されません。価格はアプリ内表示で、失敗したタスクは自動返金されます。無料の監視のみはワールドディレクトリを読み取らず、いかなる認証情報も必要としません。
- サーバー以外でも、ローカルのワールドを手動スナップショットして保存データを保護できます(サブスクリプション加入後はクラウドバックアップ + バージョン履歴も利用可能)。スマホ/パソコン上のワールド保存データにもう一層の保険をかけたいときは Minecraft ワールドのバックアップ方法 を参照してください。