4zakiの日記

技術ブログです。

アフィリエイト広告を利用しています

Ark: Survival Evolvedの非公式サーバーが表示されなくなった。

前回ConohaのVPSで立てたサーバー
4zaki.hatenablog.com
が突然見つからなくなった??



どうやらバレンタインのアプデが入ったようなのでサーバーのアップデートをした。

ARKサーバーのアップデート

まずSSHでサーバーに接続して、steamcmd.shを起動

# cd /home/steam/Steam/
# ./steamcmd.sh

anonymousでログインして、アップデートを実行

Steam> login anonymous
Steam> force_install_dir /home/steam/ARK/
Steam> app_update 376030 validate
Steam> quit

*force_install_dirはARKサーバーのインストールディレクトリなので自分の環境に合わせる
app_updateは結構時間がかかるので待つ。
無事終了したらサーバーの再起動

arkmanager restart

おわり。

Ark: Survival Evolvedのサーバーをたてた。

最近いろんなVtuberがARKの配信を始めてて
久々にARKしたいなあと思ってサーバー立ててみた

サーバーはConoHaのVPSで4gb/4coreのプラン
OSはUbuntu16.04






準備

まずARKのサーバーを起動するのにメモリーが6gb必要らしいのでSSDスワップ領域を作成する。
ここの作業はメモリーに余裕がある人は飛ばしていい。(なぜ、4gbのVPSを選んだかというと単純にお金を渋っただけ。)

# fallocate -l 4G /swapfile
# chmod 600 /swapfile
# mkswap /swapfile
# swapon /swapfile

このままだとサーバー再起動すると元に戻っちゃうので
/etc/fstabに一行追加

# vi /etc/fstab

/swapfile none swap sw 0 0

一応確認

# swapon --show

NAME                     TYPE SIZE USED PRIO
/var/spool/swap/swapfile file   2G 1.3G   -1
/swapfile                file   4G   0B   -2

よくわからないけど初めから2gbのスワップが作られてるみたい。
今回追加したのは/swapfileのほうでしっかり追加されてた。

SteamCMDをインストールする

まずポートの開放する。
初期だとファイヤーウォールがインストールされていないのでインストールしてからポートの開放を行う。

# apt install firewalld
# firewall-cmd --permanent --add-port=27015/udp
# firewall-cmd --permanent --add-port=7777/udp
# firewall-cmd --reload

必要なパッケージをインストール

# apt update
# apt upgrade
# sudo apt install lib32gcc1

steamcmd用のユーザーの作成とディレクトリの作成

# useradd steam
# passwd steam
# su - steam
$ mkdir ~/Steam && cd ~/Steam

インストール

$ curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
$ exit
#

ArkServerToolsのインストールと設定

インストール

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

設定

# vi /etc/arkmanager/arkmanager.cfg

steamcmdroot="/home/steam/Steam" #SteamCMDのディレクトリ
serverMap="TheIsland" #インストールするマップ
ark_ServerPassword="Password" #サーバーに参加するためのパスワード
ark_SessionName="ServerName" #サーバー名
ark_ServerAdminPassword="AdminPassword" #チートコマンドを使用するときに使用するパスワード

上の設定からサーバのデータのダウンロードを行う

#arkmanager install

指定したマップをダウンロードするので少し時間がかかる

サーバーの起動

# arkmanager start

サーバーは起動したので、ゲーム側でサーバーを探して入るだけ。
5分くらいたたないとサーバーが表示されないので待つ。

ゲームの設定ファイルは

/home/steam/ARK/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini
/home/steam/ARK/ShooterGame/Saved/Config/LinuxServer/Game.ini

にあるので変更するなり追加するなりする。
設定を変更したらサーバーを再起動

# arkmanager restart

いろいろと抜けているところがあると思いますが、流れはこんな感じ。

自分含めて3人でプレイしてますが今のところ特別重いとはないです。
4zaki.hatenablog.com