Sign in as the admiral to enter.
Maintenance actions for tidying up leftover data after system changes. These are safe to run any time and only touch stale records.
Removes campaign components from every account whose id is no longer in the master component library — leftovers from an earlier catalog. They're invisible in the ship designer (the catalog filters them out) and only clutter inventory and reward weighting.
Card side text uses the keyword language (e.g. Move 2,
Targeted Attack Damage +1, Turn Left, Move 3). Saving validates the whole
deck set and reports the exact problem if a card can't be parsed. Changes apply to new games.
Players' starting cards now come from the component library — a
ship's deck is built from the components placed on it. Edit those under
Component library above. base_deck.toml remains only as the seed
template for the default components and is no longer edited here.
A keyword is a regex over normalized card text plus a Python snippet that assigns
a FaceSpec to spec. Custom keywords run before the built-ins, so you can
override existing text. Use Copy on any keyword to start a new one from its implementation.
Pit the AI captains against each other with no human at the wheel. Single battles are replayable; batch runs create aggregate analysis entries for deck lethality, complexity, and AI-style balance.
| When | Kind | Deck | AI level | Damage | Kills | Vaults | Winner | Total VP | Rounds | Actions |
|---|
The master library of ship components and their matching starting-deck cards. Pick a component below to edit it in the breakout editor above the list. The card row is the same editor used by the normal Deck Editor: each side's type, face text, alternate text, and orientation choices run through the same keyword/mod system. Each component has a 1- or 2-point cost and a reward Tier (0–4). Tier 0 components are starter-only — seed them into starting decks; players never win more of them. Tiers 1–4 are the rewards for beating a Deck Hand, Buccaneer, Pirate King, and StarBreach boss respectively. New players start with one copy of every component/card on the admin's starting ship; the master library is also the pool future rewards draw from.
Every player-uploaded hull texture and decal mirrors here automatically when the player saves that ship (a moderation view — the ship itself keeps its own copy regardless). Admins may also upload new textures/decals directly. Rename and check Public to publish an asset into the gallery StarDock's "📚 Browse…" picker offers to every captain; deleting a player-mirrored asset also clears it from the live ship.
| Name | Owner | Ship | Public | Actions |
|---|
| Name | Owner | Ship | Public | Actions |
|---|
Every account on the server. Ban name adds the player's current display name to the illegal list — they're hidden and unmatched immediately, and forced to pick a new name next time they reach the lobby. The toggles control player matchmaking and leaderboard listing per account; names that trip the profanity screen are hidden/unmatched automatically until renamed.
| Username | Display Name | W/L | Battles | Enlisted | Status | Matchmaking | Leaderboard | Actions |
|---|
Latest rating per player is shown in the list. Click a player to scan their submitted review text and timestamps.
| Player | Latest | Replies | Submitted |
|---|
This mirrors docs/context/ai_changelog.md. AI agents should append a dated summary after every repo update.
Loading...
Pulls the latest code from GitHub and restarts the Docker container.
Zips the current project source (excluding databases, secrets, and caches).
⬇ Download project zip