l4d2-server — Left 4 Dead 2 服务器管理助手
v1.0.0管理 Left 4 Dead 2 游戏服务器,支持多台服务器管理、A2S协议状态查询(玩家数、地图、名称等)和通过RCON执行服务器命令(如状态查询、地图切换、踢人、封禁等)
1· 129·0 当前·0 累计
安全扫描
OpenClaw
安全
high confidence该技能一致实现了L4D2服务器的A2S查询与RCON命令执行,所需权限与行为与目的相符,但包含明文RCON密码的本地存储及网络访问,用户应对凭证和目标主机的信任负责
评估建议
该技能为查询L4D2服务器状态并通过RCON执行命令而设计,内部一致且合理。使用前请注意:仅添加信任服务器,配置文件权限控制,避免密码泄露,谨慎使用网络连接,考虑自动化权限边界...详细分析 ▾
✓ 用途与能力
技能目的与脚本/SKILL.md内容一致,无不必要的环境变量或外部服务
ℹ 指令范围
指令范围符合技能目的,但需注意RCON密码的安全存储和脚本使用
✓ 安装机制
无外部安装脚本,风险较低,但执行时会与网络交互
✓ 凭证需求
仅需本地存储的RCON密码,无其他外部凭证要求
✓ 持久化与权限
无不必要的持久性设置,agent自动调用遵循平台默认
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.02026/3/19
Left 4 Dead 2服务器管理助手首次发布,支持多台服务器管理、A2S状态查询、RCON命令执行、详细用法说明和安全提醒
● 可疑
安装命令 点击复制
官方npx clawhub@latest install l4d2-server
镜像加速npx clawhub@latest install l4d2-server --registry https://cn.clawhub-mirror.com
技能文档
管理 Left 4 Dead 2 游戏服务器,支持状态查询和远程指令执行。
配置文件
服务器配置存储在:~/.openclaw/workspace/config/l4d2-servers.json配置结构
{
"servers": {
"alias": {
"host": "192.168.1.100",
"port": 27015,
"rcon_password": "your_rcon_password"
}
}
}
功能
1. 服务器管理
添加/修改服务器:添加服务器 别名=myserver IP=192.168.1.100 端口=27015 RCON密码=xxx
列出已配置的服务器:
列出所有 L4D2 服务器
2. 状态查询
查询服务器状态:查询 myserver 状态
查询 192.168.1.100:27015 状态
查询优先级:
- 如果服务器配置了
rcon_password→ 使用 RCONstatus命令(信息更详细,含玩家 IP、延迟、丢包等) - 如果没有 RCON 密码 → 使用 A2S 协议查询(基础信息:名称、地图、玩家数)
RCON status 输出字段:
- hostname: 服务器名称
- map: 当前地图
- players: 玩家数/最大玩家数
- 玩家列表: userid, name, steamid, connected, ping, loss, state, rate, adr
3. RCON 命令执行
执行服务器命令:在 myserver 上执行 status
在 myserver 上执行 changelevel c5m1_waterfront
在 myserver 上执行 sm_kick playername
常用 RCON 命令:
status- 查看服务器状态和玩家列表hostname- 查看服务器名称changelevel- 切换地图sm_kick- 踢出玩家(需要 SourceMod)sm_ban- 封禁玩家sv_cheats 1/0- 开关作弊模式nb_delete_all- 清除所有感染z_difficulty- 查看当前难度mp_gamemode- 查看当前游戏模式
常用地图代码:
- 战役: c1m1_hotel, c2m1_highway, c3m1_plankcountry, c4m1_milltown_a, c5m1_waterfront
- 生存: l4d2_stadium_city, l4d2_riverbed_dam
- 对抗: c1m4_atrium (牺牲)
脚本
A2S 查询
python3 scripts/a2s_query.py [port] [--json]
默认端口 27015,--json 输出 JSON 格式。RCON 命令
python3 scripts/rcon_cmd.py
配置文件操作
读取配置: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
注意事项
- RCON 密码敏感,配置文件应设置适当权限
- A2S 查询不需要密码,RCON 操作需要密码
- 部分命令需要服务器安装 SourceMod 插件
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制