Linux

憂さ晴らしにTerrariaの鯖を作った。

ふぁい。なんかテキスト欄に自分の名前が出てこないkirinaです。

多分投稿したりプレビューすれば出てくると思う。

 

ARKで失敗したので、タイトル通り憂さ晴らしにTerrariaの鯖を作ってみた。

Terrariaの鯖はSteamCMDなんていらないので、楽。

だけど、monoを使ってexeを動かさないといけないので、Linuxとしては微妙に負荷がかかる感じ。

cd /usr/local/src
//落とす 解凍する(今回バージョンは気にしてない)
wget http://download.mono-project.com/sources/mono/mono-3.2.1.tar.bz2
tar xvjf mono-3.2.1.tar.bz2
cd mono-3.2.1
./configure --prefix=/usr/local/src/mono-3.2.1

//テキトーにビルド
make
make install

//本体落とす
wget https://github.com/downloads/TShock/TShock/TShock-4.2.10.zip
unzip TShock-4.2.10.zip
//ポートあける
iptables -A INPUT -p tcp --dport 7777 -j ACCEPT

mono TerrariaServer.exe

後はお好きに。
テラリアサーバーのシャットダウンコマンドはexit

TShockの最新はここで。

 

7/2追記:TerrariaのSteam版最新は1.3系なので、今のTShock版だと最新でも動かない。

 

ARK Survival Linux鯖がどーたらこーたら

ひゃい。kirinaです。

ARKSurvival?とかいう恐竜ゲーが最近出ました。

ついでにLinuxサーバーをSteamCMDを介して作れるそうなのでチャレンジしてみました。

結果から。

失敗した失敗したあたしはしっぱ(ry

失敗しました。

特にgcc glibc関連でしにました。

 

■ひとまず導入


//とりあえずアプデ。

yum update -y

//glibcとlibstdc++をインスコ。基本的に入ってる。

yum install glibc.i686 libstdc++.i686 -y

//ユーザー追加したりログインしたり。

useradd -m steam
su - steam

//SteamCMDダウソ、解凍。

wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz

tar -xvf steamcmd_linux.tar.gz

//いらないので削除。

rm -rf steamcmd_linux.tar.gz

//ark取ってくる(ちょっと時間かかる)

./steamcmd.sh +login anonymous +force_install_dir /home/steam/arkdedicated +app_update 376030 validate +quit

//arkフォルダに移動して実行させる

cd /home/steam/arkdedicated/ShooterGame/Binaries/Linux

./ShooterGameServer TheIsland?listen?SessionName=YourLinuxSessionName?ServerAdminPassword=whateveradminpass -server -log

 

こんな感じ何だけれど、この最後の実行でglibcとgccのバージョン低いぞごらぁ!と怒られる。

gccは何とか更新出来たけど、glibcはCentOS版の最大バージョンを使っているようで、

どうしようもなかった。何か解決策無いかな?