「KAGOYA CLOUD VPS」(テンプレート利用無し)でARKを開始するための設定方法を紹介します。
前提条件
本記事で紹介する手順について、事前条件があります。もし該当しない方は、準備をしましょう。
- 「Ubuntu」インストール済みの「KAGOYA CLOUD VPS」サーバーを作成済みであること
- Steam版ゲームソフト「ARK」を所持していること
もし、まだもしサーバーを契約していないという方であれば、下記で手順を紹介しているので、契約を進めていただいた後に、本記事をお読みいただければと思います。
プレイ人数ごとにオススメのプランは下記となりますので、こちらを参考に契約してみてください。
4人以下 | 5~8人 | 9~16人 |
---|---|---|
メモリ2GBプラン | メモリ4GBプラン | メモリ8GBプラン |
※あくまで参考なので、契約はご自身の責任のもと契約をよろしくお願いします。
マルチプレイ設定手順
早速ですが、マルチプレイ設定の手順を紹介します。
今回は「ARK」のテンプレートを使用しない前提なので、サーバーの設定が必要となるため、次の作業を行います。
- サーバーのIPアドレスを取得する
- Steam上にサーバー情報を登録してマルチプレイを開始する
これらの具体的な手順は次の通りとなります。
【手順1】サーバーのIPアドレスを取得する
まずは、ゲームからサーバーに接続するときに必要なIPアドレスを取得しましょう
KAGOYA CLOUD VPSにログインして管理画面を表示しました。
インスタンス一覧のIPがサーバーのIPアドレスとなるので、こちらを控えておきました。
【手順2】マルチプレイ用のサーバー設定を行う
KAGOYA CLOUD VPSにログインして管理画面を表示しました。
インスタンス名を押下してインスタンスの詳細画面を開きました。
「コンソール」タブを開いて「コンソールを起動」を押下しました。
(「コンソールを起動」が表示されなかったり、押下してもコンソール画面が表示されないことがありますが、その時は少し待つか、少し待って再度開きなおしましょう。連打することも効果的です。)
コンソール画面が開くと、ログインを指示されるので、下記手順でログインを実施しました。
- loginに「root」を入力して「Enter」キーを押下する
- Passwordにサーバー作成時に設定した「コンソールログインパスワード」を入力して「Enter」キーを押下する
Steamからサーバーをインストールするために、その操作ができるSteamCMDをインストールしましょう。
次の順番にコマンドを実行して、インストールしてください。
$ sudo dpkg --add-architecture i386
$ sudo add-apt-repository multiverse
$ sudo apt-get update
$ sudo apt-get dist-upgrade
$ sudo apt-get install steamcmd
コマンド処理を行っている中で、選択肢が表示されることがあるので、その時は次のように選択しましょう。
【sudo add-apt-repository multiverse処理中】
・下記記載で処理が止まったら「Enter」キーを押下して、処理を続行しましょう。
【sudo apt-get dist-upgrade処理中】
・下記記載で処理が止まったら「y」キー→「Enter」キーを順番に押下して処理を続行しましょう。
・下記が表示されたら、「Tab」キーを押下して「OK」をフォーカスさせて「Enter」キーを押下しましょう。
・下記が表示されたら、「Enter」キーを押下しましょう。
・下記が表示されたら、「Tab」キーを押下して「OK」をフォーカスさせて「Enter」キーを押下しましょう。
【sudo apt-get install steamcmd処理中】
・下記記載で処理が止まったら「y」キー→「Enter」キーを順番に押下して処理を続行しましょう。
・下記が表示されたら、「Tab」キーを押下して「OK」をフォーカスさせて「Enter」キーを押下しましょう。
・下記が表示されたら「上下」キーで「AGREE」を選択肢したあと、「Tab」キーで「OK」をフォーカスさせて「Enter」キーを押下しましょう。
・下記が表示されたら、「OK」がすでにフォーカスされていると思うので、「Enter」キーを押下しましょう。
・下記が表示されたら、「Tab」キーを押下して「OK」をフォーカスさせて「Enter」キーを押下しましょう。
「libpulse0」をインストールしないとサーバー起動時にエラーが表示されるので、下記を実行しましょう。
$ sudo apt install -y libpulse0 libpulse-dev libatomic1 libc6
コマンド処理を行っている中で、選択肢が表示されることがあるので、その時は次のように選択しましょう。
・「OK」が選択されていることを確認して「Enter」キーを押下する
・「tab」を押下して「OK」が選択されたあと、「Enter」キーを押下する
サーバーアプリをインストールするので、それを格納するためのディレクトリ(フォルダ)を作成して、作成したディレクトリに移動します。
次の順番にコマンドを実行して、処理を実行しましょう。
$ mkdir /home/steam
$ cd /home/steam
STEP7で作成したファイルがデフォルトで読み書き不可となっているので、下記を実行して読み書き実行に変更しましょう。
$ sudo chmod 7 /home/steam
SteamCMDを開いてARKサーバーをインストールします。
次の順番にコマンドを実行して、インストールしましょう。
$ sudo useradd -m steam
$ curl -sL https://git.io/arkmanager | sudo bash -s steam
$ sudo arkmanager install
※最後のコマンド実行時に下記が表示されるのですが処理時間が長い(15分程度)ので、気長にお待ちください。
ゲームから接続するためのポートを開放します。
$ sudo ufw allow 7778/tcp
$ sudo ufw allow 7778/udp
$ sudo ufw allow 27015/tcp
$ sudo ufw allow 27015/udp
※「$ sudo ufw status」を実行すると現在のポート設定を確認できます。
サーバー接続パスワードを変更しましょう。
①下記を実行して設定ファイルを開く
$ sudo vi /etc/arkmanager/instances/main.cfg
②「i」コマンドを押下して編集モードに変更する
③下記部分を好きな値に変更した後に、「esc」コマンドを押下して編集モードを終了する
- ark_ServerPassword
-
サーバー接続時に必要なパスワード
入力例(パスワードを「aaaaaaaaaaa」と入力するとき)
ark_ServerPassword=”aaaaaaaaaaa” - ark_ServerAdminPassword
-
管理者としてサーバー接続するときに必要なパスワード
入力例(パスワードを「bbbbbbbbbbb」と入力するとき)
ark_ServerAdminPassword=”bbbbbbbbbbb”
④「:wq」入力後「Enter」キーを押下して、上書き保存+ファイルを閉じる
下記コマンドを実行してサーバーを起動しましょう。
$ sudo arkmanager start
正常に起動すると、下記が記載されているので、10分程度待ち、【手順2】に進みましょう。
※下記を実行することで起動中のサーバーを停止することができます。
$ sudo arkmanager stop
【手順2】Steam上にサーバー情報を登録してゲームを開始する
サーバーを起動できたら下記手順でSteamにサーバー情報の登録をしてマルチプレイを開始しましょう。
【手順1】で取得したIPアドレスを入力した後に「このアドレスをお気に入りに追加」を押下して、サーバーを登録しましょう。
【手順1】で取得したパスワードを入力したあと「接続」を押下してサーバー接続を実行しましょう。
※もし下記が表示された場合は、まだサーバーが起動完了していないので、少々お待ちいただき、再度「接続」を押下してください
ゲームが開始できれば、無事IPアドレスで接続できることが確認できたことになるので、他のメンバーにもIPアドレスとパスワードを共有して、マルチプレイを開始しましょう!
2回目以降の参加方法
2回目以降にサーバー接続・参加するときについては、すでにARKにサーバー情報が登録されているので、それを使うとより簡単に参加できます。
サーバーのコンソール画面を開き、下記を実行して、サーバーを起動しましょう。
$ sudo arkmanager start
※コンソール画面の開き方はわからない方は、【手順2】のSTEP1~STEP4を実施してください
【手順1】で取得したパスワードを入力後、「決定」を押下してサーバーに接続すしてください。
ゲームが開始できれば、無事IPアドレスで接続できることが確認できたことになるので、他のメンバーにもIPアドレスとパスワードを共有して、マルチプレイを開始しましょう!