Mordhau 服务器可以直接通过 RCON 进行交互,RCON 提供了一套独特且实用的命令。 RCON 代表 'Remote Console',是一款实用的服务器管理工具。 不同于 管理员命令,玩家可以直接在控制台标签页中输入命令,也可以安装 mcrcon 等热门第三方工具来远程监控和管理服务器。
注意:如需查看第三方 RCON 工具的说明,请跳转到此处。
1. 登录 BisectHosting Starbase 面板。
2. 启动服务器。
3. 前往 Console 标签页。
4. 在聊天框中输入任意 RCON 命令即可使用。 你可以查看下方命令列表,或输入 help 命令。
| 命令 | 描述 |
|---|---|
help |
提供 RCON 命令列表。 |
alive |
防止因不活动而导致连接超时。 |
listen [<Type> <Start/Stop>] |
切换是否监听以下任意广播: all login、matchstate、killfeed、scorefeed、chat
|
listenstatus |
显示当前正在监听的广播类型列表。 |
adminlist |
显示当前管理员的 PlayfabID。 |
banlist |
显示所有当前封禁及其持续时间对应的 PlayfabID 列表。 |
mutelist |
显示所有当前禁言及其持续时间对应的 PlayfabID 列表。 |
playerlist |
显示服务器上所有玩家的 PlayfabID 列表。 |
maplist |
显示当前地图轮换中的所有地图列表,以及它们的 ArrayIndex。 |
addmap [<MapName> <ArrayIndex> <UpdateConfig>] |
将地图添加到地图轮换中。 <ArrayIndex> - 决定地图位置,设置为 0 可放在最上方。 <UpdateConfig> - 可设置为 true,以将地图保存到配置中。
|
removemap [<MapName> <UpdateConfig>] |
从地图轮换中移除地图。 使用 maplist 查看当前地图名称。
|
addadmin [<PlayerName/PlayfabID>] |
将玩家或 PlayfabID 添加到管理员列表。 |
removeadmin [<PlayerName/PlayfabID>] |
从管理员列表中移除玩家或 PlayfabID。 |
addbots [<Amount> <Team>] |
向服务器添加指定数量的机器人。 0 代表红队(或无队伍)。 1 代表蓝队。
|
removebots [<Amount> <Team>] |
从服务器移除指定数量的机器人。 |
changelevel [<MapName>] |
将当前地图更改为指定地图。 |
say [<Message>] |
以服务器身份在聊天中发送普通消息。 |
string [<String>] |
用于模组制作。 |
event [<EventName>] |
用于模组制作。 |
spawnserveractor [<ActorPath> <Transform>] |
用于模组制作。 |
kick [<PlayerName/PlayfabID> <Reason>] |
根据给定原因踢出指定玩家或 PlayfabID。 |
ban [<PlayerName/PlayfabID> <Reason> <Duration>] |
根据给定原因和时长封禁指定玩家或 PlayfabID,时长单位为分钟。 |
unban [<PlayFabID>] |
解除指定 PlayfabID 的封禁。 |
mute [<PlayerName/PlayfabID> <Duration>] |
将指定玩家或 PlayfabID 禁言给定时长,时长单位为分钟。 |
unmute [<PlayFabID>] |
解除指定 PlayfabID 的禁言。 |
scoreboard |
显示服务器上的当前计分板。 |
info |
显示当前服务器信息。 |
stats |
显示服务器性能统计信息。 |
writetoconsole [<Message>] |
在控制台中显示消息,不会显示给玩家。 |
changeteam [<PlayerName/PlayfabID> <Team>] |
更改指定玩家或 PlayfabID 的队伍。 |
modifyinivar [<File name> <Section name> <Variable name> <Value> <Type>] |
文件名应为“game”或“engine”。 节名称和变量名称必须与该文件中的 INI 标题和值匹配。 |
getmatchduration |
显示当前比赛剩余时间。 |
extendmatchduration [<Duration in seconds>] |
将比赛延长设定的秒数。 |
setmotd [<Url>] |
使用有效的 markdown 文件设置每日消息。 |
teleportplayer [<PlayerName/PlayfabID> <x=#,y=#,z=#>] |
将指定玩家或 PlayfabID 传送到提供的坐标。 |
killplayer [<PlayerName/PlayfabID>] |
击杀指定玩家或 PlayfabID。 |
getteamdamage [<PlayerName/PlayfabID>] |
显示指定玩家或 PlayfabID 的当前队伍伤害。 |
renameplayer [<PlayerName/PlayfabID> <New name>] |
将指定玩家或 PlayfabID 重命名为新名称。 |
chatlog [<Num messages to retrieve>] |
返回指定数量的最近聊天消息。 |
如何连接远程 RCON 客户端
1. 登录 BisectHosting Starbase 面板。
2. 停止服务器。
3. 前往 Startup 标签页。
4. 记下或更改当前的 RCON 密码。 如果留空,系统会随机生成。
5. 启动服务器。
6. 前往 Console 标签页
7. 记下RCON IP 和端口。 如果第 4 步留空,随机密码会在此处生成。
8. 打开 mcrcon 或其他 RCON 工具。
9. 当系统提示输入主机时,粘贴第 7 步中的 服务器 IP。 不要包含末尾的端口。
10. 输入 RCON 服务器端口。
11. 粘贴第 4 步或第 7 步中的服务器 RCON 密码。