本文へスキップ
ARK: Survival Evolved

ARK: Survival Evolvedサーバーを構築する

ARK: Survival Evolvedの専用サーバー(SteamCMD AppID 376030)は64ビットのWindowsとLinuxでネイティブに動作します。所要時間は30〜60分で、公開IPを持つマシンとマップに十分なRAMが必要です。

最終更新日:2026/10/9

ARK: Survival Evolvedの専用サーバー(SteamCMD AppID 376030)は64ビットのWindowsとLinuxでネイティブに動作します。所要時間は30〜60分で、公開IPを持つマシンとマップに十分なRAMが必要です。

手順ごとのインストール

  1. OSとハードウェアを確認します(「必要条件」参照)。

  2. SteamのコマンドラインツールSteamCMDをインストールします。

  3. AppID 376030(匿名ログイン)でARK: Survival Evolvedのサーバーファイルをダウンロードします。

  4. 一度サーバーを起動して設定ファイルを作成し、正常に停止します。

  5. 名前、パスワード、スロット、ルールをこのサイトのツールで設定します。

  6. インターネットに公開する前に、ローカル(localhost / 127.0.0.1)で接続をテストします。

  7. OSのファイアウォール、ホスティング側のファイアウォール、自宅ではルーター(NAT)でポートを開放します。

  8. 自動起動とクラッシュ後の再起動のため、サービス(systemdまたはWindowsタスクスケジューラ)を設定します。

  9. アップデートとバックアップを予約し、定期的に再起動します。

  10. プレイヤーが見つけられるよう、game-rank.comにサーバーを登録します。

必要条件

  • OS:64ビットのWindowsまたはLinux(ark.wiki.ggによるとglibc 2.17以降)。UbuntuやDebianなど。
  • ハードウェア:参照した情報源では公式の最低要件は示されていません。コミュニティの目安(非公式):1マップあたり8GB以上のRAM、数十GBのSSD、プレイヤーやMODが多いほど追加のRAM。
  • アカウント:アカウントやキーは不要で、SteamCMDは匿名ログインします。ゲームが必要なのはプレイヤーだけです。
  • ネットワーク:公開IP(できれば固定)と十分なアップロード帯域。UPnPは非対応で、ポート転送は手動です(ark.wiki.gg)。

ローカルインストール(Windows)

SteamCMD(steamcmd.zip)をダウンロードしてC:\steamcmdに展開し、下のコマンドを実行します。次にこのサイトの「起動コマンド」ツールでstart.batを生成してC:\ark-serverに置き、実行します。テストはゲームからゲームポート(7777)の127.0.0.1に参加します。一覧に出ない場合は直接接続を使ってください。

cd C:\steamcmd
steamcmd.exe +force_install_dir C:\ark-server +login anonymous +app_update 376030 validate +quit

REM Server executable:
REM C:\ark-server\ShooterGame\Binaries\Win64\ShooterGameServer.exe

Linux VPS/専用サーバーへのインストール(Ubuntu/Debian)

root権限のない専用ユーザーを作成し、multiverse(Ubuntu)またはnon-free(Debian)リポジトリを有効にして、SteamCMDをインストールしサーバーをダウンロードします。次に「起動コマンド」ツールでstart.shを生成し、実行権限を付けてサーバーフォルダーで実行します。

# Ubuntu: sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update && sudo apt install -y steamcmd lib32gcc-s1
sudo adduser --disabled-password --gecos "" ark
sudo -iu ark
/usr/games/steamcmd +force_install_dir /home/ark/server +login anonymous +app_update 376030 validate +quit
cd /home/ark/server && chmod +x start.sh && ./start.sh

開放するポート

ホスティング(OVH、Hetzner、Scalewayなど):OSのファイアウォールに加え、事業者のファイアウォール/セキュリティグループでも同じポートを開放します。自宅:各ポートを正しいプロトコル(UDP/TCP)で、できれば固定のローカルIPへポート転送(NAT)します。外部から(友人の接続やUDPポートテスターで)確認してください。UDPポートは単純なスキャンに応答しないことがあります。

  • 7777/UDP — ゲームポート(既定)
  • 7778/UDP — ピアポート(ゲームポート+1)
  • 27015/UDP — Steamクエリポート(QueryPort)、サーバー一覧に必要
  • 27020/TCP — RCON(任意。管理者のIPにだけ開放)
  • ポート変更:起動行の?Port=…(ゲーム)、?QueryPort=…(クエリ)とGameUserSettings.iniのRCONPort。同じマシンに複数サーバーを置く場合は各ポートを加算します。

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

Ubuntu/Debianではポートを許可してから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 27020 proto tcp
sudo ufw enable

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

Windowsでは管理者権限のプロンプトで実行します(既定の設定では送信規則は不要)。

netsh advfirewall firewall add rule name="ARK UDP" dir=in action=allow protocol=UDP localport=7777,7778,27015
netsh advfirewall firewall add rule name="ARK RCON" dir=in action=allow protocol=TCP localport=27020

自動起動と監視

Linuxではsystemdサービスを使います。MODの自動ダウンロードにはWorkingDirectoryが必要で(ark.wiki.gg)、LimitNOFILEは開けるファイル数の上限エラーを防ぎます。「systemctl enable --now ark」で有効化します。

# /etc/systemd/system/ark.service
[Unit]
Description=ARK: Survival Evolved server
After=network-online.target
Wants=network-online.target

[Service]
User=ark
LimitNOFILE=100000
WorkingDirectory=/home/ark/server/ShooterGame/Binaries/Linux
ExecStart=/home/ark/server/start.sh
Restart=on-failure
RestartSec=20

[Install]
WantedBy=multi-user.target

アップデート

サーバーを停止し、インストール時と同じコマンドでSteamCMDを再実行して再起動します。MODがある場合は再起動時に更新します。

sudo systemctl stop ark
sudo -u ark /usr/games/steamcmd +force_install_dir /home/ark/server +login anonymous +app_update 376030 validate +quit
sudo systemctl start ark

バックアップと定期再起動

サーバー停止中にShooterGame/Saved(SavedArksとConfigフォルダー)をバックアップします。メモリ解放のため毎日の再起動を予約してください。

# root crontab: backup at 05:00, restart at 05:10
0 5 * * * tar czf /root/ark-$(date +\%F).tar.gz -C /home/ark/server/ShooterGame Saved
10 5 * * * systemctl restart ark

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

サーバーがインターネットから到達可能になったら https://game-rank.com/jeux/ark-survival-evolved に登録しましょう。プレイヤーが見つけて投票し、ランキングを追えます。クエリポートは開けておいてください。閉じているとサーバー一覧に表示されません。

トラブルシューティング

  • サーバーが一覧に出ません。クエリポート(UDP)が閉じているか、一覧の更新に数分かかっています。IP:クエリポートで直接追加してみてください。
  • ローカルでは接続できるがインターネットからは不可:OSのファイアウォール、ホスティングのセキュリティグループ、ポート転送(NAT)のいずれかが不足しています。各ルールのプロトコル(UDP/TCP)を確認してください。
  • クライアントのバージョンが異なります。ゲームが更新されたので、サーバーを停止し、SteamCMDで「app_update … validate」を再実行して再起動してください。
  • MODがダウンロードされない、または「too many open files」:systemdサービスにWorkingDirectoryと-automanagedmods、LimitNOFILE=100000を追加してください。
  • Epic Gamesのプレイヤーが参加できない:起動行に-crossplayと-PublicIPForEpic=<公開IP>を追加してください。

よくある質問

ARK: Survival Evolvedサーバーを更新するには?
サーバーを停止し、「アップデート」の節の「app_update」コマンド(validate付き)でSteamCMDを再実行して再起動します。大型アップデート前にバックアップを取ってください。
ARK: Survival Evolvedサーバーをホストするのにゲームの購入は必要ですか?
不要です。専用サーバーはSteamCMDの匿名ログインで無料ダウンロードできます。ゲームが必要なのはプレイヤーだけです。
アップデート前に何をバックアップすべきですか?
ワールドのセーブフォルダーと設定フォルダー(「バックアップ」の節を参照)です。整合性のため、サーバー停止中にコピーしてください。
複数のマップを連携するには?
マップごとに1インスタンスを、同じ-clusteridと-ClusterDirOverride、異なるポートで起動します。このサイトの「クラスタービルダー」がコマンドを生成します。

ARK: Survival Evolvedサーバー用ツール

ARK: Survival Evolved
ARK: Survival Evolvedログイン不要
ARK: Survival Evolved用のGameUserSettings.iniとGame.iniを生成:XP、テイム、採取、繁殖、建築物、パスワード。
設定倍率開く
ドキュメント
ARK: Survival Evolved
ARK: Survival Evolvedログイン不要
ARK: Survival Evolvedサーバーの起動コマンドを生成:マップ、ポート、RCON、クラスター、オプション。
起動クラスター開く
ドキュメント
ARK: Survival Evolved
ARK: Survival Evolved要ログイン
ARK: Survival Evolved用Game.iniのConfigOverride*とNPCReplacementsを作成:スポーン、重み、最大数量、エングラム、XPカーブ。
スポーンエングラムXP開く
ドキュメント
ARK: Survival Evolved
ARK: Survival Evolvedログイン不要
ARK: Survival Evolvedクラスターの起動コマンドを生成:マップごとに1行、-clusteridと-ClusterDirOverrideは共通、ポートはずらして割り当て。
クラスター起動開く
ドキュメント