PalworldのDedicated Serverは、64ビットのWindowsまたはLinuxでSteamCMD(App ID 2394010)を使って無料でインストールできます。推奨は4コア・RAM 16GB(8GBでも起動しますがクラッシュの恐れ)・SSD。所要時間は15〜30分です。
手順ごとのインストール
マシンを確認:64ビットのWindowsまたはLinux、4コア、RAM 16GB、SSD。
SteamCMDをインストール(Windowsは専用フォルダ、Linuxは steamcmd パッケージ)。
app_update 2394010 validate(anonymousログイン)でサーバーをダウンロードします。
PalServer.exe(Windows)または ./PalServer.sh(Linux)を一度起動して停止し、設定を生成します。
DefaultPalWorldSettings.ini を Pal/Saved/Config/<Linux|Windows>Server/PalWorldSettings.ini にコピーして編集します(名前、パスワード)。
UDPポート8211を開放します(ファイアウォール、プロバイダ、ルーター)。
ゲームから IP:8211 に接続して確認します(マルチプレイに参加)。
自動起動用に systemd サービスまたはタスクスケジューラを設定します。
アップデート、Pal/Saved のバックアップ、再起動をスケジュールします。
要件
出典:Palworld公式ドキュメント。パブリッシャーはDocker Desktopでの運用を非推奨としています(セーブデータ破損の恐れ)。
- OS:64ビットのWindowsまたはLinux(Ubuntu、AlmaLinuxなど)
- CPU 4コア以上、RAM 16GB推奨(8GBはメモリ不足でクラッシュの恐れ)
- SSD推奨:低速ストレージではセーブが破損する恐れがあります
- Steamアカウントやキーは不要(anonymousログイン)
ローカル環境(Windows)
SteamCMDを C:\steamcmd に展開し、下のコマンドを実行します(または Steam ライブラリで「Palworld Dedicated Server」を探して「プレイ」)。続いて C:\steamcmd\steamapps\common\PalServer の PalServer.exe を起動し、127.0.0.1:8211 に接続します。
C:\steamcmd\steamcmd.exe +login anonymous +app_update 2394010 validate +quit
cd C:\steamcmd\steamapps\common\PalServer
.\PalServer.exe -port=8211 -players=32 -publiclobbyLinux VPSへのインストール(Ubuntu/Debian)
非rootユーザーを作成し、SteamCMDをインストールします(Ubuntuでは先に multiverse リポジトリと i386 アーキテクチャを有効化)。その後サーバーをダウンロードして起動します。
sudo adduser --disabled-password --gecos "" palworld
sudo add-apt-repository multiverse && sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install -y steamcmd
sudo -iu palworld
/usr/games/steamcmd +force_install_dir /home/palworld/server +login anonymous +app_update 2394010 validate +quit
cd /home/palworld/server && ./PalServer.sh -port=8211 -players=32 -publiclobby開放するポート
公式に記載されているのは UDP 8211 のみです(-port= で変更可)。27015(クエリ)と 25575(RCON、既定は無効)は一般的な構成に基づきます。RCON/REST は必要な場合のみ公開してください。自宅ではルーターでポート転送(NAT)、OVH・Hetzner・Scaleway などでは事業者のファイアウォール/セキュリティグループでも開放します。
- 8211/UDP — game (default, -port=)
- 27015/UDP — query/community list (not officially documented)
- 25575/TCP — RCON (RCONPort, disabled by default)
- 8212/TCP — REST API (RESTAPIPort): do not expose publicly
Linuxファイアウォール(ufw)
ufwを有効にする前にSSHを許可してください。
sudo ufw allow OpenSSH
sudo ufw allow 8211/udp
sudo ufw allow 27015/udp
sudo ufw enableWindowsファイアウォール
管理者権限のPowerShellで:
netsh advfirewall firewall add rule name="Palworld" dir=in action=allow protocol=UDP localport=8211
netsh advfirewall firewall add rule name="Palworld Query" dir=in action=allow protocol=UDP localport=27015systemdサービス(自動起動)
このファイルを /etc/systemd/system/palworld.service として保存し、sudo systemctl enable --now palworld を実行します。Windowsではタスクスケジューラ(起動時に PalServer.exe を実行)を使います。
[Unit]
Description=Palworld Dedicated Server
After=network-online.target
Wants=network-online.target
[Service]
User=palworld
WorkingDirectory=/home/palworld/server
ExecStart=/home/palworld/server/PalServer.sh -port=8211 -players=32 -publiclobby
Restart=on-failure
RestartSec=15
LimitNOFILE=100000
[Install]
WantedBy=multi-user.targetアップデートとバックアップ
サーバーを停止し、Pal/Saved をバックアップして app_update を再実行、再起動します。cronで自動化できます(例:毎日5時に再起動)。
sudo systemctl stop palworld
tar czf ~/palworld-backup-$(date +%F).tar.gz -C /home/palworld/server Pal/Saved
sudo -u palworld /usr/games/steamcmd +force_install_dir /home/palworld/server +login anonymous +app_update 2394010 validate +quit
sudo systemctl start palworld
# crontab -e (root) : 0 5 * * * systemctl restart palworldサーバーの登録と告知
コミュニティリストに載せるには -publiclobby を付けて起動します(自動検出に失敗する場合は -publicip/-publicport も)。game-rank.com/jeux/palworld にもサーバーを登録しましょう。
トラブルシューティング
- 接続できない:UDP 8211 が閉じています(ファイアウォール、事業者、ルーター)。開放して外部からテストしてください。
- 設定が反映されない:ルートのテンプレートを編集しています。サーバー停止中に Pal/Saved/Config/<Linux|Windows>Server/PalWorldSettings.ini を編集してください。
- メモリ不足によるクラッシュ:8GBはぎりぎりです。16GB以上にして定期的に再起動してください。
- セーブ破損:低速ストレージまたはDocker Desktopが原因です。SSDを使いDocker Desktopは避けてください。
- リストに表示されない:-publiclobby を付けて起動し、検出されたIPが誤っている場合は -publicip/-publicport を指定します。
よくある質問
- PalworldサーバーのApp IDは?
- 2394010:steamcmd +login anonymous +app_update 2394010 validate +quit。
- Palworldに必要なポートは?
- UDP 8211(ゲーム)は必須。27015 はコミュニティリスト用で任意。RCON 25575 と REST API 8212 は有効化した場合のみ、必ずパスワード付きで。
- 必要なRAMは?
- 公式推奨はRAM 16GB(8GBでも起動しますがクラッシュのリスクが上がります)と4コア以上です。
- サーバーを更新するには?
- 停止してPal/Savedをバックアップし、同じ app_update 2394010 validate コマンドを再実行して再起動します。
