本文へスキップ
ARK: Survival Ascended

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

ARK: Survival Ascendedの専用サーバー(SteamCMD AppID 2430930)は64ビットWindowsで動作し、ネイティブのLinux版はありません(ark.wiki.gg)。所要時間は30〜60分で、公開IPを持つWindows PCまたはサーバーと十分なRAMが必要です。

最終更新日:2026/10/9

ARK: Survival Ascendedの専用サーバー(SteamCMD AppID 2430930)は64ビットWindowsで動作し、ネイティブのLinux版はありません(ark.wiki.gg)。所要時間は30〜60分で、公開IPを持つWindows PCまたはサーバーと十分なRAMが必要です。

手順ごとのインストール

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

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

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

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

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

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

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

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

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

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

必要条件

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

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

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

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

REM Server executable:
REM C:\asa-server\ShooterGame\Binaries\Win64\ArkAscendedServer.exe

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

ASAにはネイティブのLinuxサーバーがありません。Windows ServerのVPSまたは専用サーバーを借り、ローカルインストールと同じ手順で(できれば高速ディスクに)導入します。起動しない場合はVisual C++ Redistributable x64を入れてください(多くの環境で必要ですが、参照したwikiでは未確認)。

# Windows Server (PowerShell, as administrator)
New-Item -ItemType Directory C:\steamcmd, C:\asa-server
Invoke-WebRequest https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip -OutFile C:\steamcmd\steamcmd.zip
Expand-Archive C:\steamcmd\steamcmd.zip C:\steamcmd
C:\steamcmd\steamcmd.exe +force_install_dir C:\asa-server +login anonymous +app_update 2430930 validate +quit

開放するポート

ホスティング(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

自動起動と監視

Windowsでは起動時にstart.batを実行するタスクを作成します(SYSTEMアカウント)。クラッシュ後に再起動するには、タスクスケジューラで失敗時の再起動を設定します。

schtasks /create /tn "ASA Server" /tr "C:\asa-server\start.bat" /sc onstart /ru SYSTEM /rl HIGHEST

アップデート

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

C:\steamcmd\steamcmd.exe +force_install_dir C:\asa-server +login anonymous +app_update 2430930 validate +quit

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

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

schtasks /create /tn "ASA backup" /tr "robocopy C:\asa-server\ShooterGame\Saved C:\backups\asa /E" /sc daily /st 05:00 /ru SYSTEM

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

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

トラブルシューティング

  • サーバーが一覧に出ません。クエリポート(UDP)が閉じているか、一覧の更新に数分かかっています。IP:クエリポートで直接追加してみてください。
  • ローカルでは接続できるがインターネットからは不可:OSのファイアウォール、ホスティングのセキュリティグループ、ポート転送(NAT)のいずれかが不足しています。各ルールのプロトコル(UDP/TCP)を確認してください。
  • クライアントのバージョンが異なります。ゲームが更新されたので、サーバーを停止し、SteamCMDで「app_update … validate」を再実行して再起動してください。
  • Windowsでサーバーが起動しない:Visual C++ Redistributable x64を入れ、ServerAdminPasswordが「?」文字列の最後にあるか確認してください。
  • 設定してもゲームポートが7777のまま:ASAでは起動行で?Port=ではなく-port=…を使います。

よくある質問

ARK: Survival Ascendedサーバーを更新するには?
サーバーを停止し、「アップデート」の節の「app_update」コマンド(validate付き)でSteamCMDを再実行して再起動します。大型アップデート前にバックアップを取ってください。
ARK: Survival Ascendedサーバーをホストするのにゲームの購入は必要ですか?
不要です。専用サーバーはSteamCMDの匿名ログインで無料ダウンロードできます。ゲームが必要なのはプレイヤーだけです。
アップデート前に何をバックアップすべきですか?
ワールドのセーブフォルダーと設定フォルダー(「バックアップ」の節を参照)です。整合性のため、サーバー停止中にコピーしてください。
ASAをLinuxでホストできますか?
公式には不可です。ark.wiki.ggによればサーバーにはWindowsまたはWindows互換環境が必要です。コミュニティのWine/Proton手法はありますが、ここでは扱いません。

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

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