起動の失敗、接続の問題、Mod のエラー、ワールドの破損など、Terraria 専用サーバーのよくある問題の解決方法を紹介します。サーバー設定の基本については、Terraria サーバーセットアップガイドを参照してください。
サーバーは起動するがワールドが読み込まれない
serverconfig.txt の world パスが、大文字小文字を含めて saves/Worlds/ ディレクトリ内のファイル名と完全に一致していることを確認してください。Linux サーバーではパスは大文字小文字を区別します。
# Correct — matches actual filename
world=/home/container/saves/Worlds/MyWorld.wld
# Wrong — case mismatch will fail
world=/home/container/saves/Worlds/myworld.wld
ファイルがまったく存在せず、新しいワールドを自動的に作成したい場合は、serverconfig.txt の autocreate 値を 1(小)、2(中)、または 3(大)に設定します。
接続できない — 接続拒否またはタイムアウト
GPanel でサーバーが実行されていること、および接続詳細ページに表示されている正しい IP とポートを使用していることを確認してください。不明な場合はサーバーの IP とポートの確認方法を参照してください。
その他に確認すべき点:
- サーバーが完全に起動していることを確認してください — 接続を試みる前に、コンソールログで "Listening on port..." メッセージを確認します。
- 最近
serverconfig.txtのポートを変更した場合は、元に戻してください。パネルがポートを自動的に割り当てるため、変更すると不一致が生じる可能性があります。 - ローカルのファイアウォールやアンチウイルスが Terraria からのアウトバウンド接続をブロックしていないか確認してください。
パスワードプロンプトが表示されない / パスワードが間違っているというエラー
serverconfig.txt でパスワードを設定した場合は、値の前後に余分なスペースがないことを確認してください。この行は引用符や末尾のスペースなしで、正確に password=yourpassword となっている必要があります。
# Correct
password=mysecretpass
# Wrong — extra spaces will be included in the password
password= mysecretpass
password=mysecretpass
tModLoader サーバーで Mod が読み込まれない
.tmodファイルがmods/ディレクトリにあり、その中のサブディレクトリにないことを確認してください。- サーバー上の tModLoader のバージョンが、Mod がビルドされた tModLoader のバージョンと一致していることを確認してください。古い Mod は新しいバージョンの tModLoader では読み込まれません。
- 起動中の tModLoader からの具体的なエラーメッセージについて、GPanel のサーバーコンソールログを確認してください。
Mod のインストールの詳しい手順については、Terraria Mod のインストール(tModLoader)を参照してください。
難易度設定が反映されない(tModLoader)
tModLoader サーバーでは、serverconfig.txt の difficulty 行が # 文字で始まっていてはいけません。#difficulty=0 のようなコメントアウトされた行は tModLoader によって無視されるため、値に関係なく難易度がノーマルにデフォルト設定される可能性があります。
# This is IGNORED by tModLoader:
#difficulty=0
# This is applied correctly:
difficulty=0
difficulty 設定は、autocreate を介して新しいワールドが作成される場合にのみ適用されます。既存のワールドファイルの難易度を変更することはできません。
バニラと tModLoader を切り替えた後のワールドの破損
バニラと tModLoader のセッションには、常に別々のワールドファイルを使用してください。tModLoader のワールドをバニラで読み込み、それが破損してしまった場合、最も安全な復旧方法はバックアップから復元することです。
起動時にサーバーがクラッシュする
不正な形式の serverconfig.txt やワールドファイルの欠如が、起動時のクラッシュの最も一般的な原因です。診断の手順:
- GPanel でコンソールログを開き、最初のエラー行を探します。
serverconfig.txt内のすべてのパスと値を再確認します。- 最近 Mod をインストールした場合は、
mods/ディレクトリから削除して、Mod なしでサーバーが起動するかどうか確認します。 - Mod がなくクリーンな設定でもクラッシュが続く場合は、サポートチケットを開いてください。
関連記事
- Terraria サーバーセットアップガイド — サーバー設定、ワールドのセットアップ、接続
- Terraria Mod のインストール(tModLoader) — Mod のインストールと管理
- サーバーの IP とポートの確認方法
- SFTP でのファイルのアップロード方法