目次
Empyrion Galactic Survivalについて
ゲームの特徴
3D宇宙探索
広大な宇宙と多様な惑星を探索
建設システム
宇宙船、基地、ステーションを自由に建築
マルチプレイヤー
最大30人での協力・対戦プレイ
2025年の主な更新
v1.12.3 ホットフィックス
- プレイヤー統計リセット問題の修正
- 新しいエナジーバリアブロック追加
- CVジェットスラスター改良
- 座席からの直接リスポーン機能
システム要件
構成要素 | 最小要件 | 推奨要件 | 高負荷対応 |
---|---|---|---|
CPU | 4コア 2.5GHz | 6コア 3.0GHz | 8コア 3.5GHz |
メモリ | 8GB | 16GB | 32GB |
ストレージ | 20GB | 50GB SSD | 100GB NVMe |
同時接続数 | 1-8人 | 8-16人 | 16-30人 |
ネットワーク | 100Mbps | 1Gbps | 10Gbps |
パフォーマンス指標
CPU使用率
70%
70%
メモリ使用率
85%
85%
ネットワーク使用率
45%
45%
重要な注意事項
- Windows Server 2019以降を推奨
- Linux環境では追加設定が必要
- MODを多用する場合は更なる高スペックが必要
- 24/7運用には専用サーバーが必須
ホスティング選択ガイド
選択のポイント
- 初心者:ConoHa VPS – 設定が簡単で日本語サポートが充実
- 中級者:XServer VPS – 高性能でバランスが良い
- 上級者:さくらVPS – カスタマイズ性が高く、長期運用に適している
サーバーセットアップ
SteamCMDを使用した方式
1
SteamCMDのインストール
# 必要なパッケージをインストール
sudo apt update && sudo apt install lib32gcc-s1 -y
# SteamCMDをダウンロード
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
2
Empyrionサーバーのインストール
# SteamCMDを起動
./steamcmd.sh
# 匿名ログイン
login anonymous
# インストール先を指定
force_install_dir /home/empyrion/
# Empyrionサーバーをインストール
app_update 530870 validate
quit
3
権限設定
# 実行権限を付与
chmod +x /home/empyrion/EmpyrionDedicated
# ファイヤーウォール設定
sudo ufw allow 30000:30004/udp
sudo ufw allow 30000:30004/tcp
Steam方式(Windows)
1
Steam Libraryから専用サーバーをインストール
Steam → Library → Tools → “Empyrion – Galactic Survival Dedicated Server”
2
設定ファイルの準備
# インストール先例
C:\Program Files (x86)\Steam\steamapps\common\Empyrion – Galactic Survival Dedicated Server\
# 設定ファイル場所
./Content/Configuration/
設定ファイル編集
dedicated.yaml
# 基本サーバー設定 ServerConfig: ServerName: "My Empyrion Server" ServerDescription: "Welcome to our galaxy!" MaxPlayers: 20 ServerPassword: "" # パフォーマンス設定 Performance: MaxStructures: 500 MaxTriangles: 2000000 EntitySpawnRate: 1.0 # ワールド設定 World: WorldSize: Large PlanetCount: 15 OrbitCount: 5 # 難易度設定 Difficulty: PlayerHealthDamageMultiplier: 1.0 PlayerFoodDamageMultiplier: 1.0 StructureDamageMultiplier: 1.0 # PvP設定 PvP: Enabled: true PvPZones: ["PvPSystem"] # 経済設定 Economy: TradeEnabled: true StartingCredits: 10000 TradeTaxRate: 0.05
AdminConfig.yaml
# 管理者設定 AdminConfig: # 管理者権限 Moderators: - SteamId: 76561198XXXXXXXXX Permission: 3 # 自動バックアップ AutoBackup: Enabled: true Interval: 30 MaxBackups: 10 # ログ設定 Logging: LogLevel: Info LogToFile: true # 自動再起動 AutoRestart: Enabled: true RestartTime: "06:00" # MOD設定 Mods: - Name: "Reforged Eden" Enabled: true - Name: "Project Eden" Enabled: false # 警告システム Warnings: MaxWarnings: 3 KickAfterWarnings: true # チート保護 AntiCheat: Enabled: true StrictMode: false
設定のポイント
推奨設定
- MaxPlayers: 20 (推奨値)
- AutoBackup: 有効にする
- LogLevel: Info (デバッグ時はDebug)
- AntiCheat: 有効にする
注意点
- 変更後はサーバー再起動が必要
- MaxStructuresは慎重に設定
- PvP設定はプレイヤーに事前通知
- バックアップを定期的に確認
ポート設定
ネットワーク構成図
クライアント
サーバー
ポート | プロトコル | 用途 | 必須度 |
---|---|---|---|
30000 | UDP/TCP | メインゲームポート | 必須 |
30001 | UDP/TCP | サーバーブラウザ | 推奨 |
30002 | UDP/TCP | EAC(Easy Anti-Cheat) | 推奨 |
30003 | UDP/TCP | EAC追加ポート | 推奨 |
30004 | UDP/TCP | EAC追加ポート | 任意 |
Linuxでのポート開放
# UFWを使用した設定
sudo ufw allow 30000:30004/udp
sudo ufw allow 30000:30004/tcp
# 設定確認
sudo ufw status
# iptablesを直接使用する場合
sudo iptables -A INPUT -p udp –dport 30000:30004 -j ACCEPT
sudo iptables -A INPUT -p tcp –dport 30000:30004 -j ACCEPT
Windowsでのポート開放
# PowerShellで実行
New-NetFirewallRule -DisplayName “Empyrion Server UDP” -Direction Inbound -Protocol UDP -LocalPort 30000-30004
New-NetFirewallRule -DisplayName “Empyrion Server TCP” -Direction Inbound -Protocol TCP -LocalPort 30000-30004
# 設定確認
Get-NetFirewallRule -DisplayName “Empyrion*”
ポート設定のコツ
- ポート30000のみでも動作しますが、他のポートも開放することを強く推奨
- VPSやクラウドサービスでは、セキュリティグループの設定も確認
- ルーターを使用している場合は、ポートフォワーディングの設定が必要
- 接続テストには telnet コマンドが便利です
サーバー管理
基本的な管理コマンド
プレイヤー管理
kick <player> – プレイヤーをキック
ban <player> – プレイヤーをBAN
unban <player> – BAN解除
listplayers – プレイヤー一覧
say <message> – 全体チャット
サーバー管理
save – ゲームを保存
restart – サーバー再起動
shutdown – サーバー停止
status – サーバー状態確認
mem – メモリ使用量確認
監視とメンテナンス
サーバー稼働時間
24時間 15分
現在の接続数
12 / 20
最後のバックアップ
2分前
定期メンテナンス
- 毎日午前6時に自動再起動
- 30分毎に自動バックアップ
- 週1回のログローテーション
- 月1回のディスク容量チェック
自動化スクリプト
自動再起動スクリプト (Linux)
#!/bin/bash # empyrion-restart.sh EMPYRION_DIR="/home/empyrion" BACKUP_DIR="/home/backups" LOG_FILE="/var/log/empyrion-restart.log" echo "$(date): Starting restart process" >> $LOG_FILE # サーバーに警告を送信 echo "say Server restart in 5 minutes" | nc localhost 30000 sleep 300 # サーバーを停止 pkill -f EmpyrionDedicated # バックアップを作成 cp -r $EMPYRION_DIR/Saves $BACKUP_DIR/$(date +%Y%m%d_%H%M%S) # サーバーを起動 cd $EMPYRION_DIR ./EmpyrionDedicated & echo "$(date): Restart completed" >> $LOG_FILE
監視スクリプト (Windows)
@echo off REM empyrion-monitor.bat SET EMPYRION_DIR=C:\Empyrion SET LOG_FILE=C:\Logs\empyrion-monitor.log :LOOP echo %date% %time%: Checking server status >> %LOG_FILE% tasklist /FI "IMAGENAME eq EmpyrionDedicated.exe" 2>NUL | find /I /N "EmpyrionDedicated.exe">NUL if "%ERRORLEVEL%"=="0" ( echo %date% %time%: Server running >> %LOG_FILE% ) else ( echo %date% %time%: Server not running, restarting >> %LOG_FILE% cd /d %EMPYRION_DIR% start EmpyrionDedicated.exe ) timeout /t 300 /nobreak >NUL goto LOOP
トラブルシューティング
サーバーが起動しない
原因と対処法
-
ポート競合: 他のプロセスが同じポートを使用
netstat -tulpn | grep :30000
-
権限不足: 実行権限が不足
chmod +x EmpyrionDedicated
-
設定ファイル破損: YAMLファイルの構文エラー
yamllint dedicated.yaml
プレイヤーが接続できない
チェック項目
-
ファイアウォール設定: 必要なポートが開放されているか
sudo ufw status | grep 30000
-
サーバー状態: サーバーが正常に動作しているか
ps aux | grep Empyrion
-
IPアドレス: 正しいIPアドレスを使用しているか
curl ifconfig.me
パフォーマンスが悪い
最適化手順
-
メモリ使用量確認:
free -h && top -p $(pgrep Empyrion)
-
ディスク使用量確認:
df -h && du -sh /home/empyrion/
-
ネットワーク使用量確認:
iftop -i eth0
セーブデータが破損
復旧手順
-
バックアップから復元:
cp -r /home/backups/20250714_120000/* /home/empyrion/Saves/
-
整合性チェック:
find /home/empyrion/Saves -name “*.dat” -exec file {} \;
-
新しいワールド作成:
rm -rf /home/empyrion/Saves/Default && ./EmpyrionDedicated -newWorld
サポート情報
- 公式フォーラム: empyriononline.com
- Steam コミュニティ: Steam → コミュニティ → Empyrion
- Discord: 公式Discordサーバー
- 日本語コミュニティ: 各種日本語フォーラム