本指南涵盖了在 Legion Hosting 上的 Pavlov VR 服务器的 RCON 设置和管理员命令,包括配置 RconSettings.txt、使用 RCON 客户端连接以及完整的命令参考。有关初始服务器设置和配置,请参阅 Pavlov VR 服务器设置。有关 Workshop 地图,请参阅 Pavlov VR Workshop 地图。
服务器面板: 所有服务器管理均通过 GPanel 完成,地址为 gpanel.legionhosting.net。使用文件管理器或 SFTP 编辑配置文件。
RCON 设置
RCON(远程控制台)允许您从 VR 外部向服务器发送管理命令。Pavlov 使用自定义的基于 TCP 的 RCON 协议(非标准 Source RCON)。
RconSettings.txt
RCON 配置存储在与 Game.ini 分开的文件中:
Pavlov/Saved/Config/RconSettings.txt
该文件包含两个设置:
Password=YourSecureRconPassword
Port=9100
| 设置 | 描述 |
|---|---|
Password |
RCON 密码。此密码必须与您的 RCON 客户端用于认证的密码匹配。请更改默认密码。 |
Port |
RCON 监听的 TCP 端口。请在 GPanel 的 Network 选项卡中查看分配给您服务器的 RCON 端口,并在此处匹配设置。 |
RCON 密码与启动变量: 如果您在 GPanel 的 Startup 选项卡中设置了
RCON_PASSWORD 变量,它可能会在每次服务器启动时覆盖 RconSettings.txt 中的密码。请使用 Startup 选项卡作为设置 RCON 密码的主要方式。
使用 RCON 客户端连接
Pavlov 使用自定义 RCON 协议——标准 Source RCON 工具将无法使用。您需要一个兼容 Pavlov 的 RCON 客户端。常用选项包括:
- PavlovHorde RCON -- 基于网页的 RCON 工具(pavlovhorde.com)。
- pavlov_rcon_tcl -- 可在 VR 中使用的桌面 GUI 工具(GitHub)。
- pavlov-bot -- 用于 RCON 集成的 Discord 机器人(GitHub)。
要连接,请输入您的服务器 IP、GPanel Network 选项卡中的 RCON 端口以及您设置的密码。
认证: 通过 RCON 连接时,服务器会发送密码提示。客户端必须使用 RCON 密码的 MD5 哈希值(小写十六进制)进行响应。大多数 RCON 工具会自动处理此过程——您只需输入明文密码即可。避免为每个命令打开新连接,并在连续命令之间至少等待 100 毫秒,以避免命令被丢弃。
管理员命令(RCON)
以下命令可以在服务器运行时通过 RCON 客户端发送。这些命令不需要重启服务器。
服务器信息
| 命令 | 描述 |
|---|---|
ServerInfo |
返回服务器名称、当前地图、游戏模式、团队得分、回合数和玩家数量。 |
RefreshList |
返回所有已连接玩家及其唯一 ID 的列表。 |
InspectPlayer <UniqueID> |
返回玩家的详细信息,包括名称、金钱、KDA 和队伍。 |
Banlist |
显示所有当前被封禁的玩家 ID。 |
ItemList |
列出所有可与 GiveItem 一起使用的可用物品 ID。 |
地图和模式控制
| 命令 | 描述 |
|---|---|
SwitchMap <MapId> <GameMode> |
立即切换到指定的地图和游戏模式。示例:SwitchMap datacenter SND |
RotateMap |
前进到 Game.ini 轮换中的下一张地图。 |
ResetSND |
将 SND 比赛重置回第 1 回合,保持相同队伍。 |
SetPin <####> |
在运行时设置或更改服务器的 PIN。运行 SetPin 而不带数字可移除 PIN。 |
玩家管理
| 命令 | 描述 |
|---|---|
Kick <UniqueID> |
将指定玩家踢出服务器。 |
Ban <UniqueID> |
封禁玩家并将其 ID 添加到 blacklist.txt。需要 bCustomServer=true。 |
Unban <UniqueID> |
将玩家从 blacklist.txt 中移除,允许其重新加入。 |
Kill <UniqueID> |
立即击杀指定玩家。 |
SwitchTeam <UniqueID> <TeamId> |
将玩家移动到指定队伍(0 或 1)。 |
Shownametags <true/false> |
切换玩家头顶名称标签的可见性。 |
管理员、审核和物品
| 命令 | 描述 |
|---|---|
AddMod <UniqueID> |
通过将玩家添加到 mods.txt 来授予其游戏内管理菜单访问权限。 |
RemoveMod <UniqueID> |
通过将玩家从 mods.txt 中移除来撤销其管理菜单访问权限。 |
GiveItem <UniqueID> <ItemId> |
通过物品 ID 给指定玩家一个物品。使用 ItemList 查看有效 ID。 |
GiveCash <UniqueID> <Amount> |
给指定玩家游戏内金钱(在 ZWV 和 SND 购买轮模式中有用)。 |
SetBalanceTableURL <URL> |
将服务器指向在线托管的自定义武器平衡表。 |
获取玩家 ID: 使用
RefreshList 获取所有已连接玩家的唯一 Steam ID。您需要这些 ID 来执行 Kick、Ban、SwitchTeam 和 GiveItem 等命令。
永久管理员: 要在不每次使用 RCON 的情况下给予玩家永久管理员权限,请将其 SteamID64 添加到
Pavlov/Saved/Config/ 目录中的 mods.txt 文件中(每行一个 ID)。
不要在 SwitchTeam 之后立即发送 ResetSND。 在
SwitchTeam 之后过快地执行 ResetSND 命令可能会导致计分板故障、额外的死亡计数或武器未被正确移除。请在这些命令之间等待几秒钟。
相关文章
需要帮助?
如果您遇到此处未涵盖的问题,我们的支持团队随时为您提供帮助。