本文只讲 Windows 系统的完整步骤。用 Linux 请看:《雷霆一击开服教程(Linux版)》
Windows 环境还没准备好?先看:《Windows 云服务器开服通用前置教程》
Mordhau 是 UE4 的冷兵器多人对战(挥砍、格挡、骑马、攻城器械),最高 64 人同场。服务端免费匿名下载,Windows / Linux 双原生。
它的配置集中在一个 Game.ini 文件里,比多数游戏清爽。这篇讲 Windows 下的完整流程,重点讲它特殊的三个 UDP 端口(尤其 15000 这个"信标口")。
一、开服前必读
① 专用服 AppID 是 629800(游戏本体是 629760,别填错)
② 三个 UDP 端口,15000 最容易被漏
| 端口 | 协议 | 用途 | 漏了会怎样 |
|---|---|---|---|
| 7777 | UDP | 游戏主端口 | 连不上 |
| 27015 | UDP | Steam 查询 | 搜不到、不显示状态 |
| 15000 | UDP | Beacon 信标 | 玩家进不去/加载完被踢 |
15000 是 Mordhau 最经典的坑:它负责"预约席位",玩家点加入时先连信标占位再加载地图。这个口不通,7777 明明是通的但玩家就是进不去。
③ 吃单核主频,不怎么吃内存
48 人 Frontline/Invasion 只要 3-4G 内存,但要高主频的 CPU。冷兵器格挡判定对 tick 稳定性极敏感。
④ 管理员用 PlayFab ID,不是 SteamID
跨平台后玩家身份改成 PlayFab ID 了,老教程让你填 SteamID 进 Admin 列表是过时的。
⑤ 配置在 Mordhau/Saved/Config/WindowsServer/Game.ini
第一次启动才生成,流程是:启动 → 停 → 改 → 再启动。
二、Windows 系统完整步骤
第 1 步:准备服务器
| 模式 | 人数 | CPU | 内存 | 磁盘 |
|---|---|---|---|---|
| Duel / FFA | ≤16 | 1 高主频核 | 1.5-2G | 25G |
| Skirmish / TDM | ≤32 | 1-2 核 | 2-3G | 25G |
| Frontline / Invasion | 48-64 | 2 高主频核 | 3-4G | 25G |
| Mod 服 64+ | 64 | 2+ 核 | 4-6G | 30G |
系统:Windows Server 2019 / 2022。
第 2 步:安装运行库
- Visual C++ 2015-2022 Redistributable(x86 + x64)
- DirectX End-User Runtime
第 3 步:SteamCMD 下载服务端
cd C:\steamcmd
steamcmd.exe +login anonymous ^
+force_install_dir C:\game\mordhau ^
+app_update 629800 validate ^
+quit第 4 步:首次启动生成配置
cd /d C:\game\mordhau
MordhauServer.exe -log -Port=7777 -QueryPort=27015 -BeaconPort=15000看到开始加载就关掉,配置已生成在 Mordhau\Saved\Config\WindowsServer\。
第 5 步:写 Game.ini
C:\game\mordhau\Mordhau\Saved\Config\WindowsServer\Game.ini:
[/Script/Mordhau.MordhauGameMode]
PlayerRespawnTime=5.000000
BallistaRespawnTime=30.000000
CatapultRespawnTime=30.000000
HorseRespawnTime=30.000000
DamageFactor=1.000000
TeamDamageFactor=0.500000
MapRotation=FFA_ThePit
MapRotation=FFA_Contraband
[/Script/Mordhau.MordhauGameSession]
bIsLANServer=False
MaxSlots=32
ServerName=我的 Mordhau 服务器
ServerPassword=
AdminPassword=改成强密码
Admins=你的PlayFabID
BannedPlayers=()
[/Script/Engine.GameSession]
MaxPlayers=32
MaxSpectators=0地图轮换(可用 MapRotation 多行,或 ServerRotation= 带模式):
[/Script/Mordhau.MordhauGameMode]
ServerRotation=(Map="/Game/Maps/Grad",Gamemode="Team Deathmatch")
ServerRotation=(Map="/Game/Maps/Camp",Gamemode="Team Deathmatch")
ServerRotation=(Map="/Game/Maps/Taiga",Gamemode="Skirmish")
ServerRotation=(Map="/Game/Maps/Contraband",Gamemode="Duel")模式:Frontline、Invasion、Skirmish、Team Deathmatch、FFA、Horde、Battle Royale。
PlayFab ID 怎么拿:玩家进服后在服务器控制台输入 list 或查看日志能看到;也可以让玩家在游戏里查自己的 ID。第 6 步:防火墙放行三个端口
netsh advfirewall firewall add rule name="Mordhau Game" dir=in action=allow protocol=UDP localport=7777
netsh advfirewall firewall add rule name="Mordhau Query" dir=in action=allow protocol=UDP localport=27015
netsh advfirewall firewall add rule name="Mordhau Beacon" dir=in action=allow protocol=UDP localport=15000安全组也要放行这三个。
第 7 步:启动脚本
C:\game\mordhau\start_server.bat:
@echo off
cd /d C:\game\mordhau
MordhauServer.exe -log -Port=7777 -QueryPort=27015 -BeaconPort=15000
exit也可以用 UE4 原生二进制:
cd /d C:\game\mordhau\Mordhau\Binaries\Win64
UE4Server-Win64-Shipping.exe Grad ?listen ?Port=7777 ?QueryPort=27015 -server -log -nosteamclient第 8 步:NSSM 注册服务
nssm install MordhauServer "C:\game\mordhau\start_server.bat"
nssm set MordhauServer AppDirectory "C:\game\mordhau"
nssm set MordhauServer Start SERVICE_AUTO_START
nssm start MordhauServer第 9 步(可选):开 RCON
Mordhau 的 RCON 默认不启用,要在 Game.ini 里配:
[/Script/Mordhau.MordhauGameSession]
RconPassword=你的RCON密码
RconPort=27016RCON 走 TCP,放行对应端口,并且不要直接暴露到公网(建议 SSH 隧道或只允许自己的 IP)。
三、玩家怎么进服
connect 你的IP:7777(注意是 7777,不是 15000)
或在服务器浏览器里搜服名(27015 放行后会上列表)。
四、常见问题排查
Q:7777 通但玩家进不去 / 加载完被踢回?
15000 Beacon 口没放行——这是 Mordhau 的头号问题。
Q:搜不到服?
27015 UDP 没放行,或 bIsLANServer=True(要设成 False)。
Q:改了 Game.ini 重启又还原?
UE4 服务器退出时会重写 ini。必须停服后再改,改完确认文件保存了再启动。
Q:管理员权限不生效?
要填 PlayFab ID 不是 SteamID。跨平台更新后这个规则变了。
Q:格挡判定手感差 / 挥空?
tick 不稳,通常是 CPU 主频不够或超售严重。换高主频机器;也可在 Engine.ini 里调 NetServerMaxTickRate(默认 60,可试 120,但吃 CPU)。
Q:想开多服?
用 -Port -QueryPort -BeaconPort 错开端口,并用 -GameIni -EngineIni 指向不同配置文件:
MordhauServer.exe -Port=7778 -QueryPort=27016 -BeaconPort=15001 -GameIni=C:\game\mordhau2\Game.ini -EngineIni=C:\game\mordhau2\Engine.iniQ:MOD 怎么装?
走 mod.io(不是 Steam 创意工坊),按数字 ID 在配置里添加。
五、写在最后
Mordhau 是"不怎么吃内存但很吃主频"的典型。开服时别只看核数,要看主频——同样 2 核,3.5GHz 和 2.4GHz 的格挡手感完全是两个游戏。
三个端口(7777 / 27015 / 15000)按表全部放行,基本就能一次成功。
📌 觉得有用请收藏,卡住了评论区留言。
还没机器?看看我们家的游戏云服务器——Windows / Linux 双镜像,高主频 CPU,BGP 多线低延迟,NAT 型价格比独立 IP 省一半:https://z0w.cn
相关阅读
延伸阅读
- 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
- 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
- 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
- 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
- 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
- RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
- 短链接服务搭建:Shlink 自托管,链接数据自己掌握
- 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道

[...]这是本站长期维护的游戏配置与教程总索引。想开服,先在这页搞清楚两件事:你的游戏要吃多少配置、你的系统该看哪篇教程。建议收藏——换游戏、加 MOD、人数变多时,回来核对一遍能省掉大部分"卡爆了"和"连不上"。搭配阅读:还没买服务器?先看购前决策索引(预算分级 / NAT vs 独立 IP / 避坑清单);端口映射看不懂?先看端口速查表(40+ 游戏端口协议一页查清)。一、全游戏配置需求速查表下表按"[...]
2026-10-18 回复