サーバー選定
Linode (https://www.linode.com/) というパブリッククラウドサービスを使う。さくらのVPSと同じぐらいの値段?で(たぶん)同じぐらいのSpecのサーバーを借りることができる。
2~3人ぐらいのPalworld用だとSharedCPUの8GBプランが最小構成だと思われる。(メモリリーク問題が解決したらまた変わるかも。)
サーバー自体のCPU負荷があまり高くなさそうなので、High Memory Planでもいいかもしれない。(24GB 64$はお得だと思う。)
インフラ構築
インフラ周りの設定はシンプル。インスタンスを作る中で必要なリソースを全て作ることができる。あまりにシンプルすぎて書くことがない。
VPC・・・Subnetを一つ作る。
Firewall・・・UDP8211とメンテ用SSHの設定をする。
Instance・・・Public IPを割り当てる設定を忘れずに。
AWSなどよりも概念的な癖が少ないので初級者の人でもとっつきやすいと思います(たぶん)。
サーバー構築
dockerで運用した方が色々楽なので以下を使わせていただく。
https://github.com/jammsen/docker-palworld-dedicated-server
instance建てる。
dockerとdocker-composeのインストールする。
上記のrepository cloneする。
mkdir game
chown -R 1000:1000 game/.
docker-composeの環境変数を適当に書き換える。
docker-compose up -d
サーバー間のデータ移行
steamapps/common/PalServer/Pal/Saved/ 以下のファイルを同じところにおけば良い。移行したファイルの権限変更も忘れずに (chown -R 1000:1000 game/.)。
ローカルからのデータ移行はやってないのでわからない。