lyizai
|
d971373734
|
feat: 接入 SimpCore 开放 API 作为第四占领判定数据源
- 新增 SimpApiClient:对接 https://open.bgjq.top 查询 API(邦国列表/单国领土/
全服领土/玩家邦国),响应本地缓存 5 分钟,Key 从配置或 SIMP_API_KEY 环境变量读取
- TerritoryDataService:API 数据独立低频轮询(默认 180s,min 60s),合并入领土模型;
会话占领确认改为 Dynmap/API 任一确认即可;API 数据版本参与变更检测,
Dynmap 正文未变但 API 更新时也会重新解析合并
- TerritoryModel.mergeApiData:API 独有区块以紫色新增邦国,王城缺失用 API 兜底
- /autostore auto:Dynmap 未覆盖所在区块时回退 API 按玩家名识别邦国
- 新增 /autostore api 命令组(status/key/on/off/refresh/full/union);
GUI 自动识别按钮同样支持 API 兜底,状态栏显示 API 拉取时间
- .env.example 提供环境变量模板(真实 Key 留在 .env,不提交)
|
2026-09-07 13:32:00 +08:00 |
|