Terraria tModLoader サーバー構築完全ガイド【2025年7月最新版】

Terraria tModLoader サーバー構築完全ガイド【2025年7月最新版】






Terraria tModLoader サーバー構築完全ガイド【2025年7月最新版】




Terraria tModLoader サーバー構築完全ガイド

2025年7月最新版 – 日本語化対応、Linux環境構築、MOD管理完全解説


最終更新: 2025年7月14日 | tModLoader 1.4.4.9 対応



目次


Terraria tModLoaderサーバーとは

Terraria tModLoader サーバー構築イメージ

Terraria(テラリア)は、2D探索・建築・クラフト・戦闘を楽しめる人気のアドベンチャーゲームです。tModLoaderは、TerrariaのMOD管理システムで、Steam上で無料DLCとして提供されています。


tModLoaderサーバーの特徴


  • 豊富なMOD対応 – Steam Workshopから簡単導入

  • マルチプレイヤー対応 – 最大255人まで同時接続可能

  • カスタマイズ可能 – サーバー設定を自由に調整

  • 自動更新対応 – SteamCMD経由で最新版に同期


最新バージョン情報(2025年7月)

1.4.4.9
tModLoader最新版

1281930
SteamCMD App ID

64-bit
ネイティブサポート

1システム要件とサーバー選択

システム要件(2025年7月更新)

項目 最小要件 推奨要件
OS Windows 7 x64 / Ubuntu 18.04+ Windows 10/11 / Ubuntu 22.04
CPU 2.0 GHz 2コア 3.0 GHz 4コア以上
メモリ 6GB RAM 16GB RAM
ストレージ 2GB 空き容量 10GB SSD
プレイヤー数 1-8人 8-50人

メモリ使用量の目安

バニラ(MODなし)
1GB

軽量MOD(5-10個)
2GB

中規模MOD(20-50個)
4GB

大規模MOD(100個以上)
8GB+

重要な注意事項

  • tModLoaderサーバーはシングルスレッドで動作するため、CPU のクロック速度が重要です
  • 大規模MODパック(Calamity、Thorium等)は6GB以上のメモリを推奨します
  • サーバーとクライアントのバージョンは完全に一致させる必要があります
  • 64-bit版tModLoaderにより、メモリ制限が大幅に緩和されました

2tModLoaderサーバーのインストール

Windows環境での構築

Step 1: SteamCMDのダウンロード

SteamCMDをダウンロードし、適当なフォルダに展開します。

# SteamCMDダウンロード先
https://developer.valvesoftware.com/wiki/SteamCMD

# 推奨フォルダ構成
C:\steamcmd\
C:\terraria-server\

Step 2: tModLoaderサーバーのインストール

SteamCMDを使用してtModLoaderサーバーをインストールします。

# SteamCMDを起動
steamcmd.exe

# インストール先を設定
force_install_dir C:\terraria-server

# 匿名ログイン
login anonymous

# tModLoaderサーバーをインストール
app_update 1281930 validate

# 終了
quit

Step 3: サーバー設定ファイルの作成

serverconfig.txtファイルを作成して基本設定を行います。

# serverconfig.txt の内容例
maxplayers=16
port=7777
password=your_password
motd=Welcome to tModLoader Server!
worldpath=C:\terraria-server\Worlds
world=MyWorld.wld
autocreate=3
worldname=MyWorld
difficulty=1
secure=1
language=en-US
upnp=1
npcstream=60
priority=1

Linux環境での構築(Ubuntu 22.04)

Step 1: 必要なパッケージのインストール

# システムを更新
sudo apt update && sudo apt upgrade -y

# 必要なパッケージをインストール
sudo apt install lib32gcc-s1 steamcmd -y

# 専用ユーザーの作成
sudo useradd -m -s /bin/bash terraria
sudo su – terraria

Step 2: tModLoaderサーバーのインストール

# ホームディレクトリに移動
cd ~

# SteamCMDでtModLoaderサーバーをインストール
steamcmd +force_install_dir ~/terraria-server +login anonymous +app_update 1281930 validate +quit

# 実行権限の設定
cd ~/terraria-server
chmod +x tModLoaderServer
chmod +x tModLoaderServer.exe

# 起動スクリプトの作成
cat > start_server.sh << 'EOF' #!/bin/bash cd ~/terraria-server mono tModLoaderServer.exe -config serverconfig.txt EOF chmod +x start_server.sh

Step 3: サーバー設定ファイルの作成

# serverconfig.txt の作成
cat > ~/terraria-server/serverconfig.txt << 'EOF' maxplayers=16 port=7777 password=your_password motd=Welcome to tModLoader Server! worldpath=/home/terraria/terraria-server/Worlds world=MyWorld.wld autocreate=3 worldname=MyWorld difficulty=1 secure=1 language=en-US upnp=0 npcstream=60 priority=1 EOF

プロのTip

初回起動時は必ずファイアウォールの設定を確認してください。デフォルトポート7777/TCPを開放する必要があります。Linuxの場合は sudo ufw allow 7777/tcp を実行してください。

3日本語化設定(最新版対応)

2025年7月時点の日本語化状況

tModLoader 1.4.4.9では、従来の「tModLoader Japanese Translation」MODは対応していません。
現在はExternal LocalizerMODを使用した日本語化が主流です。

External Localizerを使用した日本語化

Step 1: 必要なMODのダウンロード

必要なMOD:

  • External Localizer (Steam Workshop ID: 2986383249)
  • Japanese Font (日本語フォント対応)
# クライアント側での操作
1. SteamでtModLoaderを起動
2. Workshop → Download Mods を選択
3. “External Localizer” を検索してダウンロード
4. 日本語フォントMODもダウンロード
5. Workshop → Manage Mods でMODを有効化

Step 2: 日本語翻訳ファイルの準備

# 日本語翻訳ファイルの配置
# Windows の場合
%USERPROFILE%\Documents\My Games\Terraria\tModLoader\ModConfigs\

# Linux の場合
~/.local/share/Terraria/tModLoader/ModConfigs/

# 翻訳ファイルの形式(例)
{
“Mods”: {
“tModLoader”: {
“Items”: {
“IronSword”: {
“DisplayName”: “鉄の剣”,
“Tooltip”: “基本的な鉄製の剣”
}
}
}
}
}

Step 3: サーバー側の設定

# サーバー側でのMOD有効化
# enabled.json の編集
{
“EnabledMods”: [
“ExternalLocalizer”,
“JapaneseFont”,
“CalamityMod”,
“ThoriumMod”
]
}

# MODファイルの配置
# Modsフォルダ内に必要な.tmodファイルを配置
cp ExternalLocalizer.tmod ~/terraria-server/Mods/
cp JapaneseFont.tmod ~/terraria-server/Mods/

日本語化の注意点

  • External Localizerは文字化けを起こす場合があります。日本語フォントMODの同時使用が推奨です
  • 大型MOD(Calamity、Thorium等)は個別に翻訳ファイルが必要です
  • 翻訳ファイルはコミュニティベースで提供されており、完全な翻訳ではない場合があります
  • バージョンアップ時に翻訳ファイルの更新が必要になる場合があります

4MODの導入と管理

Steam WorkshopからのMOD導入

クライアント側での操作

  1. SteamでtModLoaderを起動
  2. 「Workshop」→「Download Mods」を選択
  3. 必要なMODを検索・ダウンロード
  4. 「Workshop」→「Manage Mods」でMODを有効化
  5. 「Workshop」→「Modpacks」でModpackを作成

サーバー側での操作

  1. クライアントで作成したModpackを確認
  2. Modpackフォルダの中身をサーバーにコピー
  3. サーバーの「Mods」フォルダに配置
  4. 「enabled.json」ファイルを更新
  5. サーバーを再起動

MODファイルの管理

フォルダ構成

# Windowsの場合
C:\terraria-server\
├── tModLoaderServer.exe
├── Mods\
│ ├── enabled.json
│ ├── CalamityMod.tmod
│ ├── ThoriumMod.tmod
│ └── ExternalLocalizer.tmod
├── Worlds\
├── Players\
└── serverconfig.txt

# Linuxの場合
/home/terraria/terraria-server/
├── tModLoaderServer
├── Mods/
│ ├── enabled.json
│ ├── CalamityMod.tmod
│ ├── ThoriumMod.tmod
│ └── ExternalLocalizer.tmod
├── Worlds/
├── Players/
└── serverconfig.txt

enabled.jsonの編集

{
“EnabledMods”: [
“CalamityMod”,
“ThoriumMod”,
“ExternalLocalizer”,
“JapaneseFont”,
“LuiAFK”,
“MagicStorageExtra”,
“BossChecklist”,
“RecipeBrowser”
]
}

Calamity Mod

大規模コンテンツ拡張MOD

新しいボス、武器、アイテムを大量追加。メモリ使用量: 約3GB

Thorium Mod

クラス拡張MOD

新しい職業とバランス調整。メモリ使用量: 約1GB

Magic Storage

ストレージ拡張MOD

アイテム管理を大幅改善。軽量で安定

Boss Checklist

進行管理MOD

ボス攻略状況を可視化。必須級の便利MOD

MOD管理のベストプラクティス

  • 段階的導入: 少数のMODから始めて徐々に追加し、安定性を確認
  • 互換性チェック: MODの説明文で競合情報を確認
  • メモリ監視: 大型MODの組み合わせ時はメモリ使用量を監視
  • 定期バックアップ: 安定したMOD構成をバックアップ
  • バージョン管理: MODのバージョンを統一して更新

5サーバー管理とコマンド

基本的なサーバーコマンド

基本管理コマンド

# サーバー情報
help – コマンドリスト表示
playing – 接続中のプレイヤー一覧
version – サーバーバージョン表示

# ワールド管理
save – ワールドを保存
exit – サーバーを終了
exit-nosave – 保存せずにサーバーを終了
dawn – 朝にする
noon – 昼にする
dusk – 夕方にする
midnight – 夜にする

# プレイヤー管理
kick [player] – プレイヤーをキック
ban [player] – プレイヤーをBAN
password [new_password] – パスワード変更
maxplayers [number] – 最大プレイヤー数変更

tShockコマンド(拡張管理)

# tShockプラグイン使用時の管理コマンド
/user [player] group [group] – ユーザーグループ変更
/group add [group] [permissions] – グループ作成
/region define [name] – 領域定義
/region allow [region] [player] – 領域アクセス許可
/warp [name] – ワープポイント移動
/home – ホームポイントに移動
/spawn – スポーンポイントに移動
/heal – 体力回復
/godmode – 無敵モード切り替え
/time [time] – 時間変更
/weather [type] – 天気変更

セキュリティ設定

基本セキュリティ

# serverconfig.txt セキュリティ設定
password=strong_password_123
secure=1
banlist=banlist.txt
whitelist=whitelist.txt

# 推奨設定
maxplayers=16
difficulty=1
upnp=0
rcon=0

ファイアウォール設定

# Windows Defender
netsh advfirewall firewall add rule name=”Terraria tModLoader” dir=in action=allow protocol=TCP localport=7777

# Linux UFW
sudo ufw allow 7777/tcp
sudo ufw enable

# 特定IPのみ許可
sudo ufw allow from 192.168.1.0/24 to any port 7777

バックアップとリストア

自動バックアップスクリプト(Linux)

#!/bin/bash
# backup_terraria.sh

SERVER_DIR=”/home/terraria/terraria-server”
BACKUP_DIR=”/home/terraria/backups”
DATE=$(date +%Y%m%d-%H%M%S)

# バックアップディレクトリの作成
mkdir -p $BACKUP_DIR

# ワールドファイルのバックアップ
tar -czf “$BACKUP_DIR/world-$DATE.tar.gz” -C $SERVER_DIR/Worlds .

# プレイヤーデータのバックアップ
tar -czf “$BACKUP_DIR/players-$DATE.tar.gz” -C $SERVER_DIR/Players .

# MODファイルのバックアップ
tar -czf “$BACKUP_DIR/mods-$DATE.tar.gz” -C $SERVER_DIR/Mods .

# 古いバックアップを削除(7日以上前)
find $BACKUP_DIR -name “*.tar.gz” -mtime +7 -delete

echo “Backup completed: $DATE”

cronでの自動実行設定

# crontabを編集
crontab -e

# 毎日午前4時にバックアップを実行
0 4 * * * /home/terraria/backup_terraria.sh >> /var/log/terraria-backup.log 2>&1

# 毎時間の30分にワールドを保存
30 * * * * echo “save” | nc localhost 7777 > /dev/null 2>&1

サーバー運用のコツ

  • 定期的な再起動でメモリリークを防ぐ(1日1回推奨)
  • プレイヤーの少ない時間帯にメンテナンスを実行
  • ログファイルを定期的に確認してエラーを早期発見
  • サーバーの負荷状況を監視してスペックを調整

6自動更新設定

Linux用自動更新スクリプト

update_tmodloader.sh

#!/bin/bash
# update_tmodloader.sh

echo “tModLoader Server Auto Update Script”
echo “====================================”

# 設定
SERVER_DIR=”/home/terraria/terraria-server”
BACKUP_DIR=”/home/terraria/backups”
STEAMCMD_DIR=”/home/terraria/steamcmd”
LOGFILE=”/var/log/tmodloader-update.log”

# ログ記録関数
log() {
echo “[$(date ‘+%Y-%m-%d %H:%M:%S’)] $1” | tee -a $LOGFILE
}

# バックアップ作成
log “Creating backup…”
mkdir -p $BACKUP_DIR
tar -czf “$BACKUP_DIR/full-backup-$(date +%Y%m%d-%H%M%S).tar.gz” -C $SERVER_DIR .

# プロセス停止
log “Stopping tModLoader server…”
pkill -f “tModLoaderServer”
sleep 15

# 強制終了
pkill -9 -f “tModLoaderServer”
sleep 5

# 更新実行
log “Updating tModLoader server…”
cd $STEAMCMD_DIR
./steamcmd.sh +force_install_dir $SERVER_DIR +login anonymous +app_update 1281930 validate +quit

# 権限修正
chmod +x $SERVER_DIR/tModLoaderServer*

# サーバー再起動
log “Restarting server…”
cd $SERVER_DIR
nohup ./start_server.sh > server.log 2>&1 &

log “Update completed successfully!”

Windows用自動更新スクリプト

@echo off
REM update_tmodloader.bat

echo tModLoader Server Auto Update Script
echo ====================================

REM 設定
set SERVER_DIR=C:\terraria-server
set BACKUP_DIR=C:\terraria-backups
set STEAMCMD_DIR=C:\steamcmd

REM バックアップ作成
echo Creating backup…
mkdir %BACKUP_DIR% 2>nul
powershell Compress-Archive -Path “%SERVER_DIR%\*” -DestinationPath “%BACKUP_DIR%\backup_%date:~0,4%%date:~5,2%%date:~8,2%.zip” -Force

REM サーバー停止
echo Stopping server…
taskkill /F /IM tModLoaderServer.exe 2>nul
timeout /t 10

REM 更新実行
echo Updating server…
cd /d “%STEAMCMD_DIR%”
steamcmd +force_install_dir “%SERVER_DIR%” +login anonymous +app_update 1281930 validate +quit

REM サーバー再起動
echo Restarting server…
cd /d “%SERVER_DIR%”
start “tModLoader Server” tModLoaderServer.exe -config serverconfig.txt

echo Update completed!
pause

cronでの自動実行設定

# crontabを編集
crontab -e

# 毎日午前4時に更新チェック
0 4 * * * /home/terraria/update_tmodloader.sh

# 毎週日曜日午前3時に完全更新
0 3 * * 0 /home/terraria/update_tmodloader.sh

# 毎時間サーバーの稼働状況をチェック
0 * * * * pgrep -f “tModLoaderServer” > /dev/null || /home/terraria/start_server.sh

自動更新の注意事項

  • 更新前に必ずバックアップを取る
  • MODの互換性問題により起動しない場合がある
  • 大型アップデート時は手動で更新することを推奨
  • プレイヤーが少ない時間帯に更新を実行
  • 更新後は必ずサーバーの動作確認を行う

7メモリ最適化とパフォーマンス

パフォーマンス最適化設定

serverconfig.txt最適化設定

# パフォーマンス最適化設定
maxplayers=16
port=7777
password=your_password
motd=Welcome to tModLoader Server!
worldpath=/path/to/worlds
world=MyWorld.wld
autocreate=0
worldname=MyWorld
difficulty=1
banlist=banlist.txt
secure=1
language=en-US
upnp=0
npcstream=60
priority=1
worldrollbackstokeep=2

# 追加の最適化設定
slowliquids=0
rcon=0
rest=0

Linux起動スクリプト最適化

#!/bin/bash
# optimized_start.sh

# メモリ制限設定
export MONO_GC_PARAMS=”soft-heap-limit=8g”
export MONO_GC_DEBUG=””

# CPU親和性設定(4コア以上の場合)
# taskset -c 0,1 を使用して特定のCPUコアに固定

# 優先度設定
nice -n -10 mono tModLoaderServer.exe -config serverconfig.txt -logpath /var/log/terraria/

# または64bit版の場合
# ./tModLoaderServer -config serverconfig.txt -logpath /var/log/terraria/

パフォーマンス監視

リアルタイム監視コマンド

# プロセス監視
top -p $(pgrep -f tModLoaderServer)

# メモリ使用量詳細
ps aux | grep tModLoaderServer

# システムリソース監視
htop

# ネットワーク監視
netstat -an | grep 7777

# ディスク使用量
df -h
du -sh /home/terraria/terraria-server/

自動監視スクリプト

#!/bin/bash
# monitor_server.sh

LOGFILE=”/var/log/terraria-monitor.log”
THRESHOLD_MEM=80 # メモリ使用率閾値(%)

# メモリ使用率チェック
MEM_USAGE=$(ps aux | grep tModLoaderServer | grep -v grep | awk ‘{print $4}’)

if (( $(echo “$MEM_USAGE > $THRESHOLD_MEM” | bc -l) )); then
echo “[$(date)] High memory usage: $MEM_USAGE%” >> $LOGFILE
# アラート送信やサーバー再起動の処理
fi

# プロセス生存確認
if ! pgrep -f “tModLoaderServer” > /dev/null; then
echo “[$(date)] Server process not found. Restarting…” >> $LOGFILE
/home/terraria/start_server.sh
fi

パフォーマンス向上のコツ

  • 64-bit版の使用: メモリ制限が大幅に緩和されます
  • SSD使用: ワールドの読み込み速度が向上します
  • MODの選択: 必要最小限のMODのみ使用してください
  • 定期再起動: 1日1回の再起動でメモリリークを防げます
  • バックアップ頻度: 過度なバックアップは避けてください
  • ネットワーク設定: 不要な通信を制限してください

8おすすめVPS・ホスティング比較

ConoHa for GAME

月額664円〜

  • Terrariaテンプレート対応
  • tModLoader対応
  • 自動バックアップ機能
  • 日本語サポート
  • 高速SSD標準搭載
  • 最大1ヶ月無料

XServer VPS for Game

月額830円〜

  • 高性能CPU搭載
  • NVMe SSD標準
  • 24時間365日サポート
  • 豊富なゲームテンプレート
  • 初期費用無料
  • 10日間無料お試し

さくらのVPS

月額643円〜

  • 老舗の信頼性
  • 豊富なスペック選択
  • スケールアップ対応
  • 充実したサポート
  • 高い可用性
  • 2週間無料試用

プラン別性能比較

プラン メモリ CPU ストレージ 推奨プレイヤー数 推奨MOD数 月額料金
エントリー 2GB 2コア 100GB SSD 1-4人 軽量MOD 5-10個 664円〜
スタンダード 4GB 4コア 200GB SSD 5-10人 中規模MOD 20-30個 1,738円〜
プレミアム 8GB 6コア 400GB SSD 10-20人 大規模MOD 50-100個 3,608円〜
エンタープライズ 16GB 8コア 800GB SSD 20人以上 大規模MOD 100個以上 7,348円〜

VPS選択のポイント

  • メモリ容量: 使用予定のMOD数に応じて選択(大型MODは3GB以上推奨)
  • CPU性能: シングルスレッド性能が重要(クロック速度重視)
  • ストレージ: SSD必須、ワールドデータとMODで容量を計算
  • ネットワーク: 国内データセンターで低遅延を確保
  • サポート: 24時間対応や日本語サポートの有無
  • バックアップ: 自動バックアップ機能の有無

よくある質問(FAQ)

tModLoaderサーバーが起動しない場合の対処法は?

以下を確認してください:

  • MODの競合や互換性問題
  • メモリ不足(大型MODは6GB以上推奨)
  • ポート7777の開放状況
  • serverconfig.txtの設定ミス
  • enabled.jsonの記述エラー

日本語化が正しく表示されない場合は?

2025年7月時点では、External LocalizerとJapanese FontのMODを両方導入する必要があります。それでも文字化けする場合は、翻訳ファイルのエンコーディングをUTF-8に変更してください。

サーバーのパフォーマンスを向上させるには?

以下の方法が効果的です:

  • 64-bit版tModLoaderの使用
  • SSDの使用でI/O性能向上
  • 不要なMODの削除
  • 定期的なサーバー再起動
  • プレイヤー数の制限

MODの自動更新は可能ですか?

tModLoaderサーバー本体の自動更新は可能ですが、MODの自動更新は推奨されません。MODの互換性問題によりサーバーが起動しなくなる可能性があるため、手動で更新することをお勧めします。

プレイヤーがサーバーに接続できない場合は?

以下を確認してください:

  • ファイアウォールの設定(ポート7777開放)
  • サーバーの起動状態
  • MODの同期(クライアントとサーバーで同じMODが必要)
  • tModLoaderのバージョン一致
  • パスワードの確認

まとめ

Terraria tModLoaderサーバーの構築は、適切な手順を踏むことで初心者でも実現可能です。
2025年7月時点での最新情報を基に、日本語化対応、MOD管理、パフォーマンス最適化を
適切に行うことで、安定したマルチプレイ環境を提供できます。

成功のポイント

計画的な構築

必要なMODとスペックを事前に計算し、適切なVPSプランを選択

継続的なメンテナンス

定期的なバックアップと監視で安定運用を維持

コミュニティ活用

最新の日本語化情報やMOD互換性情報を収集

定期的なメンテナンスと適切なサーバー管理により、
友達や仲間と楽しいTerrariaライフを満喫してください!

免責事項

※本記事は2025年7月時点の情報に基づいて執筆されています。tModLoaderのバージョンアップデートにより、手順や設定が変更される可能性があります。内容の正確性には万全を期していますが、最新情報は公式サイトやコミュニティをご確認ください。サーバー構築や設定における損害やトラブルについて、当サイトは一切の責任を負いません。



目次