Conan Exilesの専用サーバー(SteamCMD AppID 443030)はWindows用の実行ファイルで、FuncomはDedicated Server Launcherも提供しています。LinuxではWine経由で動作しますが、コミュニティ手法のため安定性は劣る場合があります。所要時間は30〜60分です。
手順ごとのインストール
OSとハードウェアを確認します(「必要条件」参照)。
SteamのコマンドラインツールSteamCMDをインストールします。
AppID 443030(匿名ログイン)でConan Exilesのサーバーファイルをダウンロードします。
一度サーバーを起動して設定ファイルを作成し、正常に停止します。
名前、パスワード、スロット、ルールをこのサイトのツールで設定します。
インターネットに公開する前に、ローカル(localhost / 127.0.0.1)で接続をテストします。
OSのファイアウォール、ホスティング側のファイアウォール、自宅ではルーター(NAT)でポートを開放します。
自動起動とクラッシュ後の再起動のため、サービス(systemdまたはWindowsタスクスケジューラ)を設定します。
アップデートとバックアップを予約し、定期的に再起動します。
プレイヤーが見つけられるよう、game-rank.comにサーバーを登録します。
必要条件
- OS:64ビットWindows(推奨)またはWine上のLinux(ConanSandboxServer.exe、コミュニティ手法)。
- ハードウェア:参照した情報源では最低要件を確認できませんでした。目安(非公式):8GB以上のRAMとSSD。プレイヤーやMODが多い場合はさらに必要です。
- アカウント:不要。SteamCMDは匿名ログインし、ゲームが必要なのはプレイヤーだけです。
ローカルインストール(Windows)
SteamCMDをC:\steamcmdに展開してサーバーをダウンロードします。ConanSandboxServer.exe -logを一度実行するとConanSandbox/Saved/Config/WindowsServerが作成されます。停止して「ServerSettings.ini / Engine.ini」ツールで設定し、再起動します。FuncomのDedicated Server Launcher(公式フォーラム)でこれらを自動化できます。ゲームと同じPCでホストする場合は-Multihome=<ローカルIP>を追加します。
cd C:\steamcmd
steamcmd.exe +force_install_dir C:\conan-server +login anonymous +app_update 443030 validate +quit
cd C:\conan-server
ConanSandboxServer.exe -logLinux VPS/専用サーバーへのインストール(Ubuntu/Debian)
LinuxではWineとscreenをインストールし、SteamCMD(Windowsプラットフォーム)でサーバーをダウンロードして、screenセッションで実行します。この方法はコミュニティによるもので、参照した情報源ではFuncomは文書化していません。Windows Server VPSではローカルインストールの手順に従ってください。
sudo dpkg --add-architecture i386
sudo apt update && sudo apt install -y steamcmd wine64 screen
sudo adduser --disabled-password --gecos "" conan
sudo -iu conan
/usr/games/steamcmd +@sSteamCmdForcePlatformType windows +force_install_dir /home/conan/server +login anonymous +app_update 443030 validate +quit
cd /home/conan/server && screen -dmS conan wine ConanSandboxServer.exe -log開放するポート
ホスティング(OVH、Hetzner、Scalewayなど):OSのファイアウォールに加え、事業者のファイアウォール/セキュリティグループでも同じポートを開放します。自宅:各ポートを正しいプロトコル(UDP/TCP)で、できれば固定のローカルIPへポート転送(NAT)します。外部から(友人の接続やUDPポートテスターで)確認してください。UDPポートは単純なスキャンに応答しないことがあります。
- 7777/UDP — ゲームポート(Engine.ini、[URL]セクション、Port=7777)
- 7778/UDP — Raw UDPポート(FuncomのDedicated Server Launcherの既定)
- 27015/UDP — Steamクエリ(Engine.ini、[OnlineSubsystemSteam]、GameServerQueryPort=27015)
- 25575/TCP — RCON(任意。第三者ガイドの値で、Launcherではポートを選べます)
Linuxファイアウォール(ufw)
LinuxのWineサーバーでは、ポートを許可してからufwを有効にします(先にSSH)。
sudo ufw allow OpenSSH
sudo ufw allow 7777:7778/udp
sudo ufw allow 27015/udp
sudo ufw allow from <ADMIN_IP> to any port 25575 proto tcp
sudo ufw enableWindowsファイアウォール(netsh)
Windowsでは管理者権限のプロンプトでポートを開放します。
netsh advfirewall firewall add rule name="Conan UDP" dir=in action=allow protocol=UDP localport=7777,7778,27015
netsh advfirewall firewall add rule name="Conan RCON" dir=in action=allow protocol=TCP localport=25575自動起動と監視
Windowsでは起動時のタスクを作成します。Linux/Wineではsystemdサービスがサーバーフォルダーでwineを実行し、失敗時に再起動します。
# /etc/systemd/system/conan.service (Linux + Wine, community method)
[Unit]
Description=Conan Exiles server (Wine)
After=network-online.target
[Service]
User=conan
WorkingDirectory=/home/conan/server
Environment=WINEDEBUG=-all
ExecStart=/usr/bin/wine ConanSandboxServer.exe -log
Restart=on-failure
RestartSec=20
[Install]
WantedBy=multi-user.targetアップデート
サーバーを停止し、app_update 443030 validateでSteamCMDを再実行して再起動します。Dedicated Server Launcherでも更新を確認できます。
C:\steamcmd\steamcmd.exe +force_install_dir C:\conan-server +login anonymous +app_update 443030 validate +quitバックアップと定期再起動
サーバーを停止してgame.db(ConanSandbox/Saved内)、できればSavedフォルダー全体(Logs、Config、modlist.txt)をコピーします。ServerSettings.iniの変更は再起動後に有効になるため、毎日の定期再起動を活用してください。
# Linux (Wine) — cron: backup at 05:00
0 5 * * * systemctl stop conan && tar czf /root/conan-$(date +\%F).tar.gz -C /home/conan/server/ConanSandbox Saved && systemctl start conanサーバーの登録と見つけ方
サーバーがインターネットから到達可能になったら https://game-rank.com/jeux/conan-exiles に登録しましょう。プレイヤーが見つけて投票し、ランキングを追えます。クエリポートは開けておいてください。閉じているとサーバー一覧に表示されません。
トラブルシューティング
- サーバーが一覧に出ません。クエリポート(UDP)が閉じているか、一覧の更新に数分かかっています。IP:クエリポートで直接追加してみてください。
- ローカルでは接続できるがインターネットからは不可:OSのファイアウォール、ホスティングのセキュリティグループ、ポート転送(NAT)のいずれかが不足しています。各ルールのプロトコル(UDP/TCP)を確認してください。
- クライアントのバージョンが異なります。ゲームが更新されたので、サーバーを停止し、SteamCMDで「app_update … validate」を再実行して再起動してください。
- 設定が反映されない:サーバー停止中にServerSettings.iniを編集し、キーの綴りを確認してから再起動してください。
- Wineでクラッシュする、または何も表示されない:screenで-log付きで実行し、Wineのバージョンを確認し、必要なら仮想ディスプレイ(xvfb)を使います(コミュニティの情報で、公式には未確認)。
よくある質問
- Conan Exilesサーバーを更新するには?
- サーバーを停止し、「アップデート」の節の「app_update」コマンド(validate付き)でSteamCMDを再実行して再起動します。大型アップデート前にバックアップを取ってください。
- Conan Exilesサーバーをホストするのにゲームの購入は必要ですか?
- 不要です。専用サーバーはSteamCMDの匿名ログインで無料ダウンロードできます。ゲームが必要なのはプレイヤーだけです。
- アップデート前に何をバックアップすべきですか?
- ワールドのセーブフォルダーと設定フォルダー(「バックアップ」の節を参照)です。整合性のため、サーバー停止中にコピーしてください。
- Conan ExilesをLinuxでホストできますか?
- サーバーはWindowsの実行ファイルなので、LinuxではWineが必要です(コミュニティ手法で安定性が劣る場合あり)。最も簡単なのはWindowsです。
