Steam専用サーバーからLinux SteamCMDにセーブデータを移動する場合, プレイヤーがデータを失う可能性があるという一般的な問題があります. この問題の考えられる原因と、セーブデータを適切に移行する手順を説明します。 このガイドは、協力会社からのセーブデータの移行を目的としたものではないことに注意してください。 (コープ) 専用サーバーにセットアップする.
前提条件
続行する前に, 次の前提条件が満たされていることを確認してください:
- SteamCMD がインストールされた Linux サーバー.
- Palworld 専用サーバーが Linux サーバーに正しくインストールされている必要があります.
- サーバーを正常に起動し、問題が発生することなくサーバーに参加できることを確認します。.
TL;DR
セーブデータを移行する手順は次のとおりです。 Windows Palworld サーバー SteamCMD を使用して Linux サーバーに接続する:
- 保存フォルダーを次からコピーします
...\SteamLibrary\steamapps\common\PalServer\Pal\Saved\SaveGames\0\{YOUR_SAVE_ID}
Windowsの場合. - 保存フォルダーを次の場所に貼り付けます
.steam/SteamApps/common/PalServer/Pal/Saved/SaveGames/0/{YOUR_SAVE_ID}
. - 修正する
DedicatedServerName
で.steam/SteamApps/common/PalServer/Pal/Saved/Config/LinuxServer/GameUserSettings.ini
あなたへ{YOUR_SAVE_ID}
. - フォルダーを作成する
.steam/sdk64
コマンドを使用してmkdir -p ~/.steam/sdk64
. - コピー
.steam/steamcmd/linux64/steamclient.so
に.steam/sdk64/steamclient.so
. - 修正する (存在しない場合は作成する) の内容
.steam/SteamApps/common/PalServer/Binaries/LinuxServer/steam_appid.txt
に1623730
. - サーバーを起動する. 次のようなものを見た場合 “ブレークパッド ミニダンプの設定 AppID = xxxxxxx” サーバー出力で, すべて問題ないはずです.
問題の原因
主な問題は GUID の違いにあります (グローバルに一意識別子) プレーヤーが Palworld サーバーに参加する場合の Linux プラットフォームと Windows プラットフォームの間. この不一致により、サーバーはプラットフォーム間を移行するときにプレーヤーを新しいプレーヤーとして扱います。. 根本的な原因は Steam API とその方法に関連している可能性があります。 パルワールド GUIDを生成します, 正確なメカニズムはまだ推測の段階ですが、.
プレイヤーが Palworld サーバーに参加するとき, サーバーは Steam API を利用してプレイヤーの ID を取得しようとします. その後, この ID に基づいて GUID を生成します. しかし, Steam API が利用できない場合, サーバーは、他の未確認のルールまたは値を使用して GUID を生成します。. Windows の場合, 通常、サーバーは Steam から起動されます, Steam API は一貫して利用可能であり、適切に構成されています, Steam ID に基づいた GUID につながる. 逆に, Linux 上で, の存在 steamclient.so
と steam_appid.txt
Steam APIを有効にするために必要です. これらの構成がないと, サーバーはさまざまな情報に基づいて GUID を生成します。, 未知の基準, Windows で生成されたものとの差異が生じる.
これを確認するには, AdminPassword を設定できます PalWorldSettings.ini
, サーバーに参加する, タイプ /AdminPassword {YOUR_ADMIN_PWD}
チャット ボックスで管理者になる, 次に ESC を押します. ユーザーIDが画面に表示されます, 同じプレーヤーでも Linux と Windows では値が異なることが明らかになりました.
このガイドであなたの質問に答えられなかった場合は、, 他のガイドもお気軽にチェックしてください Palworld サーバーのバックアップと転送方法.
すみません、質問なのですが5番目のコピーはLinux64のファイルに保存なのか
.steamのファイルに保存なのか教えていただけないでしょうか