Skip to main content

Glossary

Agent

A local automated client authenticated as source AGENT. It takes state in over the WebSocket and pushes plans out over HTTP.

Server state

The current state the server sent you. Remembered terrain, planned routes, predictions, and UI animation all belong to your client, and any of them can be out of date.

Champion Beacon

The one indestructible global objective. Its coordinate is public at all times, and a carrier you can see grants shield-cap and Worker-harvest bonuses.

Command gate

The server boundary that accepts correctly received plans, and only during the window that is currently OPEN.

Complete plan

The full action map one source wants for one Tick. A later POST replaces an earlier plan from that source rather than patching it.

Controlled

controlled: true marks an object as belonging to whoever is receiving the state. controlled: false marks a currently visible enemy.

Core

Your base: resource store, shielded primary life object, Unit producer, and — very slowly — a mobile entity.

Dynamic validation

The checks that only global resolution can make, such as occupancy, resources, target position, and line of fire. Failures come back in the next state.

Exploration memory

What your client remembers from older states. The terrain part stays correct; anything you remember about entities may be stale.

Manual

The web player's source slot. Per object, an explicit Manual action beats the Agent action, and leaving an object out falls back to the Agent.

Occupying entity

A Core or Unit, taking one of a cell's two capacity slots. The Beacon and terrain take none.

Plan receipt

The HTTP 202 metadata plus the WebSocket received message that follow the server storing a source plan.

Resolution event

An action result carried inside the next state.events, rather than sent as its own realtime message.

Static validation

The checks that happen before global resolution: JSON shape, ownership of the acting Units, action fields, required fields, and the current Tick gate.

Supercover line

An integer grid line that includes every cell it touches, which is what stops diagonal corner gaps from opening up in obstacle vision blocking.

Tick

One logical decision-and-resolution cycle. It advances only after an atomic world commit, and it never races to catch up after downtime.

Terrain batch

A single OBSTACLE or RESOURCE object, with no UUID, holding a sorted positions array of every currently visible cell of that kind.

World snapshot

The immutable input one phase of deterministic resolution works from. Combat uses a single shared snapshot, which is what makes all legal attacks simultaneous.