1. ホーム
  2. マニュアル
  3. アプリイメージ
  4. Terrariaアプリイメージを利用する

Terrariaアプリイメージを利用する

1.Terrariaアプリイメージ インストール手順

XServer VPSをご利用中の方

利用中のサーバーにTerrariaをインストールしたい場合、「OS再インストール」をご参照の上、インストールを行ってください。

1.「追加申し込み」をクリック

XServerアカウントへログインし、「追加申し込み」をクリックしてください。

追加申し込み

2.Terrariaをインストール

「イメージタイプ」における「アプリケーション」タブより「Terraria」をクリックしてください。

Terrariaをインストール

お申し込み・お支払いを完了することでサーバーへ自動でインストールされます。

2.事前準備

2-1.パケットフィルターの設定

Terrariaを利用するには、使用する機能に応じて、以下のポートを開放する必要があります。
必須ポートについては必ず開放し、任意ポートについては必要に応じて設定してください。

VPSパネルの「パケットフィルター設定」画面から「ONにする(推奨)」にチェックを入れ、該当のポートを許可するルールを追加してください。

必須ポート

プロトコル ポート番号 用途
TCP
7777
ゲームサーバー用

任意ポート

プロトコル ポート番号 用途
TCP
22
サーバーへのSSH接続用

ご利用の構成や機能に応じて必要なポートのみ開放してください。
使用していない機能に関連するポートは、セキュリティ上の観点から開放しないことを推奨します。

パケットフィルターの設定は下記マニュアルからご確認ください。
パケットフィルターの設定について

2-2.Terrariaサーバー情報の確認

Terrariaサーバー接続に必要な情報は「SSH」でVPSにログインするか、「コンソール」から確認できます。

VPSへログインすると下記の画像のような接続に必要な情報が表示されます。

Terrariaサーバー情報の確認

3.Terrariaサーバーへの接続方法

1.「Multiplayer」をクリック

Terrariaを起動し「Multiplayer」をクリックしてください。

「Multiplayer」をクリック

2.「Join via IP」をクリック

「Join via IP」をクリックし、プレイヤーの選択画面を開いてください。

「Join via IP」をクリック

3.サーバーIP入力画面を開く

プレイヤーのアイコン下部の緑色のボタンクリックし、サーバーのIP入力画面を開いてください。

サーバーIP入力画面を開く

4.サーバーIPアドレスを入力

Terrariaサーバー情報の確認」で確認した「Server IP Address」を入力し、「Accept」をクリックしてください。

サーバーIPアドレスを入力

5.サーバーポートを入力

デフォルトのポート番号「7777」を入力し、「Accept」をクリックしてください。

サイトの環境設定

6.ワールド生成完了

サーバーに初めてログインすると初期ワールドが生成されます。
好きな設定でワールドを再生成したい方は「ワールドの再生成方法」をご確認ください。

ワールド生成完了

4.ワールドの再生成方法

SSHコンソールで「/opt/terraria/tool/world_rebuild.sh」を実行すると設定項目が表示されます。
設定したい内容の数値を入力し「Enter」を押してください。

設定項目 説明
WORLD SIZE ワールドサイズを変更できます。
大きくなるにつれてワールドの生成に時間がかかるようになります。
DIFFICULTY 難易度を変更できます。
MAX PLAYERS ワールドに参加するユーザーの最大人数を設定できます。
SETTINGS 設定した内容の確認が行われます。
「y」を入力するとワールドの再生成が始まります。
「n」を入力すると設定をやり直せます。

ワールドの再生成

5.Terrariaサーバーのアップデート方法

1.Terrariaサーバーを停止する

VPSに「SSH」、または「コンソール」からログイン後、以下のコマンドを実行し、Terrariaサーバーを停止してください。

systemctl stop terraria_server.service
systemctl stop terraria_autosave.timer

2.最新のTerrariaサーバーのURLを確認する

Terrariaの公式Wikiから、最新のサーバー用ZIPファイルのダウンロードURLをコピーしてください。

最新のTerrariaサーバーのURL確認

3.最新のTerrariaサーバーをダウンロードする

以下のコマンドを実行し、サーバーファイルをダウンロードしてください。

※「<手順2で確認したURL>」の部分は、実際に確認したURLに置き換えてください。

wget -P /root <手順2で確認したURL>

ダウンロードが完了したら、以下のコマンドを実行してダウンロードしたファイル名とバージョン番号を確認してください。

ls -l /root/terraria-server-*.zip

バージョン1.4.5.6の場合

  • ファイル名: terraria-server-1456.zip
  • バージョン番号: 1456

4.Terrariaサーバーを展開する

以下のコマンドを一行ずつ実行し、ダウンロードしたZIPファイルを展開してください。

※「terraria-server-1456.zip」の部分は、手順3で確認したファイル名に応じて書き換えてください。

unzip -o /root/terraria-server-1456.zip -d /opt/terraria/server/
chmod 755 -R /opt/terraria/server
chown terraria:terraria -R /opt/terraria/server

5.既存のサーバーのバージョンを確認する

以下のコマンドを実行し、現在稼働している古いサーバーのバージョンを確認してください。

ls -l /opt/terraria/server/

※本マニュアルでは、古いバージョンは「1449」として説明します。

6.サービスファイルを修正する

以下のコマンドを実行し、サービスファイルを修正してください。

※コマンド内の数字(バージョン番号)は、お使いの環境(手順3と手順5で確認したバージョン)に合わせて書き換えてください。

バージョン例

  • 1449:古いバージョン番号
  • 1456:新しいバージョン番号
sed -i "s|1449|1456|g" /etc/systemd/system/terraria_server.service

7.初期設定ファイルを生成する

以下のコマンドを3行まとめてコピー&ペーストし、実行してください。

※コマンド内の「1456」(バージョン番号)は、導入する新しいバージョンに合わせて書き換えてください。

echo exit | sudo -u terraria \
/opt/terraria/server/1456/Linux/TerrariaServer.bin.x86_64 \
-config /opt/terraria/conf/serverconfig_init.txt

8.サーバーを起動する

以下のコマンドを一行ずつ実行し、Terrariaサーバーを起動してください。

systemctl daemon-reload
systemctl start terraria_server.service
systemctl start terraria_autosave.timer

9.不要ファイルを削除する

以下のコマンドを実行し、ダウンロードしたZIPファイルを削除してください。

※「terraria-server-1456.zip」の部分は、手順3で確認したファイル名に応じて書き換えてください。

unlink /root/terraria-server-1456.zip

10.不要ディレクトリを削除する

以下のコマンドを一行ずつ実行し、不要なディレクトリを削除してください。

※コマンド内の「1449」(バージョン番号)は、手順5で確認した古いバージョン番号に合わせて書き換えてください。

cd /opt/terraria/server
rm -rf ./1449

6.その他詳細情報

Terrariaの詳細情報は公式サイトをご覧ください。