跳到主要内容

WARDOGS RCON 命令

WARDOGS 的 RCON 不是让你输入指令的控制台,而是每台专用服务器自带的小型网页 API:每条命令都是一个带 JSON 的 HTTP 请求。下面按用途列出全部路由。

WARDOGS RCON 的工作方式

服务器监听自己的 RCON 端口(默认 7776,可在 [/Script/WDRCON.WDRCONSettings] 中修改)。每个请求都以 bearer 令牌的形式携带 RCON 密码,每个回复都是 JSON。命令失败时会返回错误代码和说明。

并非每个服务器版本都有全部路由:GET /v1/capabilities 会列出你的服务器支持哪些。

代码
curl -H "Authorization: Bearer YOUR_RCON_PASSWORD" http://SERVER_IP:7776/v1/status

玩家和消息

  • GET /v1/players — 服务器上的所有人:名字、Steam ID、队伍、击杀、死亡、金钱和延迟。
  • POST /v1/broadcast — 向全服发送消息(最多 200 个字符)。
  • POST /v1/players/{steamId}/message — 给一位玩家发私信。
  • POST /v1/players/{steamId}/kick — 踢出玩家并注明原因。
  • POST /v1/players/{steamId}/kill — 击杀玩家;对方会重生。
  • PATCH /v1/players/{steamId} — 把玩家换到另一队(支持的版本才有)。

封禁和预留位

  • GET /v1/bans — 封禁列表:谁在何时因何封禁了谁。
  • POST /v1/bans — 封禁一个 Steam ID,原因可选。
  • DELETE /v1/bans/{steamId} — 解除封禁。
  • GET /v1/reserved-slots — 拥有预留位的 Steam ID。

对局、地图和天气

  • GET /v1/status — 服务器名称、地图、对局时间、玩家人数和各队分数。
  • POST /v1/match/map — 切换地图,可带模式、控制区和时段。
  • POST /v1/match/end — 结束对局。
  • POST /v1/match/restart — 重开对局。
  • PUT /v1/world/lighting — 立即更改时段和天气。
  • GET /v1/catalog/maps, /v1/catalog/lightings, /v1/catalog/experiences — 服务器提供的地图、时段和游戏模式。

服务器设置和日志

  • GET /v1/config — 完整的 ServerSettings.ini。
  • POST /v1/config/validate — 检查改过的 ini 而不保存。
  • PUT /v1/config — 保存 ini(地图轮换、预留位等)。
  • GET /v1/audit — RCON 监听器自己的请求日志。
  • GET /v1/capabilities — RCON 版本、游戏版本号以及这台服务器支持的路由。

不用手敲命令

WARPANEL 替你发送这些命令:在实时玩家列表里踢人、封禁和发消息,点地图图片就能换图,不打开 ini 也能编辑轮换。你的管理员有各自的角色,永远看不到 RCON 密码。

常见问题

WARDOGS RCON 的默认端口是多少?

7776。可在服务器 ini 的 [/Script/WDRCON.WDRCONSettings] 部分修改。

怎样用 RCON 踢出玩家?

以 RCON 密码作为 bearer 令牌,发送带原因的 POST /v1/players/{steamId}/kick。在 WARPANEL 里点一下玩家即可。

可以用 RCON 换地图吗?

可以:POST /v1/match/map,带上地图,也可以加上模式、控制区和时段。

RCON 密码在哪里?

就是 [/Script/WDRCON.WDRCONSettings] 下的 Password= 一行。如果为空,服务器启动时会把生成的密码写入 Saved/RCON/ADMIN-PASSWORD.txt。