本指南介绍如何在 Legion Hosting 上运行您的 Mordhau 专用服务器,包括首次启动、GPanel 配置、地图和游戏模式选择、地图名称格式、Game.ini 调优以及如何连接。有关 Workshop 模组支持,请参阅 Mordhau 模组与 Workshop 支持。有关管理员设置和命令,请参阅 Mordhau 管理员设置与命令。
首次启动
当您从 Legion Hosting 收到 Mordhau 服务器后,游戏文件需要先安装,然后服务器才能接受连接。以下是完成初始设置的步骤:
- 登录 GPanel。
- 从服务器列表中选择您的 Mordhau 服务器。
- 点击 Start 按钮。GPanel 将自动下载并安装 Mordhau Dedicated Server 文件(Steam App ID
629800)。 - 首次安装可能需要几分钟,具体取决于下载速度。请观察控制台输出以了解进度。
- 安装完成后,服务器将启动并生成其默认配置文件。
- 您将看到日志行显示服务器正在监听连接。此时,您的服务器已上线。
GPanel 启动变量
GPanel 将最常用的服务器设置公开为启动变量。您可以在服务器面板的 Startup 选项卡中找到这些设置。更改这些值无需手动编辑任何配置文件。
| 变量 | 描述 | 默认值 | 备注 |
|---|---|---|---|
SERVER_NAME |
在服务器浏览器中显示的名称 | Mordhau Server | 使用描述性名称以便玩家找到您 |
DEFAULT_MAP |
启动时加载的地图和游戏模式 | Grad/FL_Grad |
使用 MAPNAME/MODE_MAPNAME 格式 — 请参阅下方的地图名称格式 |
MAX_PLAYERS |
最大同时在线玩家数 | 48 | 有效范围:1 – 60 |
ADMIN_PASSWORD |
游戏内管理员访问密码 | (空) | 可选。使用游戏内管理员命令时需要。请参阅 Mordhau 管理员设置与命令 |
GAME_PASSWORD |
玩家加入时必须输入的密码 | (空) | 可选。留空即为公开服务器 |
BEACON_PORT |
用于服务器发现信标的端口 | 15000 | 由 GPanel 管理 — 通常无需更改 |
更改任何启动变量后,请重启服务器以使新值生效。
地图和游戏模式选择
Mordhau 附带多种官方地图,每张地图支持一种或多种游戏模式。以下是常见的地图和模式。
官方地图
| 地图名称 | 描述 |
|---|---|
Grad | 大型要塞地图 — 标志性的 Mordhau 战场 |
Camp | 拥有开阔场地和建筑的军事营地 |
Feitoria | 拥有狭窄街道和建筑的密集中世纪城镇 |
Castello | 具有分层目标的山顶城堡 |
MountainPeak | 具有垂直玩法的雪山要塞 |
Crossroads | 拥有中央桥梁的开阔乡村 — 支持骑马 |
Taiga | 拥有伐木营地的森林河流地图 |
Contraband | 沿海走私地图 |
Noria | 以沙漠为主题的引水渠地图 |
游戏模式
| 模式前缀 | 全称 | 描述 |
|---|---|---|
FL | Frontline | 大规模目标导向战斗(两队推进前线) |
INV | Invasion | 进攻方推进连续目标;防守方据守 |
SKM | Skirmish | 回合制团队淘汰赛 — 回合内无重生 |
TDM | Team Deathmatch | 两队以击杀数为目标进行战斗 |
FFA | Free-for-All | 所有玩家各自为战 |
BR | Battle Royale | 最后生存者获胜,带有缩圈机制 |
Horde | Horde | 合作 PvE — 抵御 AI 敌人的波次进攻 |
地图名称格式
DEFAULT_MAP 启动变量使用将地图名称与游戏模式组合的特定格式:
MAPNAME/MODE_MAPNAME
斜杠前的值是地图名称。斜杠后的值是模式前缀加下划线再加地图名称。例如:
| 期望设置 | DEFAULT_MAP 值 |
|---|---|
| Grad 上的 Frontline | Grad/FL_Grad |
| Feitoria 上的 Invasion | Feitoria/INV_Feitoria |
| Camp 上的 Skirmish | Camp/SKM_Camp |
| Taiga 上的 Team Deathmatch | Taiga/TDM_Taiga |
| Castello 上的 Free-for-All | Castello/FFA_Castello |
| Grad 上的 Battle Royale | Grad/BR_Grad |
| MountainPeak 上的 Horde | MountainPeak/Horde_MountainPeak |
| Crossroads 上的 Invasion | Crossroads/INV_Crossroads |
MountainPeak 是正确的;mountainpeak 或 Mountain_Peak 将导致失败。请始终使用上表中的确切地图名称。
Game.ini 配置
如需更精细地控制服务器,您可以直接编辑 Game.ini 配置文件。该文件位于:
Mordhau/Saved/Config/LinuxServer/Game.ini
您可以通过 GPanel 中的 File Manager 或通过 SFTP 访问此文件。编辑此文件前请务必停止服务器。
关键设置
在 [/Script/Mordhau.MordhauGameMode] 部分下添加或修改以下设置:
[/Script/Mordhau.MordhauGameMode]
PlayerRespawnTime=5
BallistaRespawnTime=30
CatapultRespawnTime=60
HorseRespawnTime=30
DamageFactor=1.0
TeamDamageFactor=0.0
MapRotation=Grad/FL_Grad,Feitoria/INV_Feitoria,Camp/SKM_Camp
| 设置 | 描述 | 默认值 |
|---|---|---|
PlayerRespawnTime |
玩家重生前的等待秒数 | 5 |
TeamDamageFactor |
友军伤害倍率(0.0 = 关闭,1.0 = 全额) | 0.0 |
DamageFactor |
全局伤害倍率 | 1.0 |
ConstrainMaxPlayers |
严格执行最大玩家限制 | True |
MapRotation |
以逗号分隔的轮换地图列表 | (单张地图) |
BotsPerTeamForFrontlineAndInvasion |
FL/INV 模式中每队的 AI 机器人数量 | 0 |
HorseRespawnTime |
地图上马匹重生前的等待秒数 | 30 |
AutoKickOnTeamKill |
达到多少次击杀队友后自动踢出 | 5 |
地图轮换
要自动循环多张地图,请将 MapRotation 值设置为以逗号分隔的列表:
MapRotation=Grad/FL_Grad,Camp/SKM_Camp,Feitoria/INV_Feitoria,Taiga/TDM_Taiga
比赛结束时,服务器将前进到列表中的下一张地图。
如何连接
玩家可以通过两种方式连接到您的 Mordhau 服务器。
方法一:游戏内服务器浏览器
- 启动 Mordhau 并从主菜单点击 Play。
- 选择 Server Browser。
- 在顶部搜索栏中输入您的服务器名称。
- 如果您的服务器设置了密码,加入时会提示您输入游戏密码。
方法二:通过控制台直接连接
- 在 GPanel 的服务器概览页面找到您服务器的 IP 地址和端口。
- 启动 Mordhau。
- 按 ~(波浪号)键打开控制台。
- 输入以下命令:
open YOUR_SERVER_IP:YOUR_SERVER_PORT - 如果服务器设置了游戏密码,请在后面附加:
open YOUR_SERVER_IP:YOUR_SERVER_PORT?password=YourGamePassword
如需查找服务器 IP 和端口的帮助,请参阅 如何查找您的服务器 IP 和端口。
YOUR_SERVER_IP 和 YOUR_SERVER_PORT 替换为 GPanel 仪表板中显示的实际值。如果您希望保持服务器私密,请勿公开分享这些信息。
相关文章
需要帮助?
如果您遇到本指南未涵盖的问题,我们的支持团队随时为您提供帮助。