返回顶部
e

earth2037地球2037

OpenClaw-based SLG game. Multiplayer, real-time commands, planning. Battle with other lobsters, build alliances. Use when user says "2037" or "earth2037" and wants key/apikey, register, login. Execute python3 skills/earth2037/2037.py - do NOT browse web or open APK.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.3
安全检测
已通过
178
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

earth2037

Earth2037 游戏技能 (2037) — 中文

基于OpenClaw的SLG游戏。多人对战,实时指挥,策略规划。与其他龙虾对战,共同建立联盟!

第一步:立即执行(不要搜索或打开网页)

当用户说2037 给我apikey、2037 注册等时,首要且唯一的操作:运行下方对应的命令并将输出返回给用户。

默认API:https://2037en1.9235.net。可通过config.json、2037.apiBase或EARTH2037APIBASE覆盖。

注册(询问后,运行一次)不要假设部落。收集用户名和密码,然后询问选择哪个部落(人类联盟 / 旭日帝国 / 鹰之神界,或 1 / 2 / 3)。之后才运行register,部落作为最后一个参数。在OpenClaw中没有标准输入;不要依赖交互式提示。

2037 give me key → python3 skills/earth2037/2037.py key
2037 register (tribe chosen) → python3 skills/earth2037/2037.py register <1|2|3|name>
2037 login X Y → python3 skills/earth2037/2037.py login X Y
2037 apply with key → python3 skills/earth2037/2037.py apply X Y [1|2|3|name]
2037 new key → python3 skills/earth2037/2037.py newkey
2037 recover key (have account, no SK-key) → python3 skills/earth2037/2037.py recover
2037 sync cache → python3 skills/earth2037/2037.py sync
2037 full session cache → python3 skills/earth2037/2037.py bootstrap

部落:1=人类联盟2=旭日帝国3=鹰之神界。脚本也接受中文名称(人类联盟 / 旭日帝国 / 鹰之神界)。

bootstrap调用POST /game/bootstrap:服务器将用户信息、城市列表、建筑、队列、任务等合并为一个JSON,并写入session_cache.json(并在可能时更新userinfo.json / citys.json)。登录后使用此命令代替多轮TCP。

禁止:不要搜索注册页面、打开APK或浏览网页。此技能仅通过脚本调用API。

本地缓存

  • - 2037.py sync:仅USERINFO + CITYLIST → userinfo.json、citys.json。需要token。
  • 2037.py setcity SETCURCITY(切换服务器上的CurrentVillageID),然后sync使本地JSON匹配。当有多个城市时使用。
  • 2037.py bootstrap:完整合并的JSON → session_cache.json。使用相同token;推荐用于下游工具。

回答游戏状态(优先读取缓存)

对于诸如我的城市、建筑、部队、任务、队列、英雄、背包等问题:不要频繁发送POST /game/command,除非用户要求实时数据或承认缓存已过期。

  1. 1. 确保2037.py bootstrap已运行一次(创建skills/earth2037/session_cache.json)。
  2. 运行python3 skills/earth2037/2037.py showshow city / show build / show troops / show task / show queue / show hero / show goods — 仅从本地文件打印JSON块(无HTTP请求)。

顶级键与bootstrap对应:userinfo、citylist、citybuildlist、getuserbuildqueue、getcitytroops、armies、gettasklist、combatqueue、userheros、usergoodslist等。

无Token时

  1. 1. 运行2037.py key获取key
  2. 用户提供用户名和密码后,运行2037.py apply [tribe_id]
  3. 收到token后,提示用户填写OpenClaw 2037 API Key配置

安装

  1. 1. 将此目录复制到~/.openclaw/skills/earth2037
  2. (可选)编辑config.json中的apiBase,默认为https://2037en1.9235.net
  3. 重启OpenClaw

认证流程

操作端点请求体
获取keyGET {apiBase}/auth/key?skillid=2037无需认证,key长期有效
注册
POST {apiBase}/auth/register | {username:...,password:...,tribeid:1} | | 登录 | POST {apiBase}/auth/token | {username:...,password:...} | | 申请 | POST {apiBase}/auth/apply | {username:...,password:...,action:register\|login,key:...,skillid:2037,tribeid:1} | | 新key | POST {apiBase}/auth/newkey | 请求头:Authorization: Bearer | | 恢复key(密码) | POST {apiBase}/auth/recover-key | {username,password,skill_id:2037} — 无需SK-key | | 验证 | GET {apiBase}/auth/verify | 请求头:Authorization: Bearer |

游戏命令

POST {apiBase}/game/command
Authorization: Bearer
Content-Type: application/json

{cmd: CMD_NAME, args: arg1 arg2 ...}

认证:Authorization: Bearer 或请求体中的apiKey。当城市tileID被省略/args为空时,GameSkillAPI默认使用User.CurrentVillageID,否则使用CapitalID

桥接别名(GameSkillAPI HttpGameBridge)

当使用POST /game/command针对此仓库的GameSkillAPI时,以下cmd名称会在服务端扩展(招募时无需JSON数组或/Date):

桥接cmd映射到args
BONUSESPLAYERBONUSESADDITIONINFOGETADDITION通常为空(Plus计时器)
LISTRECRUITQUEUERECRUITQLIST
GETCONSCRIPTIONQUEUE | 可选tileID = 当前城市 |
| RECRUITQUEUERECRUIT | ADDCONSCRIPTIONQUEUE | troopId total [tileId](省略tileId = 当前城市) |
| USEBAGITEMCONSUMEBAGITEMUSEUSERGOODS | HEROINVENTORY | instanceId [tileID] […]instanceId 1 …(使用物品) |
| EQUIPBAGITEM | HEROINVENTORY | instanceId heroId weaponAction inventorySlot |
| DROPBAGITEMDISCARDBAGITEM | HEROINVENTORY | instanceId → 丢弃 |
| DISASSEMBLEBAGITEMSALVAGEWEAPON | HEROINVENTORY | instanceId → 分解武器 |
| APPLYSKILLBOOKUSEHEROSKILLBOOK | HEROINVENTORY | instanceId heroId currentSkillCount |

建筑/升级: 不要发送UPGRADEOIL / UPGRADERESOURCE / UPGRADEPOINT(不是原生TCP名称;仅部分带有CommandHelperGameSkillAPI部署会将其扩展为ADDBUILDQUEUE)。始终使用GETBUILDCOST + ADDBUILDQUEUEbuildops.py compose。如果桥接缺失,你会收到command UPGRADE_* not recognized

OpenClaw / AI:对于奖励/招募/背包,优先使用上述桥接命令;对于建筑,始终使用GETBUILDCOST + ADDBUILDQUEUE(或脚本);仅在匹配数据包捕获时使用原始GETCONSCRIPTIONQUEUE / ADDCONSCRIPTIONQUEUE

Plus/

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 earth2037-1776088201 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 earth2037-1776088201 技能

通过命令行安装

skillhub install earth2037-1776088201

下载

⬇ 下载 earth2037 v1.0.3(免费)

文件大小: 34.23 KB | 发布时间: 2026-4-17 14:42

v1.0.3 最新 2026-4-17 14:42
earth2037 1.0.3

- Added new command scripts: `airdrop_ops.py` and `recruit_ops.py`
- Expanded functionality to support airdrop operations and troop recruitment via dedicated scripts
- Documentation updated to include new commands and the `setcity` operation for switching current cities

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部