LinodeでARK: Survival Evolved のマルチサーバーを構築する

# ARK: Survival Evolved のマルチサーバーとは
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/49877/e8ea29a9-02ac-9f4e-6932-7be69260caeb.png)
引用元：https://www.linode.com/docs/guides/create-an-ark-server-on-ubuntu/

ARK: Survival EvolvedはStudio Wildcardが開発したオープンワールド式のサバイバルゲームです。

ARKには公式サーバーがありますが、自前でマルチサーバーを用意することで、設定を自由に変更でき、サーバーを快適に維持でき、知らないプレイヤーの参加を気にせず、仲間内でマルチプレイを楽しめるようになります。

Linodeでこのマルチサーバーを構築することで、低価格で環境を用意することができます。

# LinodeでARK: Survival Evolved のマルチサーバーを構築する

まずはこちらのリンクからLinodeアカウントの作成を行います。

https://www.linode.com/lp/free-credit-100/
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/49877/d1763643-1ba1-c257-b5cb-4f9ba8b09147.png)

無料で試用したい場合は、こちらのプロモーションURLから登録することにより、60日間100ドル分利用可能なクーポンが付与されます。

アカウントを作成したら、サーバーの構築を始めます。

## インスタンスタイプの選定

ARKのサーバーはメモリが6GB以上のインスタンスで構築する必要があります。

**[Dedicated_server_setup](https://ark.fandom.com/wiki/Dedicated_server_setup#Hardware)**

Linodeでは様々なインスタンスのプランがありますが、低価格のShared CPUプランを参考スペックとして記載しています。

|マルチプレイ推奨人数|プラン|月額費用|1時間あたりの費用|メモリ|CPU|ディスク|無料の転送量|
|:------------:|:------------:|:------------:|:------------:|:------------:|:------------:|:------------:|:------------:|
|30名程度|Linode 8 GB|$40|$0.06|8 GB|4|160GB|5TB|
|60名程度|Linode 16 GB|$80|$0.12|16 GB|6|	320GB|8 TB|	

上記以外のインスタンスの種別もあります。

https://www.linode.com/ja/pricing/

## ARK マルチサーバーの構築

アカウントを作成したWebページからCloud Managerというコンソールにログインし、マルチサーバーを構築します。

今回はMarketplaceを利用することにより、自らサーバープログラムをインストールすることなく、簡単な事前設定だけでARKマルチサーバーを構築することができます。

まずはメニューのLinodesからCreate Linodeを選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/49877/8b688b1a-0ee5-1f50-99c8-6059eef79460.png)

Marketplaceのタブを選択し、検索項目にARKと入力します。

表示されたArkを選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/49877/aa85f746-d2c4-bd0e-eb9a-b676f065a00e.png)

構築に必要なゲーム設定情報を入力します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/49877/a4db76c5-6504-bf34-3f17-477ad8c1a0d0.png)

|項目  |説明  |入力例|
|---|---|---|
|RCON password|ARKの管理者がゲームサーバー上でリモートでコマンドを実行するためのプロトコルであるRCONのパスワードです。|複雑なパスワードを設定|
|Server Name|ARKサーバーの名前|Ark Server|
|Message of the Day|プレイヤーがサーバーにログオンするたびに表示されるメッセージ|Powered by Linode|
|Server Password|ゲームサーバーをパスワードで保護したい場合は、ARKサーバーのパスワード|パスワードを設定|
|Hardcore Mode Enabled|プレイヤーが死亡するとレベル1にリセットされるハードコアモードを有効にするか|False|
|XP Multiplier|経験値を増減レベル|2|
|Server PvE|プレイヤー対プレイヤーの戦闘を無効にするか|False|


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/49877/b19fe80c-615f-4a9b-38a5-0ff68a5b3de7.png)

続いて、サーバーの設定を行います。

- Images : Ubuntu 20.04 LTS
- Region : Tokyo 2
- Linod Plan : 先程選定したインスタンスタイプを選択
- Linode Label : 任意の名前
- Root Password : 複雑なパスワードを入力

設定完了しましたら、Create Linodeを選択します。

:::note info
初期セットアップには10分程度時間がかかります。
:::

### 起動の確認

Launch LISH Consoleをクリックすることで、サーバーを操作する画面を起動することができます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/49877/49c0602b-5c2f-d42e-bd4c-ca3a1d4d64e8.png)

起動するとコンソールが表示されます。

構築時に設定したパスワードを入力し、サーバーにログインします。

login: root
Password: 設定したパスワード

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/49877/6aec395b-289c-dc82-4f20-5f6f106ee583.png)


ServiceのStatusがActiveであることを確認します。

:::note info
サービスがない場合にはエラーとなります、構築がまだ終わってない可能性があるため数分後に再度実施します。
:::

```
root@172-104-71-104:~# systemctl status arkserver.service
● arkserver.service - arkserver
     Loaded: loaded (/etc/systemd/system/arkserver.service; enabled; vendor pre>
     Active: active (running) since Wed 2023-01-11 10:51:28 UTC; 1min 48s ago
```


また、ステータスがRUNNINGとなれば問題ありません。

表示されているIP Addressesをメモします。このIPはゲームからARKのサーバーへ接続する際に利用します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/49877/7ccb569b-2c38-cac8-852f-44c283aa29ae.png)

### クライアントの設定

Step1. Steamクライアントを起動し、メニューの表示からサーバーを選択。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/49877/4155e647-1c0a-d82d-e609-50e8f032569b.png)

Step2. お気に入りのタブからサーバーを追加を選択。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/49877/d64e0c69-5361-f8a9-f487-e70dd1e40bf3.png)

Step3. Linodeのインスタンス作成時にコピーしたIPアドレスを入力。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/49877/0ca3a968-7b19-ee27-93da-a08436e51fc4.png)

Step4. ゲームを起動して、サーバー検索を選択。

Step5. 左下のセッションフィルターをお気に入りに設定し、Steamクライアントで追加したサーバーを選択。

Step6. アクセスが完了するとゲームが開始します。

以上で設定は完了です。

### 設定ファイルについて

ARKのゲームサーバーの設定ファイルのパスはこちらになります。

```
/home/arkserver/serverfiles/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini
```

設定を更新した際にはサービスを再起動する必要があります。

```
systemctl restart arkserver.service
```

:::note info
本Qiitaは公式手順ではなく正確性を保証するものではありません。
追加情報などについては各種Wiki等の情報を参照ください。
https://ark.wiki.gg/wiki/Server_configuration
https://wikiwiki.jp/arkse/%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E8%A8%AD%E5%AE%9A
:::

# まとめ

Linodeは低価格でゲームサーバーなどの構築も簡単に行うことができます。
ぜひクーポンも利用してLinodeを活用してみてください。

# 関連記事

アカマイ・テクノロジーズ合同会社はQiitaでLinode関連など開発者向けの記事を掲載しております。

https://qiita.com/organizations/Akamai