2017/03/21

チュートリアル - Terrariaサーバの建て方

はじめに

多くの人とTerrariaを遊ぶのであれば当然マルチプレイが最適です…ならばサーバを建てたい!でもサーバを建てられても快適に遊ぶには自分でポート開放が出来る程度の知識とよい回線(光回線がベスト)が必要です。幸いTerrariaのサーバのPC負荷は無茶苦茶に高い方ではないので(筆者PCがcore-i3 3GHz メモリ4Gで身内鯖として5人位なら大丈夫)そのあたりの確認まではサポート出来ないので調べる、もしくは一度建ててみて自分のサーバの限界をチェックしてみるなど根気よくトライしてみてください。特にポート開放はお持ちのルータによって設定方法が変わるのでアドバイスが出来ません。お手持ちのルータのオンラインマニュアルに記載されているのでそちらを参考にしてみてください。

準備に役に立ちそうなサイト

一番簡単な方法

ポート7777が開放が出来ていればTerrariaのメニューからMultiplayer→Host and Playでマルチプレイが可能です。この方法で支障がなければそのほうがよいと思いますが、Terrariaが不安定で落ちる、サーバの状態を確認したい等の理由があれば以下の方法を使うほうがよいでしょう。

サーバソフトはどこ?

[steamのインストールフォルダ > steamapps > common > Terraria]内に"TerrariaServer.exe"やTerrariaServer.exeを起動するためのバッチファイルがあります。今回はバッチファイルを使用する方法で説明しますが大筋はどちらを使っても構いません。
Steamインストール時にインストール場所を変えていなければ"C:\Program Files\Steam"になっているはずです。

それぞれの利点

大体こういう感じになります
Steam経由の参加 Steam経由の参加を
招待のみにする
サーバ終了後
TerrariaServer.exe 終了
start-server.bat メニューに戻る
start-server-steam-friend.bat メニューに戻る
start-server-steam-private.bat メニューに戻る

サーバ起動

今回は"start-server-steam-friends.bat"を使用します。
Terraria Server v1.3.4.4 _ □ ✕
Setting breakpad minidump AppID = xxxxxx
Steam_SetMinidumpSteamID:  Caching Steam ID:  xxxxxxxxxxxxxxxxx [API loaded no]
Terraria Server v1.3.4.4

1               foo
2               bar
:                :
:                :
n       New World
d <number>Delete World

Choose World: _

こんな画面が出てくるので数字でワールドを選択します。
その他nでワールドを生成、d 1で1番目のワールドを削除することが出来ます。
Terraria Server v1.3.4.4 _ □ ✕
Terraria Server v1.3.4.4

Max players (press enter for 8): _

サーバに参加できるプレイヤーの上限を設定します。問題が生じなければEnterだけで8人まで入れるようになります。
Terraria Server v1.3.4.4 _ □ ✕
Terraria Server v1.3.4.4

Server port (press enter for 7777): _

サーバーのポートを指定します。ルータの設定で開放しているポートを使用してください。殆どの場合はルータ側のポート7777を開けてそのままにすればよいのですが、身の回りでApple製品を使っている場合、特にiChatを使っている場合うまく行かない可能性があります。その場合は開放するポートを変えてそのポートを使用してください。
Terraria Server v1.3.4.4 _ □ ✕
Terraria Server v1.3.4.4

Automatically forward port? (y/n): _

ポートフォワーディングに関するものです。分からないのであればそのままEnterでよいでしょう。おそらく許可されます。
Terraria Server v1.3.4.4 _ □ ✕
Terraria Server v1.3.4.4

Server password (press enter for none): _

参加の際のパスワードを入力します。筆者は得体の知れないロシア人に勝手に入られたことがあるので必ず設定しましょう。
Terraria Server v1.3.4.4 _ □ ✕
Terraria Server v1.3.4.4

Resetting game objects 1%
Resetting game objects 2%
Resetting game objects 3%
Resetting game objects 4%
Resetting game objects 5%
Resetting game objects 6%
        :
        :
        :
Terraria Server v1.3.4.4 _ □ ✕
Terraria Server v1.3.4.4

Listening on port 7777
Type 'help' for a list of commands.

: _

おめでとう!サーバが建ちました!
出来ることは色々とあるので詳しくはTerraria Japan Wiki等で調べてみましょう。Steam経由ログインが出来る"start-server-steam-friends.bat"を使っている場合でもIPアドレスを使ってサーバに参加することが可能です。Steamの調子が悪い場合はIPアドレス、ポート、パスワードを伝えて参加してもらえます。 サーバを起動しているPCからTerrariaを起動してこのサーバに入りたい場合はIPアドレスとして"127.0.0.1"や"localhost"が使用できます。

サーバを終了する時は…

Terrariaサーバの起動中はゲーム時間で毎朝4:30にワールドがオートセーブされていますが、サーバを終了する際はウィンドウを閉じるだけではワールドがセーブされません。必ず終了コマンドでサーバを終了させるようにしましょう。
Terraria Server v1.3.4.4 _ □ ✕
Terraria Server v1.3.4.4

Listening on port 7777
Type 'help' for a list of commands.

: exit
Saving world data: 2%
Saving world data: 3%
Saving world data: 5%
Saving world data: 7%
        :
        :
        :
Validating world save: 100%
Backing up world file

Terraria Server v1.3.4.4 _ □ ✕
Backing up world file

Restarting server...

Setting breakpad minidump AppID = xxxxxx
Steam_SetMinidumpSteamID:  Caching Steam ID:  xxxxxxxxxxxxxxxxx [API loaded no]
Terraria Server v1.3.4.4

1               foo
2               bar
:                :
:                :
n       New World
d <number>Delete World

Choose World: _

batファイルで起動した際は自動的に最初の画面に戻ります。"TerrariaServer.exe"で起動した場合は自動でウィンドウが閉じます。この画面であればウィンドウを閉じても大丈夫です。お疲れ様でした。

0 件のコメント:

コメントを投稿