2018年9月17日月曜日

Terrariaサーバー構築メモ

Serverman で メモリ1GB, HDD50GB でUbuntu 14.04 LTS (64bit) のOSをレンタル
※数ヶ月経ってからうろ覚えでメモを起こしたので細かい動作確認はしていない

# mono をインストール
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:directhex/monoxide
sudo apt-get update
sudo apt-get install mono-complete
mono --version
# Mono JIT compiler version 3.2.8 (Debian 3.2.8+dfsg-4ubuntu1.1)
# Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
#         TLS:           __thread
#         SIGSEGV:       altstack
#         Notifications: epoll
#         Architecture:  amd64
#         Disabled:      none
#         Misc:          softdebug
#         LLVM:          supported, not enabled.
#         GC:            sgen




# terraria というユーザーを作成
adduser terraria

# screen をインストール
apt-get install screen

# screen を起動
screen

# 以下Screen上

# terrariaユーザーに切り替え
su terraria

# tshockディレクトリを作成
cd ~
cd tshock

cd ~/tshock

# tshockをダウンロードして展開
wget https://github.com/Pryaxis/TShock/releases/download/v4.3.25/tshock_4.3.25.zip
unzip tshock_4.3.25.zip

# Terrariaサーバーを起動
mono TerrariaServer.exe

# サーバー起動して、Terrariaのワールド内で以下のコマンドを実行
# / を入力するとコマンド入力画面が表示される

/group addperm guest 権限

[権限の種類]
tshock.world.paint
tshock.npc.hurttown
tshock.tp.rod
tshock.world.movenpc
tshock.npc.startinvasion
tshock.npc.summonboss
tshock.world.toggleparty
tshock.npc.startdd2