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 月)给出最低 9 GiB 内存(建议 12)和 10 GiB 磁盘(建议 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.exe在 Linux VPS / 独立服务器上安装
Windows Server:按上一节(RDP)操作。Linux:非官方;社区模板通过 Proton 运行 MOE/Binaries/Win64/MOEServer.exe(SteamCMD 强制 Windows 平台安装)。模板端口:游戏 11888、query 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 等),请在其网络防火墙(“安全组”)中开放相同端口。家庭自建时,将路由器端口转发(NAT)到该机器的固定内网 IP。请从外部(手机网络或朋友)测试;在自己网络内测试说明不了问题。
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 正常:缺少系统防火墙规则、服务商防火墙或 NAT 转发,或协议(UDP/TCP)不对。请逐层检查。
- 游戏更新后连接被拒绝:客户端与服务器版本必须一致。请重新更新服务器并重启。
- 服务器立即退出:请在控制台中启动以查看错误,并检查可用内存、磁盘和软件依赖。
- Custom Server 中看不到服务器:把 StartPrivateServer.bat 里的两个 IP 参数改为你的 Windows 服务器 IP。
- 找不到 PrivateServerTool:它不在 SteamCMD 下载内,请从本地游戏的 MOE 文件夹复制。
常见问题
- 服务器的 Steam 应用 ID 是多少?
- 1794810(可匿名)。PrivateServerTool 需从本地游戏复制。
- 如何更新服务器?
- 停止服务器后重新执行 app_update 1794810;客户端与服务器版本必须一致。
- 有需要编辑的配置文件吗?
- 文档化的流程是通过 PrivateServerTool 完成。.ini 键值无官方文档,因此不提供生成器。
- 如何推广我的服务器?
- 在 https://game-rank.com/jeux/myth-of-empires(本工具所有者的网站)登记,玩家即可找到、关注并投票。
