编程

Structs Planets & Fleet

试用

Manages planets and fleet in Structs — evaluating and exploring planets, claiming/relocating, fleet movement and composition, evacuation, and the onStation-vs-away state. Use when discovering or claiming a planet, your planet is depleting, relocating, moving the fleet, checking fleet status, or deciding fleet composition for offense/defense. Covers the raid-clock implications of fleet position.

它能做什么

Manages planets and fleet in Structs — evaluating and exploring planets, claiming/relocating, fleet movement and composition, evacuation, and the onStation-vs-away state. Use when discovering or claiming a planet, your planet is depleting, relocating, moving the fleet, checking fleet status, or deciding fleet composition for offense/defense. Covers the raid-clock implications of fleet position.

技能文档

Structs Planets & Fleet

Your planet is your base (ore, struct slots, infrastructure) and your fleet is your mobile force (the Command Ship plus combat structs). You own exactly one planet at a time, and your fleet's position — onStation (home) vs away — gates almost everything: building, mining, raiding, and whether you can explore. This skill is about where you operate; production happens on the planet (structs-production) and combat happens with the fleet (structs-combat).

Conventions (TX_FLAGS, -- rule, charge bar, one-tx-at-a-time) come from conventions.md.

When to use it

  • Brand-new player who needs a first planet.
  • Current planet is running low / depleted (currentOre near 0).
  • You want to move the fleet (raid staging, repositioning, recall).
  • Deciding fleet composition (which combat structs, which ambits).
  • Evacuating before a forced planet loss.

Decisions

Beginner default: Explore once at creation, mine it out, then explore again when currentOre == 0. Keep the fleet onStation while you build and mine — you only send it away to raid. All planets start identical (5 ore, 4 slots/ambit), so for your first few planets there's nothing to "shop for."

Should I explore now? (the one-planet model) You can only hold one planet. Exploring a subsequent planet destroys your current one — every struct on it is gone and visiting fleets scatter. So subsequent-explore is a Tier 2, deliberate act, only after currentOre == 0 and after you've moved anything you want to keep into the fleet.

Fleet position is a raid trade-off: away lets you raid but means you cannot build, mine, refine, or explore, and your home planet's shields are vulnerable (the Command Ship only defends home while the fleet is onStation). onStation is your default safe posture. Don't leave the fleet parked in hostile space — it can be stranded.

Advanced considerations:

  • Fleet composition = ambit coverage. Each combat struct is locked to its ambit; only the Command Ship can change ambits. Build a spread that can both threaten and defend across space/air/land/water. See the threat matrix in structs-combat.
  • Fleet position drives your shields. Your Command Ship defends your home planet's shields only while your fleet is onStation. The moment your fleet goes away — including when you send it off to raid — your planet's shields are vulnerable and it can be raided, even with the Command Ship online. So offense and home defense compete for the same fleet: plan to refine stored ore before you leave, and keep raids short.
  • Decisions live in playbooks/phases/mid-game (when to expand) and playbooks/situations/under-attack (evacuation).

Fleet status cheat-sheet

OperationonStationaway
Build / mine / refine on planet
Build in fleet
Explore (existing player)
Raid another planet

Fleet movement is instant (one transaction, no transit time). Fleets stay away until you explicitly move them home, the Command Ship is destroyed (auto-return), or the target planet completes. Fleet ID = 9-N for player 1-N.

Procedure

Explore (first time — brand-new player, Tier 0 routine)

No prior planet, so the ore/fleet checks are skipped. The CLI prompts; accept.

structsd tx structs planet-explore TX_FLAGS -- [player-id] [name]

Optional [name] sets the planet's display name at creation (validated like MsgPlanetUpdateName; omit for the default). New planet: 5 ore, 4 slots per ambit, fleet lands there.

Explore (subsequent — Tier 2, destroys old planet)

  1. Verify depletionstructsd query structs planet [id] shows currentOre == 0.
  2. Recall the fleet home if it's away, and confirm onStation:
    structsd tx structs fleet-move TX_FLAGS -- [fleet-id] [current-planet-id]
    
  3. Evacuate anything worth keeping into the fleet (struct-move, Command Ship only is movable; other structs on the planet are lost).
  4. Approval BlockcurrentOre == 0; fleet onStation; everything you care about moved or accepted as lost; you understand this is irreversible.
  5. Explore (default to interactive so the CLI prompt is your last gate):
    structsd tx structs planet-explore TX_FLAGS -- [player-id] [name]
    

Move the fleet (reposition / recall / stage a raid)

Verify the destination first — moving to unscouted or hostile space can strand you. A foreign planet holds at most one visiting fleet by default (1 + locationListExtra, extra starts at 0). A move onto a full queue is rejected (queue_full). The owner's home fleet does not consume a slot.

structsd tx structs fleet-move TX_FLAGS -- [fleet-id] [destination-location-id]

Chart / evaluate

structsd query structs planet [id]
structsd query structs grid [id]
structsd query structs planet-attribute [planet-id] [attribute-type]

Commands reference

ActionCLI Command
Explore planetstructsd tx structs planet-explore TX_FLAGS -- [player-id] [name]
Move fleetstructsd tx structs fleet-move TX_FLAGS -- [fleet-id] [destination-location-id]
Query planetstructsd query structs planet [id]
List player planetsstructsd query structs planet-all-by-player [player-id]
Query fleetstructsd query structs fleet [id]
Query gridstructsd query structs grid [id]
Planet attributestructsd query structs planet-attribute [planet-id] [attribute-type]

TX_FLAGS per conventions.md. Subsequent planet-explore is destructive — keep it interactive.

Requires: structsd on PATH and a configured signing key.

Verification

  • New planet shows currentOre = 5, maxOre = 5.
  • planet-all-by-player reflects the new planet.
  • query fleet shows the expected location and onStation/away.

Errors

  • "planet not complete" — deplete ore to 0 before exploring.
  • "fleet must be onStation to explore" — recall the fleet home first; the chain blocks explore until it has actually returned (new players don't hit this).
  • "fleet away" — wait for return or move it explicitly.
  • "invalid destination" — use a valid location ID; query grid for options.

See also

相关技能

Intelligence gathering in Structs — scouting players, planets, guilds, and the galaxy before you act. Use when assessing a raid target, checking a planet's defenses and Command Ship status, profiling an opponent, surveying the galaxy, or refreshing competitive intel. Persists findings to memory/intel/ so they survive context resets.

带新智能体完成 Structs 从密钥创建到首批建筑上线的入驻流程。

39 次安装

Runs the Alpha Matter production pipeline in Structs — mine ore, refine it to Alpha Matter, then put the Alpha to work. Use when mining or refining, starting or scheduling a mine→refine cycle, protecting stored ore, scaling output, deciding what to do with refined Alpha, or handling a planet running out of ore. Mining ~17h and refining ~34h are background expeditions; ore is stealable until refined.

管理 Structs 建筑全周期:从发起建造、计算 PoW(自动激活),到移动、布防、隐身切换与发电机注入。

42 次安装

从命令行规划并执行 Structs 的突袭、结构攻击与舰队防御。

37 次安装

让 AI 代理从零开始在 Structs 中产出 Alpha Matter,全程使用最低 CPU 占用的设置。

38 次安装