Unturnedの専用サーバーはSteamアプリ1110390で、WindowsまたはLinuxでSteamCMDの匿名ログインによりインストールします(macOSは非対応)。軽量で、数十人なら小さなVPSで足りますが、Smartly Dressed Gamesは公式のハードウェア要件を公開していません。所要時間は10〜20分です。
手順ごとのインストール
SteamCMDをインストールします(Windowsは専用フォルダ、Linuxは非rootユーザー)。
サーバーをダウンロード:app_update 1110390 validate(匿名)。
+InternetServer/<名前>で一度起動してServers/<名前>/フォルダを作成し、停止します。
サイトのツールでCommands.datを生成し、Servers/<名前>/Server/に置きます。
公開サーバーではSteamのGSLTトークンを作成し、設定に入れます。
管理者(OwnerまたはAdminlist.dat)と、必要ならWorkshop MOD(WorkshopDownloadConfig.json)を追加します。
選んだポート(既定27015)とその次のポートをUDPで開放します。
ローカル(127.0.0.1)でテストし、続いて外部ネットワークから確認します。
起動を自動化(systemdまたはタスクスケジューラ)し、バックアップと更新を計画します。
game-rank.com/jeux/unturnedにサーバーを登録します。
1. 前提条件
- OS:WindowsまたはLinux(macOS非対応)。ライセンスキー不要、SteamCMDの匿名ログイン。
- ハードウェア:公式な記載はありません。非公式な目安:小規模サーバーなら2コア、RAM 2〜4GB、数GBのディスクで足りることが多く、プレイヤー数・マップ・MODに応じて増強してください。
- GSLTトークンを作成するためのSteamアカウント(公開サーバー用)。
2. ローカル環境(Windows)
C:\unturned-serverにインストールし、+InternetServer/MyServer(LANテストは+LanServer/MyServer)で起動します。初回起動でServers\MyServerフォルダが作成されます。127.0.0.1でローカルテストします。
steamcmd +force_install_dir C:\unturned-server +login anonymous +app_update 1110390 validate +quit
cd /d C:\unturned-server
Unturned.exe -batchmode -nographics +InternetServer/MyServer3. Linux VPS/専用サーバー(Ubuntu/Debian)
root権限のない「unturned」ユーザーを作成し、SteamCMDをインストールしてサーバーをダウンロードし、ServerHelper.shを実行します。第三者のガイドではLinuxのコンソール入力に-ThreadedConsoleが推奨されています。お使いのバージョンで確認してください。
sudo adduser --disabled-password --gecos "" unturned
sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install -y steamcmd lib32gcc-s1 screen # Ubuntu: enable 'multiverse' first
sudo -iu unturned
/usr/games/steamcmd +force_install_dir /home/unturned/server +login anonymous +app_update 1110390 validate +quit
cd /home/unturned/server && chmod +x ServerHelper.sh
./ServerHelper.sh +InternetServer/MyServer4. 開放するポート
プロバイダ(OVH、Hetzner、Scalewayなどの「セキュリティグループ」)では同じポートのUDP受信を許可します。自宅ではNATでローカルIPへ転送します。テストは外部ネットワークからゲームのお気に入りにIP:27015でサーバーを追加します。
- 27015/UDP — サーバーポート(Commands.datのPortコマンド、既定27015)。
- 27016/UDP — 次のポート(基準ポート+1)。Portを変更したら次のポートも開放してください。第三者のガイドには27017/UDPの記載もありますが、公式には未確認です。
5. Linuxファイアウォール(ufw)
ufwを有効にする前にSSHを許可します。
sudo ufw allow OpenSSH
sudo ufw allow 27015:27016/udp
sudo ufw enable && sudo ufw status6. Windowsファイアウォール
管理者権限のコマンドプロンプトで:
netsh advfirewall firewall add rule name="Unturned" dir=in action=allow protocol=UDP localport=27015-270167. 自動起動(systemd)
このファイルを/etc/systemd/system/unturned.serviceに置き、sudo systemctl enable --now unturnedを実行します。Windowsでは「起動時」のタスクを作成します。コンソール操作にはscreenやtmuxも使えます。サービスには対話コンソールがないため、コマンドを入力したい場合はscreenを使ってください。
[Unit]
Description=Unturned dedicated server
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=unturned
WorkingDirectory=/home/unturned/server
ExecStart=/home/unturned/server/ServerHelper.sh +InternetServer/MyServer
Restart=on-failure
RestartSec=15
[Install]
WantedBy=multi-user.target8. 更新・バックアップ・再起動
更新:サーバーを停止してapp_update 1110390 validateを再実行します。クライアントも同じバージョンが必要です。サーバー停止中にServers/<名前>/フォルダ(Server/Commands.dat、設定、Adminlist.dat、WorkshopDownloadConfig.json、ワールドデータ)をバックアップします。cron例:04:30にバックアップ、04:40に更新と再起動。
30 4 * * * sudo systemctl stop unturned && tar -czf /home/unturned/backups/unturned-$(date +\%F).tar.gz -C /home/unturned/server Servers
40 4 * * * /usr/games/steamcmd +force_install_dir /home/unturned/server +login anonymous +app_update 1110390 validate +quit && sudo systemctl start unturned9. サーバーの登録と掲載
Unturnedの公開リストに載せるには、+InternetServerで起動しGSLTトークンを設定します(第三者のガイドによれば、バージョン3.21.31.0以降インターネットサーバーでは必須)。露出を増やすにはgame-rank.com/jeux/unturned(このツールの運営サイト)にも登録してください。
10. トラブルシューティング
- 公開リストに出ない:+LanServerではなく+InternetServerか、GSLTトークン、UDP 27015-27016がファイアウォール・プロバイダ・ルーターで開放されているかを確認します。
- 更新後に接続できない:サーバーとクライアントのバージョンが一致していません。app_update 1110390 validateを再実行してください。
- Commands.datの設定が反映されない:ファイルはServers/<名前>/Server/にあり、<名前>が+InternetServer/<名前>と一致する必要があります。一部のガイドではコマンド名は大文字小文字を区別するとされています。
- 管理者権限がない:Commands.datにOwner <SteamID64>、またはAdminlist.datに自分のSteamID64を追加して再起動します。
- Workshop MODがダウンロードされない:WorkshopDownloadConfig.jsonが有効なJSON(第三者のガイドによればFile_IDsキー)であること、サーバーがSteamにアクセスできることを確認します。
よくある質問
- Unturnedサーバーの Steam アプリ ID は?
- 参照したガイドによれば1110390(SteamCMDで匿名インストール)です。更新を自動化する前にSteamDBで確認してください。
- Unturnedはどのポートを使いますか?
- 27015/UDP(Portコマンドで変更可)と、その次の27016/UDPです。
- GSLTトークンは必要ですか?
- 公開リストに載せるサーバーでは必要です(公式ドキュメントはインターネットサーバーに必要としています)。ローカルテストやIP直接接続の友人向けなら不要です。
- macOSでUnturnedサーバーを動かせますか?
- できません。公式ドキュメントでは、サーバーはWindowsとLinuxで動作し、macOSは非対応とされています。
