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