← 返回 Skills 市场
249
总下载
1
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install l4d2-server
功能描述
Left 4 Dead 2 服务器管理助手。支持:(1) 记录和管理多台 L4D2 服务器(别名、IP、端口)(2) 通过 A2S 协议查询服务器状态(玩家数、地图、名称等)(3) 通过 RCON 执行服务器命令。触发词:L4D2、求生之路、服务器状态、rcon、a2s 查询。
使用说明 (SKILL.md)
L4D2 服务器管理助手
管理 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 \x3Cmap>- 切换地图sm_kick \x3Cname>- 踢出玩家(需要 SourceMod)sm_ban \x3Cname> \x3Cduration>- 封禁玩家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 \x3Chost> [port] [--json]
默认端口 27015,--json 输出 JSON 格式。
RCON 命令
python3 scripts/rcon_cmd.py \x3Chost> \x3Cport> \x3Cpassword> \x3Ccommand>
配置文件操作
读取配置:
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 插件
安全使用建议
这个技能是为查询 L4D2 服务器状态并通过 RCON 执行命令而设计的,整体上内部一致且合理。安装/使用前请注意:
- 仅把你信任并拥有管理权限的服务器添加到配置中;不要把公共或第三方服务器的 RCON 密码存入此配置。
- 将 ~/.openclaw/workspace/config/l4d2-servers.json 权限设为仅限当前用户访问(例如 chmod 600),并避免将其包含在备份或共享位置。
- RCON 密码以明文存储并会被脚本发送到目标主机,若密码泄露应立即更换。
- 脚本会对任意主机发起 UDP/TCP 连接(A2S 为 UDP,RCON 为 TCP);在受限网络或对公网访问敏感的环境中谨慎使用。只在受信任的主机/网络上运行这些脚本。
- 在允许代理(agent)自动调用技能时,考虑权限边界:自动化 agent 能够调用该技能并对目标执行命令,可能扩大误用或滥用的影响;如不需要自动化,禁用 agent 自动调用或限制技能使用。
如果你希望更高的安全性,可以:把 RCON 密码以更安全方式管理(例如临时输入、密钥保管服务)或对技能进行审计/沙箱化以限制网络访问。
功能分析
Type: OpenClaw Skill
Name: l4d2-server
Version: 1.0.0
The skill provides tools for managing L4D2 servers using A2S and RCON protocols via Python scripts (a2s_query.py, rcon_cmd.py). It is classified as suspicious because the SKILL.md instructions direct the agent to use shell commands (jq, cat, mv) to manage a configuration file containing plaintext RCON passwords. While these capabilities are aligned with the stated purpose, the reliance on shell-based manipulation of sensitive credentials creates a significant attack surface for shell injection and accidental data exposure.
能力评估
Purpose & Capability
技能名/描述与提供的脚本(a2s_query.py、rcon_cmd.py)和 SKILL.md 指令一致。没有请求与用途不符的环境变量、二进制或外部服务。
Instruction Scope
SKILL.md 指示读取/写入 ~/.openclaw/workspace/config/l4d2-servers.json 并运行包含的脚本以对任意主机进行网络查询/命令执行;这与技能目的相符,但意味着 RCON 密码以明文形式保存在本地配置文件并会被脚本使用,因此配置文件的权限和目标主机的可信度很重要。
Install Mechanism
无安装规范(instruction-only / 内含脚本),不会从可疑 URL 下载或在安装时写入不明文件,风险较低。代码文件随技能一并提供,执行时会与网络交互。
Credentials
不要求任何外部凭据或环境变量,唯一的敏感数据是用户在本地配置中存放的 rcon_password(这是实现 RCON 功能所必需的)。没有请求与技能目的不符的凭证。
Persistence & Privilege
没有设置 always:true,也不修改其他技能或系统范围配置。agent 自动调用未被禁用(平台默认),与此类技能预期一致。
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install l4d2-server - 安装完成后,直接呼叫该 Skill 的名称或使用
/l4d2-server触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Left 4 Dead 2 服务器管理助手首次发布。
- 支持多台 L4D2 服务器的添加、管理及配置存储
- 实现 A2S 协议服务器状态查询(玩家数、地图、服务器名等基础信息)
- 支持通过 RCON 发送指令,包括 status、地图切换、踢人、封禁等
- 提供详细用法说明与常用命令、脚本示例
- 注重安全,提醒保护 RCON 密码
元数据
常见问题
l4d2-server 是什么?
Left 4 Dead 2 服务器管理助手。支持:(1) 记录和管理多台 L4D2 服务器(别名、IP、端口)(2) 通过 A2S 协议查询服务器状态(玩家数、地图、名称等)(3) 通过 RCON 执行服务器命令。触发词:L4D2、求生之路、服务器状态、rcon、a2s 查询。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 249 次。
如何安装 l4d2-server?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install l4d2-server」即可一键安装,无需额外配置。
l4d2-server 是免费的吗?
是的,l4d2-server 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
l4d2-server 支持哪些平台?
l4d2-server 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 l4d2-server?
由 LaoYutang(@laoyutang)开发并维护,当前版本 v1.0.0。
推荐 Skills