本文へスキップ
Icarus

Icarusサーバーを構築する

Icarusには無料の専用サーバー(Steamアプリ2089300)があり、Windows向けに作られています。本ガイドではローカル、WindowsまたはLinux VPS(Wine経由、公式サポート外)、ポート、サービス、バックアップを扱います。所要時間は15〜30分です。

最終更新日:2026/10/9

Icarusには無料の専用サーバー(Steamアプリ2089300)があり、Windows向けに作られています。本ガイドではローカル、WindowsまたはLinux VPS(Wine経由、公式サポート外)、ポート、サービス、バックアップを扱います。所要時間は15〜30分です。

手順ごとのインストール

  1. マシンを確認:4コア、RAM 4〜6GB、ディスク約5GB。

  2. SteamCMDをダウンロードし、サーバー用フォルダを作成します。

  3. 匿名ログインでapp_update 2089300 validateを実行し、アプリ2089300をインストールします。

  4. IcarusServer.exe -Logを一度実行して設定ファイルを生成し、停止します。

  5. Icarus\Saved\Config\WindowsServer\ServerSettings.ini(名前、パスワード、人数)を編集します。

  6. ファイアウォールとルーターで17777/UDPと27015/UDPを開放します。

  7. localhost(127.0.0.1:17777)で確認し、次に外部から確認します。プレイヤーはサーバーリストまたはIP(必要ならクエリポート付き)で参加します。

  8. 自動起動(タスクスケジューラまたはsystemdサービス)を設定します。

  9. Icarus\SavedフォルダのバックアップとSteamCMD更新をスケジュールします。

必要条件

ガイドで確認できる最小要件:2GHz 4コアCPU、RAM 4〜6GB、ディスク5GB。ライセンスキーは不要で、SteamCMDの匿名ログインで足ります。Windows Server 2022が一般的です。公式の正確な数値は参照した文書では確認できなかったため、人数(最大8)に合わせて調整してください。クライアントとサーバーは同じバージョンが必要です。

ローカル環境へのインストール(Windows)

SteamCMDをC:\steamcmdに展開し、このセクションのスクリプトを実行します。初回起動はIcarusServer.exe -Log。その後ゲームから127.0.0.1(必要ならポート付き)で参加します。

C:\steamcmd\steamcmd.exe +force_install_dir C:\icarus-server +login anonymous +app_update 2089300 validate +quit
cd /d C:\icarus-server
IcarusServer.exe -Log -SteamServerName="My Icarus Server" -Port=17777 -QueryPort=27015

Linux VPS/専用サーバーへのインストール

サーバーはWindowsバイナリのため、LinuxではWine(またはコミュニティ製Dockerイメージ)を使います。公式サポートはありません。非rootユーザーを作成し、SteamCMDとWineをインストールし、インストール時にWindowsプラットフォームを指定してwine64で起動します。Windows Serverでは前項のコマンドをそのまま使えます。

sudo adduser --disabled-password --gecos "" steam
sudo apt update && sudo apt install -y wine64 xvfb curl lib32gcc-s1
sudo -iu steam
mkdir -p ~/steamcmd ~/icarus && cd ~/steamcmd
curl -sqL https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz | tar zxf -
./steamcmd.sh +@sSteamCmdForcePlatformType windows +force_install_dir ~/icarus +login anonymous +app_update 2089300 validate +quit
cd ~/icarus && xvfb-run wine64 IcarusServer.exe -Log -Port=17777 -QueryPort=27015

開放するポート

  • 17777/UDP:ゲームポート(-Port=で変更可)
  • 27015/UDP:Steamクエリポート(-QueryPort=、1024〜65536)

Linuxファイアウォール(ufw)

Ubuntu/Debianでは、締め出されないよう先にSSHを許可し、続いてゲームのポートを許可します。

sudo ufw allow OpenSSH
sudo ufw allow 17777/udp
sudo ufw allow 27015/udp
sudo ufw enable
sudo ufw status

Windowsファイアウォール(netsh)

管理者権限のPowerShell(または管理者のcmd)で実行します。

netsh advfirewall firewall add rule name="Icarus 17777/UDP" dir=in action=allow protocol=UDP localport=17777
netsh advfirewall firewall add rule name="Icarus 27015/UDP" dir=in action=allow protocol=UDP localport=27015

プロバイダーのファイアウォールとポート転送(NAT)

サーバーをOVH・Hetzner・Scalewayなどに置く場合は、同じポートをネットワークファイアウォール(セキュリティグループ)でも開放します。自宅運用ではルーターからマシンの固定ローカルIPへポート転送(NAT)してください。確認は外部(モバイル回線や友人)から行います。自宅ネットワーク内のテストでは判断できません。

自動起動と監視

/etc/systemd/system/<name>.service を作成し、sudo systemctl daemon-reload && sudo systemctl enable --now <name> を実行します。ログは journalctl -u <name> -f。

[Unit]
Description=Icarus dedicated server
After=network-online.target
Wants=network-online.target

[Service]
User=steam
WorkingDirectory=/home/steam/icarus
ExecStart=/usr/bin/xvfb-run /usr/bin/wine64 IcarusServer.exe -Log -Port=17777 -QueryPort=27015
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target

Windowsでの自動起動(タスクスケジューラ)

「スタートアップ時」に起動スクリプトを実行するタスクを作成し、最上位の特権と「ユーザーがログオンしているかどうかにかかわらず実行する」を設定します。

更新・バックアップ・再起動

サーバーを停止し、app_update 2089300 validateを再実行して再起動します。大きな更新の前にIcarus\Saved(設定とセーブ)をバックアップしてください。メモリが増え続ける場合は毎日の再起動を予定します(ShutdownIfEmptyForで無人時に停止することも可能)。

# Linux : sauvegarde / backup
tar czf ~/icarus-backup-$(date +%F).tar.gz -C ~/icarus Icarus/Saved

サーバーの登録と見つけ方

サーバーを公開したら、https://game-rank.com/jeux/icarus(このツールの運営サイト)に登録すると、プレイヤーが見つけてフォロー・投票できます。

トラブルシューティング

  • 外部から接続できないがlocalhostでは動く場合:OSのファイアウォール、プロバイダーのファイアウォール、NAT転送のいずれかが未設定か、プロトコル(UDP/TCP)が違います。1層ずつ確認してください。
  • ゲーム更新後に接続できない場合:クライアントとサーバーのバージョンを一致させる必要があります。サーバーを更新して再起動してください。
  • サーバーがすぐ終了する場合:コンソールから起動してエラーを確認し、空きRAM・ディスク・必要なソフトウェアを確認してください。
  • リストに表示されない場合:クエリポート(27015/UDP)と-SteamServerNameを確認し、IP直接接続を試してください。
  • ServerSettings.iniが見つからない場合:初回起動時にIcarus\Saved\Config\WindowsServerへ作成されます。なければ手動で作成し、停止中に編集してください。

よくある質問

IcarusサーバーはLinuxで動きますか?
公式にはいいえ。Windowsアプリケーションで、WineやDockerで動かせますが保証はありません。Linux版バイナリの有無は情報源によって異なるため、SteamDBで確認してください。
サーバーのSteamアプリIDは?
2089300です(ゲーム本体は1149460)。SteamCMDの匿名ログインが使えます。
最大何人ですか?
Icarusは1プロスペクトあたり8人想定です。ServerSettings.iniのMaxPlayersで設定します。
サーバーを更新するには?
SteamCMDでapp_update 2089300 validateを再実行します(起動スクリプトジェネレーターのスクリプトは起動のたびに実行します)。

Icarusサーバー用ツール

Icarus
Icarusログイン不要
IcarusサーバーのServerSettings.iniを生成:名前、パスワード、人数、自動シャットダウン、プロスペクト管理。
設定INI開く
ドキュメント
Icarus
Icarusログイン不要
Icarusサーバーの起動スクリプトを生成:SteamCMD更新、起動引数、自動再起動。
起動SteamCMD開く
ドキュメント