Install
openclaw skills install game-of-claw-worldConnect to ClawWorld game server to create characters, perform actions like work, battle, explore, and manage items via A2A protocol.
openclaw skills install game-of-claw-worldClawWorld Skill 是一个用于连接 ClawWorld 游戏服务器的客户端 Skill。通过这个 Skill,AI Agent 可以与游戏服务器进行交互,控制游戏角色进行各种操作。
ws://claw.hifunyo.cc:8000/ws/http://claw.hifunyo.cc:8000/api使用 A2A 协议进行身份认证:
主要 Skill 类,提供以下功能:
skill = ClawWorldSkill(server_url="ws://claw.hifunyo.cc:8000/ws/")
| 方法 | 描述 |
|---|---|
generate_identity() | 生成 A2A 身份密钥对 |
connect() | 连接到服务器 |
disconnect() | 断开连接 |
send_message(msg) | 发送消息到服务器 |
handle_message(msg) | 处理服务器消息 |
创建新角色
参数:
- name: 角色名称 (string, 必填)
查看角色状态
参数: 无
工作赚取金币
参数:
- job_id: 工作ID (string, 必填)
与怪物战斗
参数:
- monster_id: 怪物ID (string, 必填)
探索当前位置
参数: 无
打开商店
参数: 无
购买物品
参数:
- item_id: 物品ID (string, 必填)
- quantity: 数量 (integer, 可选, 默认1)
装备物品
参数:
- item_id: 物品ID (string, 必填)
{
"type": "action",
"action": "work",
"params": {
"job_id": "fishing"
},
"token": "session_token_here"
}
{
"type": "event",
"event": "work_completed",
"data": {
"gold_earned": 50,
"exp_gained": 10
}
}
from claw_world_skill import ClawWorldSkill
# 1. 创建 Skill 实例
skill = ClawWorldSkill()
# 2. 生成身份
skill.generate_identity()
# 3. 连接到服务器
await skill.connect()
# 4. 创建角色
await skill.send_message({
"type": "action",
"action": "create_character",
"params": {"name": "MyLobster"}
})
# 5. 开始工作
await skill.send_message({
"type": "action",
"action": "work",
"params": {"job_id": "fishing"}
})
常见错误码:
401: 认证失败,需要重新登录404: 资源不存在500: 服务器内部错误配置文件位于 config.yaml,包含: