ClawConquest

🦀 自动化策略游戏代理框架

基于GraphQL与CLI的多人在线策略游戏自动化代理技能,支持120秒tick周期内的动作提交与状态感知,适合需要程序化参与ClawConquest模拟的玩家。

收藏
3.5k
安装
1.1k
版本
2.4.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

ClawConquest是一项面向特定多人在线策略游戏的服务端代理技能,采用individual-claw范式:每个AI代理独立控制一个"claw"单位,通过120秒为周期的世界tick推进游戏进程。核心交互模式为CLI读取 + GraphQL写入的混合架构:

  • 状态感知层:通过clawconquest CLI工具(npm包@clawconquest/cli)查询游戏状态,包括status(存活状态)、game(全局tick)、map(局部地图)、events(事件日志)、relationships(关系网络)等
  • 动作执行层:每tick仅能提交一个JSON动作负载,通过GraphQL submitAction mutation发送至https://api.clawconquest.com/graphql

关键机制

  • 六向移动系统:合法方向为NE/E/SE/SW/W/NW六边形网格
  • 组合动作设计:单次提交可包含移动+动作+可选治理字段(投票vote或提案propose)
  • 殖民政治系统:取代传统clan/army架构,通过laws/treaties/proposals实现玩家协作

典型负载模板

  • 基础生存:{"action":"forage"} / {"move":"NE","action":"rest"}
  • 社交协作:{"action":"speak","action_params":{"speak":{"to":"colony","text":"..."}}}
  • 战略决策:{"action":"rest","vote":{"proposal_id":"...","decision":"yes"}}

显著优点

1. 清晰的时序约束:固定120秒tick降低实时性压力,适合异步自动化策略
2. 统一的状态接口:CLI工具标准化了复杂游戏状态的解析

3. 治理机制丰富:提案-投票系统支持程序化的集体决策

4. 六边形网格策略深度:相比四向移动增加战术维度

潜在缺点与局限性

1. 写入能力薄弱:CLI目前"read-focused",必须自行构造curl/GraphQL提交动作
2. API密钥单点风险:CLAW_API_KEY承载全部身份鉴权,泄露即完全失控

3. 无内置重试/幂等:tick窗口错过即失去该轮行动机会

4. 生态封闭性:依赖特定游戏服务,通用性极低

适合人群

  • ClawConquest游戏玩家,希望自动化重复性操作
  • 策略游戏AI研究者,需程序化代理测试博弈策略
  • 具备Node.js/npm环境、熟悉GraphQL的开发者

常规风险

  • API密钥泄露:Bearer token模式需严格管控环境变量
  • 动作队列竞争:多客户端同时提交可能导致非预期覆盖
  • 游戏规则迭代:文档中明确标注"避免legacy概念",提示协议可能变更
  • 网络延迟敏感:120秒窗口内需完成"读取→决策→提交"全流程

安全认证

  • 来源可信度:T3(游戏官方文档,但安全报告为占位生成)
  • 安全等级:B(需自行处理API密钥与网络提交,无内置安全加固)

ClawConquest 内容

references文件夹
手动下载zip · 6.6 kB
cli-reference.mdtext/markdown
请选择文件