本指南介绍 CS2D 专用服务器的管理员命令、RCON、游戏模式、Lua 脚本和服务器管理。有关初始设置,请参阅 CS2D 服务器设置指南。
1. RCON 访问
在 sys/server.cfg 中设置 RCON 密码以启用远程管理:
sv_rcon your_rcon_password
要在游戏内使用 RCON,打开控制台并输入:
rcon your_rcon_password [command]
您也可以直接在 GPanel 的 Console 选项卡中执行命令。
2. 管理员命令
| 命令 | 描述 |
|---|---|
kick [id] [reason] |
通过 ID 踢出玩家。 |
ban [id] [duration] [reason] |
封禁玩家。时长以分钟为单位(0 = 永久封禁)。 |
unban [usgn/ip] |
通过 USGN 或 IP 解封玩家。 |
listplayers |
显示所有已连接玩家及其 ID。 |
changemap [map] |
切换到其他地图。 |
restartround |
重启当前回合。 |
say [message] |
广播服务器消息。 |
setname [id] [name] |
强制更改玩家名称。 |
slap [id] [damage] |
拍打玩家(造成伤害)。 |
kill [id] |
击杀玩家。 |
setmoney [id] [amount] |
设置玩家的金钱。 |
3. 游戏模式
在 sys/server.cfg 中使用 sv_gamemode 设置游戏模式:
| 值 | 模式 | 描述 |
|---|---|---|
| 0 | 标准 | 经典 Counter-Strike(拆弹、营救人质)。 |
| 1 | 死亡竞赛 | 自由混战,每个玩家各自为战。 |
| 2 | 团队死亡竞赛 | 基于团队的死亡竞赛。 |
| 3 | 夺旗 | 夺取敌方队伍的旗帜。 |
| 4 | 据点控制 | 控制地图上的据点。 |
4. 地图轮换
创建或编辑 sys/mapcycle.txt,每行一个地图名称:
de_dust
de_dust2
cs_assault
de_aztec
cs_italy
服务器在每局结束后按顺序轮换这些地图。
5. Lua 脚本
CS2D 支持 Lua 脚本以实现自定义功能。将脚本放置在 sys/lua/ 目录中,并在 sys/server.cfg 中加载它们:
lua "lua/myscript.lua"
Lua 脚本可以添加自定义管理员命令、游戏模式和服务器端逻辑。请查阅 CS2D 文档获取完整的 Lua API。
6. 封禁管理
封禁记录存储在 sys/bans.cfg 中。您可以通过命令或直接编辑文件来管理它们:
- USGN 封禁在玩家更改名称后仍然有效,因为它们与玩家账户绑定。
- IP 封禁会阻止特定的 IP 地址。
- 要清除所有封禁,删除
sys/bans.cfg的内容并重启服务器。
7. 故障排除
- 服务器无法启动: 检查 GPanel 控制台中的错误信息。确保
sys/server.cfg中没有语法错误。 - RCON 不工作: 验证 RCON 密码是否已设置且输入正确。
- 找不到地图: 确保地图文件存在于
maps/目录中。自定义地图需要通过 SFTP 上传。 - Lua 脚本错误: 检查控制台中的 Lua 错误信息。移除或修复脚本以恢复服务器稳定性。
相关文章
需要帮助?
如果您需要进一步协助,请 提交工单,并提供您的服务器 IP 以及 GPanel 控制台中的错误信息。