見出し画像

"ARK: Survival Evolved Linux Server Tools" を用いたLinuxにおけるARKマルチサーバ構築

この文章は ARK: Survival Evolved のマルチサーバを ARK: Survival Evolved Linux Server Tools Linux (以下 Server Tools)を用いてLinux上で動かす方法を紹介します.

更新履歴

2020/03/30: 初稿

はじめに

最近ARKが流行っているらしいのでこの記事を書きました.
対象とするユーザは Minecraft サーバを Linux を用いて建てたことのあるような人を対象とします.
このため,ポートの開放のやり方や Linux サーバのインストール方法についてはこの記事では書きません.
具体的なインストール方法については Code環境 で強調表示されているコマンドを実行することによりARKサーバがインストールされることを期待します.

動作環境

・Ubuntu server 18.04.4
・Oracle VM VirtualBox 6.1.4

手順

・steamcmd のインストール
・Server Toolsのインストール
・ARKサーバのインストール・実行

steamcmd のインストール

まずはじめに Valve公式の steamcmd インストール方法 を参考に steamcmd をインストールします.

最初に steamcmd を実行するための steam ユーザを作成します.

sudo useradd -m steam
sudo passwd steam

そして steamcmd のインストールを行います.

sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install lib32gcc1 steamcmd

このインストールの最中に下記に示すようなライセンス要項が出るため,最後まできちんと読んだあとにTABキーを押しOkを選択します.

画像1

するとこの画面に変わるので同様に I AGREE を選択します.

画像2

これで steamcmd のインストールが完了しました.次に,実際に Server Tools をインストールします.

Server Toolsのインストール

ARK: Survival Evolved Linux Server Tools とは Federico Zivolo さんにより作成された Linux 上でARKサーバをお手軽に動かすためのツールです.
このツールを利用することによりサーバの Config を手軽に編集することが可能となります.

まず steam ユーザでファイルをダウンロード及びインストールを行います.

curl -sL http://git.io/vtf5N | sudo bash -s steam

また,今回は steamcmd は apt を用いてインストールを行ったため arkmanager ディレクトリに移動しいくつかの Config を書き換えます.

cd /etc/arkmanager
sudo sed -i 's:/home/steam/steamcmd:/usr/games:' arkmanager.cfg
sudo sed -i 's:steamcmd.sh:steamcmd:' arkmanager.cfg
sudo sed -i 's:Steam:\.steam:g' arkmanager.cfg

これで Server Tools のインストール及び必須の設定は完了します.

設定しておくべき事柄

上記のコマンドにより必須の箇所については設定は完了しました.しかし,サーバのパスワードや名前などの設定はしておくことを強く推奨します.
先程までの手順によりインストールを行った場合 Config ファイルは /etc/arkmanager/arkmanager.cfg 及び /etc/arkmanager/instances/ 以下にあるためそのうち,サーバにログインする時のパスワード・管理者コマンドを実行する時に必要となるパスワード・サーバの名前の3つを設定しておきましょう.

ark_ServerPassword
ark_ServerAdminPassword
ark_SessionName

ARKサーバのインストール・実行

最後にARKサーバのインストールを行います.

su - steam
steamcmd +login anonymous +app_update 376030 +quit
arkmanager install


この arkmanager install コマンドを実行するとダウンロード等をバックグラウンドで行い結構な時間がかかりますがARKサーバがインストールされます.
そしてサーバの起動を行う際には steamユーザで arkmanager start とコマンドを入力すると実行ができます.

最後に

この文章では ARK: Survival Evolved のマルチサーバを ARK: Survival Evolved Linux Server Tools Linux (以下 Server Tools)を用いてLinux上で動かす方法を紹介しました.
これによりARKサーバを Linux 上で実行可能な状態にできることを期待します.
また,実際にサーバを運用する際には資源の湧き率・PVE・テイム速度などの設定やサーバアップデート・再起動等の自動化が必要と思います.気が向いたら書きます.

宣伝

チャンネル登録とTwitterのフォローとTwitchのフォローしてくれたら喜びます.

YouTube
Twitter
Twitch

参考文献

ARK: Survival Evolved
ARK: Survival Evolved Linux Server Tools Linux
SteamCMD
Server Configuration/ja

ここから先は

0字

¥ 100

この記事が気に入ったらサポートをしてみませんか?