WARDOGS RCON 与管理工具
如果你运营过 Squad、BattleBit 或 Arma 服务器,你会期待 RCON、封禁列表、地图轮换和日志。WARDOGS 的每台专用服务器都自带 HTTP RCON API。下面介绍如何启用它、它能做什么,以及用什么工具和它通信。
WARDOGS 中的 RCON 是什么
WARDOGS RCON 不是老式的 Source 风格套接字协议。专用服务器运行一个小型 HTTP API,版本路径为 /v1,返回 JSON。每个请求都以 Bearer 令牌的形式携带 RCON 密码,同一个令牌既能读也能写:没有只读角色,所以只把密码交给你信任的管理员,其他人则通过一个有独立登录账号的面板来操作。
监听器默认关闭。要在服务器 ServerSettings.ini 的 WDRCONSettings 部分开启,并设置绑定地址、端口(默认 7776,也可以用启动参数设置),以及明文密码或密码哈希。绑定到回环地址以外的监听器必须使用 TLS,所以向你开放 RCON 的服务商会给你一个 https 地址、一个端口和一个密码。
管理员能用它做什么
这个 API 提供大约 35 个接口。日常最常用的是:
- 服务器状态和在线玩家列表,带 Steam ID。
- 踢出、处死玩家,给玩家发消息,或在阵营之间调换玩家;向所有人广播。
- 按 Steam ID 封禁和解封,封禁列表会持久保存;预留位也用同样的方式管理。
- 立即换图、结束或重开对局、实时设置光照和天气。
- 读取、编辑并保存地图轮换;目录类接口会列出服务器接受的地图、模式和光照预设。
- 获取、校验和替换整个服务器配置文档,并读取管理员操作审计日志。
从服务商那里获得访问权限
只有三家获批服务商能运行 WARDOGS 服务器,所以 RCON 访问权限取决于它们的面板开放了什么。租用之前,先问清楚:
目前还没有官方开发者文档。最完整的参考是社区在 wardogs.tech 维护的非官方文档,它记录了每个接口和配置键,并附带一个可以用来生成客户端的 OpenAPI 文件。
- RCON 监听器是否已启用、能否通过 TLS 从机器外部访问?我能自己设置密码吗?
- 我能直接编辑 ServerSettings.ini,还是只能通过面板修改?
- 面板在重启和重装后会保留封禁列表和地图轮换吗?
- 我能让第三方面板连接服务器,还是必须用你们的?
非官方 WARDOGS RCON API 参考(wardogs.tech) ↗
BattleMetrics
BattleMetrics 已将 WARDOGS 加入其 RCON 服务。如果你的社区已经在那里管理其他游戏,就可以用 RCON 地址和密码添加 WARDOGS 服务器,在同一个地方使用玩家列表、踢人和封禁工具以及日志。
免费额度之外它是付费服务,而且它会保存你的 RCON 密码,而这个密码在这里是拥有完全权限的凭据。这是不用自己部署任何东西的代价。
BattleMetrics:WARDOGS RCON 支持 ↗
Warcon:可以自己部署的 RCON 面板
我们开发了 Warcon,一个面向 WARDOGS 专用服务器的开源 RCON 面板。它位于你的管理员和服务器的 RCON 监听器之间,让每个管理员都有自己的登录账号和角色,而不必共用 RCON 密码。它支持多台服务器,用审计日志记录谁做了什么,并覆盖上面提到的玩家、封禁、地图和轮换接口。
它可以在 Linux 或 Docker 上运行,代码以 MIT 许可证发布在 GitHub 上;如果你不想自己部署,还可以用 warcon.app 上的托管控制台。你仍然需要从服务商那里获得 RCON 访问权限,租用前先问清楚。
还没有工具时如何运营服务器
高峰时段安排管理员在游戏里。在一个 Discord 频道里集中处理举报,由一个人负责分拣。规则保持简短。只要有人拿到密码并有办法发送请求,通过 API 踢人或封禁只需几秒钟,所以第一天就把这些准备好,别等第一个捣乱的人出现了才动手。
来源
常见问题
WARDOGS 有 RCON 吗?
有。每台 WARDOGS 专用服务器都运行 HTTP RCON API,默认关闭,在 ServerSettings.ini 中启用。获批服务商通过各自的面板提供它。它涵盖玩家、封禁、广播、换图、轮换和服务器配置。
WARDOGS RCON 使用哪个端口?
默认 7776,可以在 ServerSettings.ini 中或用启动参数修改。暴露到网络上的监听器必须使用 TLS,所以你要连接的是一个 https 地址。地址和端口由你的服务商告诉你。
WARDOGS 有哪些管理员命令?
没有聊天命令列表;管理操作都是 API 调用。主要包括:对玩家踢出、处死、发消息和更换阵营,全服广播,封禁和解封,预留位,换图,结束或重开对局,编辑轮换,设置光照,以及读取或替换配置。Warcon 和 BattleMetrics 这样的面板会把这些操作做成按钮。