Install
openclaw skills install l4d2-serverLeft 4 Dead 2 服务器管理助手。支持:(1) 记录和管理多台 L4D2 服务器(别名、IP、端口)(2) 通过 A2S 协议查询服务器状态(玩家数、地图、名称等)(3) 通过 RCON 执行服务器命令。触发词:L4D2、求生之路、服务器状态、rcon、a2s 查询。
openclaw skills install l4d2-server管理 Left 4 Dead 2 游戏服务器,支持状态查询和远程指令执行。
服务器配置存储在:~/.openclaw/workspace/config/l4d2-servers.json
{
"servers": {
"alias": {
"host": "192.168.1.100",
"port": 27015,
"rcon_password": "your_rcon_password"
}
}
}
添加/修改服务器:
添加服务器 别名=myserver IP=192.168.1.100 端口=27015 RCON密码=xxx
列出已配置的服务器:
列出所有 L4D2 服务器
查询服务器状态:
查询 myserver 状态
查询 192.168.1.100:27015 状态
查询优先级:
rcon_password → 使用 RCON status 命令(信息更详细,含玩家 IP、延迟、丢包等)RCON status 输出字段:
执行服务器命令:
在 myserver 上执行 status
在 myserver 上执行 changelevel c5m1_waterfront
在 myserver 上执行 sm_kick playername
常用 RCON 命令:
status - 查看服务器状态和玩家列表hostname - 查看服务器名称changelevel <map> - 切换地图sm_kick <name> - 踢出玩家(需要 SourceMod)sm_ban <name> <duration> - 封禁玩家sv_cheats 1/0 - 开关作弊模式nb_delete_all - 清除所有感染z_difficulty - 查看当前难度mp_gamemode - 查看当前游戏模式常用地图代码:
python3 scripts/a2s_query.py <host> [port] [--json]
默认端口 27015,--json 输出 JSON 格式。
python3 scripts/rcon_cmd.py <host> <port> <password> <command>
读取配置:
cat ~/.openclaw/workspace/config/l4d2-servers.json
添加服务器到配置:
# 使用 jq 操作
jq '.servers.myserver = {"host": "192.168.1.100", "port": 27015, "rcon_password": "xxx"}' \
~/.openclaw/workspace/config/l4d2-servers.json > /tmp/l4d2.json && \
mv /tmp/l4d2.json ~/.openclaw/workspace/config/l4d2-servers.json