Mordhau Guides 1.0.0 现已发布——指南已进入稳定版本,也始终欢迎修正建议。

Skip to content

RCON 指南

RCON 代表远程控制台。它允许您从游戏外部通过网络向 Mordhau 服务器发送命令,这样您就可以更改地图、踢某人或检查谁在上,而无需启动 Mordhau 并先加入。

如果您运行服务器,那么这是您最终使用最多的工具。

INFO

此页面假定您已经有一个正在运行的服务器。如果不这样做,请从 专用服务器指南 开始。

管理命令与 RCON

两者都允许您运行相同的命令,但它们的访问方式不同。

游戏内管理命令 在您玩游戏时输入控制台。您使用 adminloginGame.ini 中的管理员密码进行身份验证。当您已经在服务器中时很方便。

RCON 从任何 RCON 客户端通过 TCP 连接。不需要游戏,当服务器已满或出现问题以至于您无法加入时,它仍然可以运行。

无论哪种方式,命令列表都是相同的。

RCON 在 Game.ini 中配置,与其他服务器设置位于同一部分:

平台路径
WindowsMordhau\Saved\Config\WindowsServer\Game.ini
LinuxMordhau/Saved/Config/LinuxServer/Game.ini

添加这两个键:

ini
[/Script/Mordhau.MordhauGameSession]
ServerName=My Mordhau Server
MaxSlots=32
AdminPassword=changethis
RconPassword=a-different-long-password
RconPort=7778

DANGER

之前停止服务器您编辑 Game.ini。它会在关机时从内存中重写文件,因此进行了编辑当它运行时被丢弃。

WARNING

如果将 RconPassword 留空,服务器会在启动时生成一个随机值,这意味着您不会知道它。自己设置吧。

不要在这里重复使用您的 AdminPassword,也不要使用任何短的东西。RCON 是一种未加密的协议 - 任何拥有密码并可以访问该端口的人都可以完全控制您的服务器。

重新启动服务器。如果您愿意,您还可以在命令行上覆盖端口:

bash
./MordhauServer.sh Mordhau FFA_ThePit -Port=7777 -BeaconPort=15000 -QueryPort=27015 -RconPort=7778 -log

打开端口

RCON 端口是 TCP,与游戏不同,信标和查询端口都是UDP。涵盖其他三项的防火墙规则不会涵盖这一项。

仅当您确实需要从机器外部访问 RCON 时才转发它。如果您无论如何都通过 SSH 管理服务器,请将端口对互联网关闭并从盒子上连接到 127.0.0.1 — 这绝对更安全,而且不需要任何成本。

连接

任何支持 Source RCON 协议的客户端都可以使用。mcrcon 体积小、无依赖,并可在 Windows 和 Linux 上运行:

bash
mcrcon -H 127.0.0.1 -P 7778 -p your-rcon-password

这会让您进入交互式提示。要触发单个命令并退出:

bash
mcrcon -H 127.0.0.1 -P 7778 -p your-rcon-password "playerlist"

如果您更愿意拥有一个窗口而不是终端,那么图形客户端也存在 - 大多数通用 Source RCON 工具都可以在 Mordhau 上正常工作。

命令

玩家标识符是 Playfab ID,而不是 Steam ID。使用 playerlist 获取它们。

玩家

命令它有什么作用
playerlist服务器上的每个人都有他们的 ID
kick <name or PlayfabID> <reason>移除一名玩家,他们可以重新加入
ban <name or PlayfabID> <minutes> <reason>封禁时间为几分钟
unban <name or PlayfabID>解除禁令
banlist目前所有人都被禁止
mute <name or PlayfabID> <minutes>使语音和文本静音
cancelvotekick停止正在进行的投票

管理员

命令它有什么作用
adminlogin使用任何其他命令之前在游戏中进行身份验证
adminlist现任管理员
adminadd <PlayfabID>授予管理
removeadmin <PlayfabID>撤销管理员

比赛

命令它有什么作用
changelevel <map name>开关图,例如changelevel FFA_Grad
restartlevel重新启动当前地图
addbots <number>添加机器人
addbots team <number> <0 or 1>将机器人添加到团队中,0 为红色,1 为蓝色
removebots <number>删除机器人
slomo <value>更改游戏速度,0.5 为一半,2 为双倍

TIP

slomo 影响服务器上的每个人。它只娱乐一次,然后人们就离开了。

日常用品

在对某人采取行动之前先找到他们的 ID

playerlist

禁止一天

ban 1A2B3C4D5E6F7890 1440 Griefing

持续时间为分钟,因此一小时为 60,一天为 1440,一周为 10080

提前旋转地图

changelevel TDM_Camp

填充安静的服务器

addbots 8

无法连接时

连接被拒绝。 RCON 未监听。检查 RconPort 是否在 Game.ini 中设置,并且您在编辑后重新启动了服务器 - 使用 -log 您将在控制台输出中看到 RCON 启动。

连接超时。 防火墙正在占用它。请记住端口是 TCP。

身份验证失败。 密码错误。如果您将 RconPassword 留空,服务器会在启动时发明一个,因此请显式设置它并重新启动。

命令运行但没有任何反应。 检查语法和参数顺序。ban 特别想要原因之前的持续时间,并且以错误的方式让他们安静地失败。

您的编辑不断消失。 您保存时服务器正在运行。先停下来吧。

安全性

值得重复,因为人们会犯这个错误并因此失去服务器:

  • RCON 未加密。密码以路径上任何人都可以读取的形式穿过网络。
  • 使用长且唯一的密码。不是您的管理员密码,不是您的Steam 密码。
  • 除非必要,否则不要公开暴露端口。本地主机,或 SSH 隧道,或仅限于您自己的 IP 的防火墙规则。
  • 如果您将密码粘贴到 Discord 消息、支持票证或屏幕截图中,请更改密码。