本指南涵盖 Post Scriptum 专用服务器的管理,包括管理员设置、RCON 命令、玩家管理、地图轮换控制、队伍平衡和故障排除。Post Scriptum 使用与 Squad 相同的管理员系统。有关初始服务器设置,请参阅 Post Scriptum 服务器设置指南。
管理员设置
Post Scriptum 使用基于角色的管理员系统,通过 Admins.cfg 文件进行配置。此文件定义具有特定权限的管理员组,并通过 Steam ID 将玩家分配到这些组。
配置 Admins.cfg
管理员组
定义具有特定权限的组,然后将 Steam ID 分配到每个组:
Group=SuperAdmin:changemap,balance,pause,cheat,kick,ban,config,cameraman,immune,manageserver,featuretest,reserve,chat,teamchange,forceteamchange,debug
Group=Admin:changemap,balance,pause,kick,ban,config,cameraman,immune,reserve,chat,teamchange,forceteamchange
Group=Moderator:kick,ban,chat,reserve,teamchange
// Super Admins
Admin=76561198012345678:SuperAdmin
Admin=76561198087654321:SuperAdmin
// Admins
Admin=76561198011223344:Admin
// Moderators
Admin=76561198055667788:Moderator
可用权限
您可以分配给组的权限:
changemap-- 更改地图/图层balance-- 管理队伍平衡pause-- 暂停/取消暂停比赛cheat-- 使用作弊命令kick/ban-- 踢出或封禁玩家config-- 在运行时修改服务器配置cameraman-- 自由视角观战immune-- 不能被其他管理员踢出/封禁reserve-- 访问预留玩家位置chat-- 发送管理员广播消息teamchange/forceteamchange-- 切换自己的队伍或强制其他人切换
steamid.io 找到自己的 Steam64 ID。该 ID 是一个以 7656119 开头的 17 位数字。
RCON 命令
RCON(远程控制台)允许您在不作为玩家连接的情况下执行命令。使用任何兼容 Source RCON 的客户端,通过您的服务器 IP、RCON 端口(来自 GPanel 的 Network 选项卡)和您配置的 RCON 密码进行连接。
玩家管理命令
| 命令 | 用法 | 描述 |
|---|---|---|
ListPlayers |
ListPlayers |
列出所有已连接的玩家及其 ID 和 Steam ID |
AdminKick |
AdminKick <nameOrID> <reason> |
踢出玩家并附带可选的原因说明 |
AdminBan |
AdminBan <nameOrID> <duration> <reason> |
封禁玩家一段时间(例如 1h、1d、0 为永久封禁) |
AdminBanById |
AdminBanById <steamID> <duration> <reason> |
通过 Steam ID 封禁玩家(适用于离线封禁) |
AdminUnban |
AdminUnban <steamID> |
通过 Steam ID 解除封禁 |
AdminWarn |
AdminWarn <nameOrID> <message> |
向特定玩家发送警告消息 |
AdminForceTeamChange |
AdminForceTeamChange <nameOrID> |
强制玩家切换到另一支队伍 |
地图和游戏控制命令
| 命令 | 用法 | 描述 |
|---|---|---|
AdminChangeMap |
AdminChangeMap <layerName> |
立即切换到指定的图层 |
AdminSetNextMap |
AdminSetNextMap <layerName> |
设置轮换中的下一个图层而不更改当前图层 |
AdminRestartMatch |
AdminRestartMatch |
从头重新开始当前比赛 |
AdminEndMatch |
AdminEndMatch |
强制结束当前比赛并进入下一个图层 |
AdminPauseMatch |
AdminPauseMatch |
暂停当前比赛 |
AdminUnpauseMatch |
AdminUnpauseMatch |
取消暂停比赛 |
AdminBroadcast |
AdminBroadcast <message> |
发送所有玩家可见的全服广播消息 |
ShowCurrentMap |
ShowCurrentMap |
显示当前加载的地图/图层 |
ShowNextMap |
ShowNextMap |
显示轮换中的下一个地图/图层 |
地图轮换管理
轮换文件位于 PostScriptum/ServerConfig/MapRotation.cfg。每行添加一个图层:
Arnhem_Offensive_Ger
Oosterbeek_AAS_v1
Doorwerth_Offensive_Brit
Driel_Offensive_Ger
Veghel_AAS_v1
Stoumont_AAS_v1
使用 AdminChangeMap 立即切换,或使用 AdminSetNextMap 在不中断当前比赛的情况下排队下一个图层。
MapRotation.cfg 文件。要进行永久更改,请直接编辑配置文件。
队伍平衡
在 Server.cfg 中通过 AllowTeamChanges、AutoBalanceEnabled 和 AutoBalanceThreshold 配置队伍平衡。管理员可以使用 AdminForceTeamChange 手动强制玩家切换队伍。
故障排除
服务器未出现在浏览器中
- 确认您拥有来自 OWI 的有效服务器许可证。没有许可证,服务器将不会出现在公共浏览器中。
- 启动后请等待 2-3 分钟让服务器在主服务器列表中注册。
- 确保
Server.cfg中ShouldAdvertise=true且IsLANMatch=false。 - 检查 GPanel 中的控制台输出是否有许可证相关的错误消息。
服务器崩溃
- 检查服务器日志以获取错误详情。日志位于
PostScriptum/Saved/Logs/目录中。 - 验证
MapRotation.cfg中的图层名称拼写正确且指向有效的图层。 - 如果崩溃发生在游戏更新之后,请尝试通过 GPanel 的 Reinstall 选项重新安装服务器(请先备份您的配置文件)。
- 确保
Admins.cfg文件不包含语法错误。
玩家无法连接
- 在 GPanel 中确认服务器已完全启动。
- 检查服务器是否已达到
MaxPlayers上限。 - 如果使用了密码,请确保玩家输入的密码正确。
- 确认玩家的游戏版本与服务器一致。
RCON 连接问题
- 确保在启动变量或
Server.cfg中设置了 RCON 密码。 - 使用来自 GPanel Network 选项卡的正确 RCON 端口。
- 确认您使用的是兼容 Source RCON 的客户端。
相关文章
如果您需要有关服务器管理的进一步帮助,请提交支持工单,我们的团队将为您提供帮助。