KeepWorlds

無料のブラウザツール

パルワールド ホスト変更:協力プレイのセーブを専用サーバー用に変換

招待コードの協力プレイで遊んだワールドをパルワールド専用サーバーへ移すと、ホストのキャラクターが消えてしまいます。協力プレイではホストのIDが0の並びと末尾の1で固定されており、専用サーバーはそれを認識しないためです。このツールはそのIDを、サーバーが発行した実際のIDに置き換え、ギルドの所属・パルの所有者・次元パルストレージも併せて修復します。サーバーのワールドを協力プレイに戻すのは同じ作業の逆向きで、どちらの向きもこのページで行えます。処理はすべてブラウザ内で行います。

セーブデータはPCから出ません

解析も書き換えもブラウザ内で完結します。当方のサーバーがお届けするのはこのページと、そこで動くデコーダーだけ。セーブデータは1バイトもお使いのPCから出ません。

登録も料金も不要

ページを開けばそのまま使えます。アカウントも回数制限もありません。

元のセーブデータは読むだけ

選んだフォルダを読み取り、新しいZIPを作るだけです。元のファイルには一切書き込みません。

書き出した後に自分で検証

書き出したデータを読み直して確認します。どこか一層でも反映されていなければその場でエラーにするため、一見正常な壊れたセーブデータをお渡しすることはありません。

変換の向き
1

協力プレイのワールドフォルダを選ぶ

SaveGames フォルダごとドロップしてください。中のワールドを一覧にしてお見せします。始める前にご自身でもバックアップをお取りください。

フォルダをここにドラッグしても読み込めます
2

自分のキャラクターを選ぶ

協力プレイで使っていたキャラクターを選んでください。ホストのIDは0が続いて1で終わる固定値で、通常は最初から選ばれているものが該当します。

ワールドを読み込むと、中のキャラクターがここに並びます。

3

専用サーバーが発行した新しいIDを入れる

ホストの Steam ID を入れれば新しいIDをその場で算出します。サーバーを先に立てる必要はありません。すでにお持ちなら、そのセーブフォルダ(新しく現れたプレイヤーファイルだけでも可)をドロップすれば実際のIDをそのまま読み取ります。両方入れると相互に照合します。

専用サーバーが各 Steam アカウントに割り当てるプレイヤーIDは、この数字から算出されます。入力すればサーバーを先に立てる必要はありません。7656 で始まる17桁で、プロフィールのリンクを貼っても構いません。計算はブラウザ内で行われ、送信は一切ありません。

Steam ID が分からない、または Xbox / PlayStation / Mac のクロスプレイの方

フォルダをここにドラッグしても読み込めます

16進数32文字。専用サーバーの Players フォルダにあるファイル名から .sav を除いたものです。

4

変換してダウンロード

押すと変換が始まります。処理はブラウザ内で行うため、ワールドが大きいほど時間がかかります。終わるまでページを閉じないでください。

本ツールはセーブ形式に関するオープンソースコミュニティの研究成果——cheahjs/palworld-save-toolsquadrantbs/palworld-hostfix-toolkit——に基づいており、その JavaScript 移植である zlmitchell/palworld-save-toolkitSnosMe/ooz-wasm を同梱しています。この二つは GNU GPL v3 で、無改変のまま使用しています。

何が書き換わるのか

書き換わるのはIDが一つと、それを指している参照だけです。

協力プレイのワールド

Players/

  • 00000000000000000000000000000001.savホスト — 固定IDで、専用サーバーは認識しません
  • 3F9AC2B70E5D41886BA47C21D9F0E7D4.savフレンド — もともと実在するID

変換後

Players/

  • A71E63D80C2F4B95A0E8172D45BC93F6.savホスト — サーバーが発行したID
  • 3F9AC2B70E5D41886BA47C21D9F0E7D4.savフレンド — そのまま

古いIDを指していた参照はすべて一緒に移ります:ギルドの所属と管理権限、パルの所有、手持ちとパルボックスのスロット、ディメンションパルストレージ(ファイル名だけでなく中の所有レコードも書き換えます)、建築物の建築者記録、宝箱のパスワードロック、そして死亡時のドロップ。他のプレイヤーのファイル、拠点、建築物はそのままZIPに入ります。逆方向も同じ処理で、二つのIDを入れ替えるだけです——処理そのものはどちらの方向かを知りません。

ワールドの戻しかた

ダウンロードしたZIPがワールドフォルダ一式です。選んだ向きに応じて、移動先にあるフォルダと入れ替えてください。

専用サーバーへ入れる

  1. 1

    まずサーバーを停止します。起動したまま入れ替えても意味がありません。サーバーは約30秒ごとに自動保存するため、置いたファイルが上書きされます。

  2. 2

    サーバー上の既存のワールドフォルダは退避させないでください。WorldOption.sav は専用サーバー側にしかなく、一緒に消えるとサーバーは PalWorldSettings.ini の設定に戻ってしまいます。フォルダはコピーしてバックアップを取り、その中へ変換後のファイルを入れます。ZIP内のフォルダ名は協力プレイのワールド名で、サーバー側とは一致しません。サーバーのワールドフォルダ名(GameUserSettings.ini の DedicatedServerName の値)にリネームするか、中身だけをそのフォルダへコピーしてください。名前が合っていないと、サーバーはセーブが無いものとして新しいワールドを作ってしまいます。

  3. 3

    ファイルの所有者と権限が元と同じか確認します(Linuxでは専用ユーザーで動かすのが一般的です)。権限が違うとサーバーはセーブを読めず、新しいワールドとして開始してしまいます。

  4. 4

    サーバーを起動し、キャラクター・パル・ギルドが揃っているか最初に確認します。おかしければすぐ停止してください。自動保存で確定する前なら、退避したフォルダに戻せます。

手元のPCへ戻す

  1. 1

    先にパルワールドを終了してください。起動したままだと、終了時にセーブが書き込まれ、入れたばかりのファイルが上書きされます。

  2. 2

    先ほど作成した協力プレイのワールドフォルダを開きます。%LOCALAPPDATA%\Pal\Saved\SaveGames\ の中にはまず Steam ID の数字フォルダがあり、その中でいちばん新しいフォルダが目的のワールドです。このワールドフォルダをコピーしてバックアップを取ってください。

  3. 3

    ZIPの中身をそのワールドフォルダへ入れます。ZIP最上位のフォルダ名はサーバー側のものなので、名前ごと持ち込まず中身だけを入れてください。終わるとフォルダに Level.sav と Players フォルダが入っている状態になります。

  4. 4

    ゲームでそのワールドを読み込み、キャラクター・パル・ギルドが揃っているか確認します。おかしければ終了し、退避しておいたものに戻してください。

よくある質問

協力プレイのワールドを専用サーバーに移すと、なぜホストのキャラクターが消えるのですか?
招待コードの協力プレイでは、ホストのキャラクターは常に 00000000000000000000000000000001 に紐づいています。一方、専用サーバーはプレイヤーごとに別のIDを割り当てます。ワールドを移すとサーバーは見知ったホストIDを見つけられず、そのキャラクターは存在しないのと同じ扱いになります。拠点や建築、他の方のキャラクターは残り、ホストだけがやり直しになります。他のプレイヤーは元から実際のIDなので影響を受けません。
サーバーのワールドを協力プレイに戻せますか?
はい。ページ上部で向きを「専用サーバー → 協力プレイ」に切り替えれば、まさにその処理を行います。同じ作業の逆向きで、サーバー上のIDを協力プレイの固定ホストIDに戻し、ギルドの所属・パルの所有者・次元パルストレージも一緒に付いてきます。受け入れ先はご自身で用意してください。ゲームで協力プレイのワールドを新規作成し、一度入ってセーブさせてから、変換後のファイルでそのフォルダを上書きします。
元のセーブデータは変更されますか?
変更されません。ツールは選択したフォルダを読み取るだけで、出力は新しいZIPです。元のセーブは1バイトも変わりません。それでも作業前にご自身でコピーをお取りください。ツールの有無にかかわらず、セーブ操作の基本です。
セーブデータをそちらのサーバーにアップロードする必要はありますか?
必要ありませんし、アップロードの工程自体がありません。解析も書き換えもブラウザ内でローカルに行われ、セーブデータのバイトはどこにも送信されません。最初にワールドを読み込むときだけ約130KBの展開モジュールを追加で取得するため、その間はネットワークに接続したままにしてください。取得後は通信しません。
他のプレイヤーのキャラクターやパルはどうなりますか?
そのまま残ります。変換が触れるのはホストのIDに紐づく参照だけです(ホストのキャラクター、ギルドの所属、所有するパル、次元パルストレージ)。他の方のプレイヤーファイルはそのままZIPに入り、これまでどおり動作します。
Xbox版やGame Pass版のセーブに対応していますか?
現時点では非対応です。Xbox版のセーブは別のコンテナ形式で、専用の読み取り処理が必要になります。今はSteam版のセーブに対応しており、2026年のアップデートで導入された新しい圧縮形式も含みます。
パルワールドの更新後にエラーが出ます。どうすればよいですか?
パルワールドはこれまでもセーブ形式を変更しており、今後も変わる可能性があります。本ツールは書き出したファイルを読み直して検証するため、どこか一つでも適用できていなければその場でエラーになります。見た目は正常でサーバーに入って初めて壊れているとわかる、という事態にはなりません。エラーが出ているときは元のセーブは無事です。数日おいて再度お試しいただくか、サポートへご連絡ください。

関連ガイド

ガイドをすべて見る