Structs Exploration
Important: Entity IDs containing dashes (like 3-1, 4-5) are misinterpreted as flags by the CLI parser. All transaction commands in this skill use -- before positional arguments to prevent this.
Procedure
- 1. Check eligibility —
structsd query structs planet [id]. Exploration requires currentOre == 0 (planet complete). One planet per player at a time; old planet is released on explore. - Explore —
structsd tx structs planet-explore --from [key-name] --gas auto --gas-adjustment 1.5 -y -- [player-id]. New planet: 5 ore, 4 slots per ambit. Fleet moves to new planet. When ore = 0, planet status = complete, all structs destroyed, fleets sent away. - Move fleet — To relocate between planets:
structsd tx structs fleet-move --from [key-name] --gas auto --gas-adjustment 1.5 -y -- [fleet-id] [destination-location-id]. - Chart — Query planet, grid, attributes to evaluate resource potential and strategic value.
Commands Reference
| Action | CLI Command |
|---|
| Explore planet | INLINECODE7 |
| Move fleet |
structsd tx structs fleet-move -- [fleet-id] [destination-location-id] |
| Query planet |
structsd query structs planet [id] |
| List planets |
structsd query structs planet-all-by-player [player-id] |
| Query fleet |
structsd query structs fleet [id] |
| Query grid |
structsd query structs grid [id] |
| Planet attribute |
structsd query structs planet-attribute [planet-id] [attribute-type] |
Rules: Starting ore = 5. New planet when ore = 0. One planet per player at a time. Common tx flags: --from [key-name] --gas auto --gas-adjustment 1.5 -y.
Verification
- -
structsd query structs planet [id] — new planet has currentOre = 5, maxOre = 5 - INLINECODE16 — planet list updated
- INLINECODE17 — fleet location matches destination (onStation/away)
Error Handling
- - "planet not complete" — Deplete ore (currentOre = 0) before exploring.
- "fleet away" — Fleet must be available; wait for return or check fleet state.
- "invalid destination" — Use valid location ID; query grid for options.
See Also
结构探索
重要提示: 包含破折号的实体ID(如3-1、4-5)会被CLI解析器误识别为标志。本技能中的所有交易命令在位置参数前使用--以防止此问题。
操作步骤
- 1. 检查资格 — structsd query structs planet [id]。探索需要currentOre == 0(星球已完成)。每位玩家每次只能拥有一个星球;探索时旧星球会被释放。
- 探索 — structsd tx structs planet-explore --from [key-name] --gas auto --gas-adjustment 1.5 -y -- [player-id]。新星球:5矿石,每个区域4个槽位。舰队移动到新星球。当矿石=0时,星球状态=完成,所有建筑被摧毁,舰队被送走。
- 移动舰队 — 在星球之间重新部署:structsd tx structs fleet-move --from [key-name] --gas auto --gas-adjustment 1.5 -y -- [fleet-id] [destination-location-id]。
- 测绘 — 查询星球、网格、属性以评估资源潜力和战略价值。
命令参考
| 操作 | CLI命令 |
|---|
| 探索星球 | structsd tx structs planet-explore -- [player-id] |
| 移动舰队 |
structsd tx structs fleet-move -- [fleet-id] [destination-location-id] |
| 查询星球 | structsd query structs planet [id] |
| 列出星球 | structsd query structs planet-all-by-player [player-id] |
| 查询舰队 | structsd query structs fleet [id] |
| 查询网格 | structsd query structs grid [id] |
| 星球属性 | structsd query structs planet-attribute [planet-id] [attribute-type] |
规则:起始矿石=5。矿石=0时获得新星球。每位玩家每次只能拥有一个星球。常用交易标志:--from [key-name] --gas auto --gas-adjustment 1.5 -y。
验证
- - structsd query structs planet [id] — 新星球显示currentOre=5,maxOre=5
- structsd query structs planet-all-by-player [player-id] — 星球列表已更新
- structsd query structs fleet [id] — 舰队位置与目的地匹配(onStation/away)
错误处理
- - planet not complete — 探索前需耗尽矿石(currentOre=0)。
- fleet away — 舰队必须可用;等待返回或检查舰队状态。
- invalid destination — 使用有效位置ID;查询网格获取选项。
参见