12 10 月 2026
本文只讲 Windows 系统的完整步骤。用 Linux 请看:《雷霆一击开服教程(Linux版)》
Windows 环境还没准备好?先看:《Windows 云服务器开服通用前置教程》

Mordhau 是 UE4 的冷兵器多人对战(挥砍、格挡、骑马、攻城器械),最高 64 人同场。服务端免费匿名下载,Windows / Linux 双原生。

它的配置集中在一个 Game.ini 文件里,比多数游戏清爽。这篇讲 Windows 下的完整流程,重点讲它特殊的三个 UDP 端口(尤其 15000 这个"信标口")。


一、开服前必读

① 专用服 AppID 是 629800(游戏本体是 629760,别填错)

② 三个 UDP 端口,15000 最容易被漏

端口协议用途漏了会怎样
7777UDP游戏主端口连不上
27015UDPSteam 查询搜不到、不显示状态
15000UDPBeacon 信标玩家进不去/加载完被踢
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≤161 高主频核1.5-2G25G
Skirmish / TDM≤321-2 核2-3G25G
Frontline / Invasion48-642 高主频核3-4G25G
Mod 服 64+642+ 核4-6G30G

系统: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=27016

RCON 走 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.ini

Q:MOD 怎么装?
走 mod.io(不是 Steam 创意工坊),按数字 ID 在配置里添加。


五、写在最后

Mordhau 是"不怎么吃内存但很吃主频"的典型。开服时别只看核数,要看主频——同样 2 核,3.5GHz 和 2.4GHz 的格挡手感完全是两个游戏。

三个端口(7777 / 27015 / 15000)按表全部放行,基本就能一次成功。


📌 觉得有用请收藏,卡住了评论区留言。
还没机器?看看我们家的游戏云服务器——Windows / Linux 双镜像,高主频 CPU,BGP 多线低延迟,NAT 型价格比独立 IP 省一半:https://z0w.cn

相关阅读

延伸阅读
  1. 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
  2. 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
  3. 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
  4. 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
  5. 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
  6. RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
  7. 短链接服务搭建:Shlink 自托管,链接数据自己掌握
  8. 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道
更多阅读
  1. 上一篇:杀戮空间2 KF2开服保姆级教程(Linux版):原生服务端+WebAdmin
  2. 下一篇:雷霆一击Mordhau开服保姆级教程(Linux版):原生服务端+systemd常驻
发表评论 1

取消回复

    1. Steam 游戏配置与开服教程总索引:一页查清要吃多少配置、教程在哪 - 			财富云计算 - 维基百科的头像

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