Structs Guild Stack

🗃️ 亚秒级链上情报数据库

部署 Guild Stack 获取 PostgreSQL 直连访问,实现亚秒级游戏状态查询,支持实时战斗自动化与星系级情报分析。

收藏
4.6k
安装
1.2k
版本
1.1.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Structs Guild Stack 是一套基于 Docker Compose 的完整公会节点部署方案,通过本地 PostgreSQL 数据库索引将游戏状态查询从 CLI 的 1-60 秒压缩至亚秒级。核心工作流包含:克隆仓库 → 配置环境变量 → 启动容器栈 → 等待链同步 → 通过 GRASS 容器执行 psql 查询。服务组件涵盖 structsd(区块链节点)、PostgreSQL 索引器、GRASS 实时事件系统、Web 应用、MCP 服务器及交易签名代理。

关键设计原则:PG 用于读操作,CLI 用于写操作。查询需特别注意 structs.grid 表的键值存储特性——需通过 attribute_type 过滤而非直接列访问,多属性聚合需使用 LEFT JOIN 模式。

显著优点

  • 性能跃迁:星系级侦察(全玩家、全星球)从 30-60 秒降至 <1 秒,使区块级实时威胁检测成为可能
  • 实时自动化:支持每 ~6 秒轮询的实时战斗情报流,可捕获 fleet_arrive、raid_status、struct_attack 等关键事件
  • 复杂分析能力:舰队编成与武器/防御匹配查询从分钟级降至秒级,赋能自动化战斗决策
  • 标准化接口:提供 MCP 服务器与 REST API,便于 AI 代理集成

潜在局限与风险

  • 基础设施门槛:需 ~10GB 磁盘空间及数小时首次链同步(后续启动仅需分钟级追赶)
  • 运维复杂度:Docker 网络配置、健康检查监控、容器命名变异性增加调试难度
  • 数据模型特殊:grid 表的键值设计违背直觉,易导致查询错误;需掌握特定 JOIN 模式
  • PoW 竞争风险:多代理并发运行可能引发 CPU 争用,需错峰或降并行度
  • 事务限制:仍依赖 CLI 执行写入操作,无法完全脱离 CLI 工具链

适合人群

进阶自动化代理开发者、需要实时情报的公会战略系统、执行大规模星系侦察与战斗模拟的数据驱动型玩家。不建议仅进行基础游戏交互的 casual 用户使用。

Structs Guild Stack 内容

手动下载zip · 3.7 kB
SKILL.mdtext/markdown
请选择文件