Myth of EmpiresはWindows(SteamCMDアプリ1794810)で運用し、ゲームのローカルインストールからコピーしたPrivateServerToolでStartPrivateServer.batを生成します。詳細な設定ファイルは公式に文書化されていないため、本ガイドは検証済みの手順(ZAP-Hosting)とLinux/Proton向けコミュニティテンプレートに限定します。
手順ごとのインストール
マシンを確認:Windows VPS/dedicated, RDP, 9-12 GiB RAM, 10-15 GiB disk。
SteamCMDをダウンロードし、サーバー用フォルダを作成します。
SteamCMDでサーバーをインストール:login anonymous, app_update 1794810。
ローカルのSteamゲームからMOE\PrivateServerToolをサーバーのルートへコピーします。
PrivateServerTool.exeを起動し、サーバー名を入力して「Save Config」を押します。
「Start Server」を押すとStartPrivateServer.batが生成されます。必要なら.bat冒頭のパスを修正します。
ファイアウォールとルーターでポート 11888 et 12888 (TCP/UDP) を開放します。
ゲームのCustom Serverタブ(名前で検索)から接続し、外部からも確認します。
自動起動(タスクスケジューラまたはsystemdサービス)を設定します。
MOE\Savedのバックアップと更新をスケジュールします。
必要条件
RDPアクセスのあるWindows(VPSまたは専用)。コミュニティのパネルテンプレート(Pterodactyl、2024年6月)では最小RAM 9GiB(推奨12)、ディスク10GiB(推奨15)とされていますが、公式値は未公開です。PrivateServerToolのためにゲームのローカルコピーが役立ちます。クライアントとサーバーは同一バージョンが必要です。
ローカル環境へのインストール(Windows)
Windowsサーバーと同じ手順です:SteamCMD、PrivateServerToolのコピー、StartPrivateServer.batの生成、.batの実行。
C:\steamcmd\steamcmd.exe +force_install_dir C:\MOE-Server +login anonymous +app_update 1794810 +quit
xcopy /E /I "C:\Program Files (x86)\Steam\steamapps\common\Myth of Empires\MOE\PrivateServerTool" C:\MOE-Server\PrivateServerTool
cd /d C:\MOE-Server\PrivateServerTool
PrivateServerTool.exeLinux VPS/専用サーバーへのインストール
Windows Serverは前項(RDP)に従います。Linuxは非公式で、コミュニティのテンプレートはProton経由でMOE/Binaries/Win64/MOEServer.exeを起動します(SteamCMDはWindowsプラットフォームを強制)。テンプレートのポートはゲーム11888、クエリ12888、RCON 13888で、開発元による検証はありません。
開放するポート
- 11888/TCP+UDP:ゲームポート
- 12888/TCP+UDP:クエリポート
- 13888:RCON(コミュニティテンプレート、任意)
Windowsファイアウォール(netsh)
管理者権限のPowerShell(または管理者のcmd)で実行します。
netsh advfirewall firewall add rule name="Myth of Empires 11888/TCP" dir=in action=allow protocol=TCP localport=11888
netsh advfirewall firewall add rule name="Myth of Empires 11888/UDP" dir=in action=allow protocol=UDP localport=11888
netsh advfirewall firewall add rule name="Myth of Empires 12888/TCP" dir=in action=allow protocol=TCP localport=12888
netsh advfirewall firewall add rule name="Myth of Empires 12888/UDP" dir=in action=allow protocol=UDP localport=12888プロバイダーのファイアウォールとポート転送(NAT)
サーバーをOVH・Hetzner・Scalewayなどに置く場合は、同じポートをネットワークファイアウォール(セキュリティグループ)でも開放します。自宅運用ではルーターからマシンの固定ローカルIPへポート転送(NAT)してください。確認は外部(モバイル回線や友人)から行います。自宅ネットワーク内のテストでは判断できません。
Windowsでの自動起動(タスクスケジューラ)
「スタートアップ時」に起動スクリプトを実行するタスクを作成し、最上位の特権と「ユーザーがログオンしているかどうかにかかわらず実行する」を設定します。
更新・バックアップ・再起動
サーバーを停止し、app_update 1794810を再実行して再起動します。大きな更新の前にMOE\Savedをバックアップしてください。 StartPrivateServer.batを再起動する前にSteamCMDを実行します。
# backup
tar czf ~/backup-$(date +%F).tar.gz -C ~/server MOE\Savedサーバーの登録と見つけ方
サーバーを公開したら、https://game-rank.com/jeux/myth-of-empires(このツールの運営サイト)に登録すると、プレイヤーが見つけてフォロー・投票できます。
トラブルシューティング
- 外部から接続できないがlocalhostでは動く場合:OSのファイアウォール、プロバイダーのファイアウォール、NAT転送のいずれかが未設定か、プロトコル(UDP/TCP)が違います。1層ずつ確認してください。
- ゲーム更新後に接続できない場合:クライアントとサーバーのバージョンを一致させる必要があります。サーバーを更新して再起動してください。
- サーバーがすぐ終了する場合:コンソールから起動してエラーを確認し、空きRAM・ディスク・必要なソフトウェアを確認してください。
- Custom Serverに表示されない場合:StartPrivateServer.bat内の2つのIPパラメータをWindowsサーバーのIPに合わせてください。
- PrivateServerToolが見つからない場合:SteamCMDのダウンロードには含まれないため、ローカルのゲームのMOEフォルダからコピーしてください。
よくある質問
- サーバーのSteamアプリIDは?
- 1794810(匿名可)。PrivateServerToolはローカルのゲームからコピーが必要です。
- サーバーを更新するには?
- サーバーを停止してapp_update 1794810を再実行します。クライアントとサーバーは同じバージョンが必要です。
- 編集すべき設定ファイルはありますか?
- 文書化された手順はPrivateServerToolを使います。.iniのキーは公式に文書化されていないため、ジェネレーターは提供しません。
- サーバーを知ってもらうには?
- https://game-rank.com/jeux/myth-of-empires(このツールの運営サイト)に登録すると、プレイヤーが見つけてフォロー・投票できます。
