これは、ゲームサーバーが Linux バージョンであり、pst 本体を他の場所にデプロイしたい場合について説明しています。デプロイには前述のインストールとデプロイメントを参照してください。pst-agent の影響は設定ファイルの変更のみです。
pst-agent ツールをダウンロードし、名前を変更して実行可能にします。
# ダウンロードして名前を変更
mv pst-agent_v0.9.2_linux_x86_64 pst-agent
chmod +x pst-agent
# ./pst-agent --port 8081 -d {Level.sav の絶対パス}
# 例:
./pst-agent --port 8081 -d /home/lighthouse/game/Saved
正常に動作することを確認した後、バックグラウンドで実行します(ssh ウィンドウを閉じた後も実行を続けます)。
# バックグラウンドで実行し、ログを agent.log に保存
nohup ./pst-agent --port 8081 -f ...{省略}.../Saved > agent.log 2>&1 &
# ログを確認
tail -f agent.log
pst-agent と pst 本体が同じネットワークグループ内に完全に存在しない場合、ゲームサーバーの該当する公開ポート(例えば 8081、またはカスタマイズされた他のポートも可能)を開放する必要があります。
**pst 本体(pst-agent ではありません!!!)**のconfig.yaml
ファイルを見つけて変更します。
save: path
のみ変更する必要があります
...
save: # セーブファイル解析関連の設定
path: "http://ゲームサーバーの公開IP:ポート/sync" # pst-agent サービスインターフェース
...
...
pst 本体を再起動すれば完了です。
kill $(ps aux | grep 'pst-agent' | awk '{print $2}') | head -n 1
これは、ゲームサーバーが Windows バージョンであり、pst 本体を他の場所にデプロイしたい場合について説明しています。デプロイには前述のインストールとデプロイメントを参照してください。pst-agent の影響は設定ファイルの変更のみです。
pst-agent ツールをダウンロードし、名前を変更します。例えば、pst-agent_v0.9.2_windows_x86_64.exe
をpst-agent.exe
にリネームします。
Win + R
を押し、powershell
を入力して Powershell を開き、cd
コマンドでダウンロードした実行ファイルのディレクトリに移動します。
# .\pst-agent.exe --port アクセスポート -d セーブファイル Level.sav の場所
.\pst-agent.exe --port 8081 -d C:\Users\ZaiGie\...\Pal\Saved
正常に実行されたら、ウィンドウを開いたままにしてください。
**pst 本体(pst-agent ではありません!!!)**のconfig.yaml
ファイルを見つけて変更します。
save: path
のみ変更する必要があります
...
save: # セーブファイル解析関連の設定
path: "http://ゲームサーバーの公開IP:ポート/sync" # pst-agent サービスインターフェース
...
...
pst 本体を再起動すれば完了です。