このガイドでは、GPanel を通じて Project Zomboid サーバーを Build 41(B41)と Build 42(B42)の間で切り替える方法を説明します。セーブの互換性、ワールドのバックアップ、そしてご自身での切り替え方法について解説します。
切り替える前に:セーブ互換性の問題を理解する
Project Zomboid は、すべてのワールドおよびプレイヤーデータを、作成時のビルドバージョンに紐づいたセーブフォルダに保存します。2 つのビルドは、マップチャンク、アイテム定義、プレイヤーキャラクターのデータに異なるフォーマットを使用します。
| ビルド | Steam ベータブランチ | B41 セーブを使用可能? | B42 セーブを使用可能? |
|---|---|---|---|
| Build 41 (B41) | (空白) | はい | いいえ |
| Build 42 (B42) | unstable |
いいえ | はい |
ベータブランチは、GPanel サーバーの Startup タブで設定します。
切り替えが完了すると、サーバーは新しいビルドで新規に起動します。以前のビルドの既存ワールドはセーブフォルダ内に残りますが、サーバーはそれを読み込みません。自動的に削除されることはなく、単に使用されないだけです。新しいビルドで起動する前に、サーバー名を変更するか、既存のセーブデータを削除する必要があります。
ステップ 1 — 現在のワールドをバックアップする
ビルドを切り替える前に、現在のセーブのコピーをダウンロードしてください。古いビルドに戻す予定がない場合でも、バックアップがあれば偶発的なデータ損失から保護され、状況が変わった場合に復元できるものが得られます。
オプション A:GPanel でのバックアップ
- GPanel にログインし、Project Zomboid サーバーを選択します。
- Console タブの Stop ボタンを使用してサーバーを停止し、ステータスが Offline と表示されるまで待ちます。
- GPanel の Backups タブに移動します。
- Create Backup をクリックし、完了するまで待ちます。バックアップが下のリストに表示されます。
- バックアップがリストに表示されたら、ダウンロードアイコンをクリックしてローカルに保存します。

オプション B:SFTP でセーブフォルダをダウンロードする
完全なサーバーバックアップではなく、ワールドのセーブデータのみをダウンロードしたい場合は、SFTP でサーバーに接続し、セーブフォルダを手動でダウンロードします。
- GPanel で SFTP タブに移動し、SFTP のホスト名、ポート、ユーザー名、パスワードを控えます。
- FileZilla などの SFTP クライアントを開き、それらの認証情報を使用して接続します。
- ワールドのセーブディレクトリに移動します:
/home/container/.cache/saves/multiplayer/<YourWorldName>/ <YourWorldName>フォルダ全体をローカルマシンにダウンロードします。
ステップ 2 — GPanel でビルドを切り替える
B41 と B42 の切り替えは、サーバーのスタートアップオプションを通じて行います。サポートチケットは必要ありません。
- GPanel にログインし、Project Zomboid サーバーを選択します。
- サーバーが停止していることを確認します。
- Startup タブに移動します。
- Beta Branch フィールドを見つけます:
- B41 に切り替えるには:Beta Branch フィールドを空白(空)のままにします。
- B42 に切り替えるには:Beta Branch フィールドに
unstableを入力します。
- Startup タブの Server Name を、現在のものとは異なる新しい名前に変更します。これにより、新しいビルドが互換性のないセーブデータを読み込もうとするのを防ぎます。
- Settings タブに移動し、Reinstall Server をクリックします。これにより、選択したビルドの正しいゲームファイルがダウンロードされます。
- サーバーを起動します。新しいサーバー名で新規のワールドが生成されます。
.cache/ フォルダ以外のサーバー上のすべてのファイルを削除してから再インストールすることもできます。.cache/ フォルダにはサーバー設定が含まれているため、この方法では設定を保持しつつ、新しいビルドのためにクリーンなゲームインストールを確保できます。サーバー名を変更したくない場合にのみこの方法を使用してください — 古いサーバー名のセーブデータは、.cache/saves/multiplayer/ から手動で削除する必要があることに注意してください。
切り替え後の Mod 互換性
Mod はビルド間で互換性がありません。B41 用に書かれた Mod は B42 では動作せず、その逆も同様です。切り替え後は、Mod リスト全体を見直して置き換える必要があります。
- B41 から B42 への切り替え: 人気の B41 Mod のほとんどは更新されているか、B42 バージョンに置き換えられています。使用していた Mod の B42 専用バージョンを Steam Workshop で確認してください。なお、
WorkshopItemsのフォーマットも B42 で変更されています — 正しい B42 のフォーマットについてはMod インストールガイドをご覧ください。 - B42 から B41 への切り替え: B42 の Mod は B41 では読み込まれません。使用したい Mod のオリジナルの B41 バージョンを探してインストールする必要があります。別個の B41 ブランチを維持している Mod 作者を Steam Workshop で確認してください。
よくある質問
B41 のワールドを残しつつ、B42 のワールドも持てますか?
同じサーバー上で同時には持てません — 1 つのサーバーインスタンスは一度に 1 つのビルドを実行します。ただし、B42 への切り替え後も B41 のセーブファイルはディスク上に残ります。将来 B41 に戻し、元のサーバー名を復元すれば、古いセーブを再び読み込むことができます。以前のセーブデータは .cache/saves/multiplayer/ に保存されており、ビルド切り替え中に自動的に削除されることはありません。
B41 に戻すのに費用はかかりますか?
いいえ。ビルドの切り替えはすべて GPanel を通じて追加料金なしで行われます。Project Zomboid B41 と B42 のサーバースロットは、Legion Hosting では同じ価格です。
切り替え後にプレイヤーがバージョン不一致エラーを受け取ります
これは、サーバーとプレイヤーのゲームクライアントが異なるビルドバージョンであることを意味します。プレイヤーは Steam のベータブランチをサーバーのビルドに合わせる必要があります:
- Steam で Project Zomboid を右クリックし、Properties を選択します。
- Betas タブをクリックします。
- ドロップダウンから None を選択します — これにより現在のデフォルトビルド(B41)が適用されます。
- サーバーが B42 を実行している場合は、代わりに unstable を選択します。
- Steam がゲームを更新するのを待ってから、起動して接続します。
まだサポートが必要ですか?
切り替え中に問題が発生した場合は、サポートチケットを開いてください。お手伝いいたします。