専用サーバー: ARK Survival Ascended 専用サーバー Windows セットアップ
はじめに
Windows VPS または専用サーバーを持っていて、そこに ARK: Survival Ascended 専用サーバーをインストールしたい?それならここがピッタリ。この記事では、サーバーにこのサービスをインストールする手順をわかりやすく解説するよ。
ARK: Survival Ascended Dedicated Server Setup on Windows VPS
実際に動いているのを見ると理解しやすい?そんなあなたに!動画でわかりやすく解説。急いでる時も、じっくり見たい時も、どっちもOK!
準備
まずは、リモートデスクトップ(RDP)で VPS に接続しよう。接続方法がわからなければ、初回アクセス(RDP) ガイドを参考にしてね。
サーバーにアクセスできたら、専用サーバーファイルをダウンロードするために SteamCMD をセットアップしよう。SteamCMD は Steam クライアントのコマンドライン版で、Steam ワークショップや専用サーバーファイルを簡単にダウンロードできるツールだよ。Valve公式サイトからSteamCMDをダウンロードするか、直接こちらからもOK。
サーバーの好きな場所に新しいフォルダを作ろう。ここでは steamcmd と名付けるよ。ダウンロードフォルダから先ほどダウンロードした steamcmd.zip を見つけて、steamcmd フォルダに移動させてね。次に、右クリックしてWindowsの解凍機能や7zip、Winrarなどで解凍しよう。すると steamcmd.exe ファイルが展開されるはず。
steamcmd.exe を実行して、インストールが完了するまで待とう。
Loading Steam API.... OK のメッセージが出たらインストール完了!次のセクションで ARK: Survival Ascended 専用サーバーのインストールに進もう。
インストール
インストール後、先ほど実行した steamcmd.exe のコマンドプロンプトでコマンドを実行できるようになるよ。まずはログインが必要で、匿名ユーザーでログインするには次のコマンドを使おう:login anonymous
ログインできたら、ファイルのダウンロードを始めよう。
任意で、インストール先ディレクトリを指定したい場合は、force_install_dir [パス] コマンドを使ってね。[パス] はサーバー用に使いたいパスに置き換えて。例:
force_install_dir C:\ARK-Survival-Ascended-Server
次に、app_update 2430930 コマンドを実行するとダウンロードが始まるよ。App ID 2430930 は ARK: Survival Ascended 専用サーバー のアプリケーションIDだよ。
ダウンロードが完了するまで中断しないでね。少し時間がかかるけど、焦らず待とう! :)
スタートアップファイルの作成
ダウンロードが完了したら、インストールしたディレクトリに移動して、以下のサブディレクトリを開こう:
../steamapps/common/Ark Survival Ascended Dedicated Server/ShooterGame/Binaries/Win64
ここで、専用サーバーを起動するためのスタートアップファイルを作成するよ。start-ark.bat という名前のファイルを作ろう。最初はテキストファイルを作ってから拡張子を .bat に変更してもOK。
ファイルエクスプローラーで「ファイル拡張子を表示」オプションを有効にして、正しい拡張子が使われているか確認してね。
テキストエディタ(Notepad++など)でファイルを開いて、以下の内容を貼り付けよう:
start ArkAscendedServer.exe TheIsland_WP?listen?SessionName=[server_name]?ServerAdminPassword=[admin_password]?Port=7777?QueryPort=27015?MaxPlayers=[max_players] -NoBattlEye
exit
[server_name]、[admin_password]、[max_players] は好きな内容に置き換えてね。
もし一般プレイヤー用の参加パスワードも設定したいなら、上記コマンドに ?ServerPassword=[join_password] を追加しよう。こうなるよ:
start ArkAscendedServer.exe TheIsland_WP?listen?SessionName=[server_name]?ServerPassword=[join_password]?ServerAdminPassword=[admin_password]?Port=7777?QueryPort=27015?MaxPlayers=[max_players] -NoBattlEye
exit
変数を設定してファイルを保存したら閉じてOK。
このスタートアップファイルを実行すると、サーバーはローカルの 127.0.0.1:7777 でアクセス可能になるよ。ただし、外部からアクセスできるようにするには Windows ファイアウォールのポート開放設定が必要。次のセクションで説明するね。
サーバーのポート開放
サーバーを外部からアクセス可能にするには、専用サーバープロセスが使うポートのポートフォワーディング設定をしよう。PowerShell での設定が簡単だけど、Windows Defender ファイアウォールの画面から設定することもできるよ。
- PowerShellで設定
- Windows Defender で設定
Windowsの検索ボックスで PowerShell を検索して、右クリックから 管理者として実行 しよう。管理者権限がないと設定が反映されないから注意!
必ず管理者モードで PowerShell を起動してね。そうしないと設定が正しく適用されないよ。
次に、以下のコマンドを PowerShell にコピー&ペーストして実行しよう:
New-NetFirewallRule -DisplayName "ARKSA Server" -Direction Inbound -LocalPort 7777,7778,27015 -Protocol TCP -Action Allow
New-NetFirewallRule -DisplayName "ARKSA Server" -Direction Inbound -LocalPort 7777,7778,27015 -Protocol UDP -Action Allow
New-NetFirewallRule -DisplayName "ARKSA Server" -Direction Outbound -LocalPort 7777,7778,27015 -Protocol TCP -Action Allow
New-NetFirewallRule -DisplayName "ARKSA Server" -Direction Outbound -LocalPort 7777,7778,27015 -Protocol UDP -Action Allow
これで Ark: Survival Ascended サーバーが外部からアクセス可能になるためのファイアウォールルールが自動で作成されるよ。
Windowsの検索で Windows ファイアウォールの詳細設定 を開こう。基本のファイアウォール画面からは 詳細設定 をクリックして開く必要があるかも。
Ark: Survival Ascended サーバー用に新しいルールを作成しよう。以下のプロトコルとポートで、受信と送信の両方にルールを追加してね:
- TCP 受信・送信: 27020
- UDP 受信・送信: 27015
- UDP 受信・送信: 7777-7778
設定方法がわからなければ、ポートフォワーディング(ファイアウォール) ガイドを参考にしてね。
これでルールを追加したら、サーバーは外部からアクセス可能になるよ。ゲーム内コンソールで open [あなたのIPアドレス]:7777 を実行すれば接続できるはず。
アクセス前に、次のセクションでサーバー設定を調整するのがおすすめだよ。
設定
ここまでで Ark: Survival Ascended 専用サーバーのセットアップは完了。サーバーの設定は、サーバーディレクトリ内の2つの設定ファイルで行えるよ。
まずは以下のディレクトリに移動しよう:
../steamapps/common/Ark Survival Ascended Dedicated Server/ShooterGame/Config/
../steamapps/common/Ark Survival Ascended Dedicated Server/ShooterGame/Saved/Config/WindowsServer/
ここに DefaultGameUserSettings.ini と GameUserSettings.ini の設定ファイルがあるよ。これらのファイルでサーバーの様々な設定を編集できる。
2023年11月18日以降、サーバーオーナーは https://dev.epicgames.com/(または直接 http://crl.r2m02.amazontrust.com/r2m02.crl)から取得できる証明書失効リストを手動でインストールする必要があるよ。ダウンロードした r2m02.crl ファイルを右クリックして「すべての証明書を次のストアに配置」を選び、「信頼されたルート証明機関」を指定してインストールしよう。システムの再起動が必要な場合もある。
もし2023年11月18日以前に r2m02.cer 証明書をインストールしていてサーバーが表示されない場合は、その証明書をシステムから削除する必要があるよ。Windows + R で certmgr.msc を開き、「信頼されたルート証明機関」内の Amazon RSA 2048 M02 を検索して削除しよう。同様に certlm.msc でも同じ操作を行い、最後にシステムを再起動してね。
サーバーの起動&接続
いよいよサーバーを起動しよう。ただし、サーバーを正常に起動するには、Windows VPS に Microsoft Visual C++ 2015 再頒布可能パッケージ をインストールしておく必要があるよ。
まだインストールしていない場合は、サーバー起動前に必ず Microsoft Visual C++ 2015 再頒布可能パッケージ を Windows VPS にインストールしてね。これがないとサーバーが起動しない可能性があるよ。
インストールが済んだら、先ほど作成した start-ark.bat ファイルを実行してサーバーを起動しよう。
コマンドプロンプトでサーバーのコンソールが開き、起動処理が始まるよ。問題なく起動すれば、サーバーリストに表示されるはず。もしくはゲーム内コンソールで open [あなたのIPアドレス]:7777 を実行して直接接続もできるよ。
これで Windows 専用サーバーに Ark: Survival Ascended を無事インストール完了!お疲れさま!