0.8.2:0 — bundle Station Master v0.8.2, and make instructions a manual
The bundled release is a playtest read back against its own save file. Three bugs, three rules that were working and undocumented, and three decisions — all from one three-Day game. GAMES IN PROGRESS: MOST WILL NOT RESUME, and that was measured before release rather than discovered after it. All thirteen saves on the test box were replayed through `tryResumeSession` — the server's own boot check — against this build: three resume, ten refuse. Six of the ten are one new rule, that a passenger Modifier may not be played at a Whistle Post. A refused save stops at a named move and is left untouched, so a game worth finishing can be finished by putting 0.8.1.0 back. THE OPENING CHANGED AND STRANDED NOTHING, which is the part that took care. Every district now opens on a Depot rather than a Whistle Post — two A/D tracks and passengers from Stage 1 — with the Whistle Post opening offered as the harder game at creation. That is the one house rule which changes how a game is DEALT rather than how it plays, so replaying an older save under today's default would produce a different railroad from intent one, silently. The game fills the setting on its replay paths only; every save that resumed before still resumes. THIS PACKAGE'S OWN CHANGE IS instructions.md, WHICH WAS A CHANGELOG. It had accumulated twenty "What changed in …" blocks going back to v0.7.2 — 380 of its 469 lines. A StartOS operator opening Instructions wants to know how to run the service, not read eighteen months of archaeology, and StartOS already shows what changed in a release: `releaseNotes`, which this package fills in five locales. The blocks are deleted; the file is 109 lines and is a manual. THE DOCUMENTATION LINK POINTED AT A `.local` ADDRESS on one LAN — a private Gitea URL serving raw Markdown, unreachable by anyone who installs this package. It points at the pages the package itself serves now, which are available wherever it is installed, need no external network, and always describe the installed build. Also in instructions.md: "What you get on StartOS" says that solitaire and the replay viewer come from the same web interface, since one address covers all three; and "Leaving, and coming back" now carries the seat rules that belong there — that a seat lives in one browser, that Forget cannot be undone by the player, and that the operator can put them back with Restore a Seat. The save warning the game now carries in four places is stated here too. No action, route, file model or interface changed. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MUizFYCMHRWhbWwXhp7WPR
This commit is contained in:
@@ -13,7 +13,33 @@ Station Master is a railroad operations board game with an authoritative multipl
|
||||
solitaire needs no server and is not what this package is for. This package runs that server —
|
||||
the browser client, the lobby, and the intent/SSE API — as a single StartOS service.
|
||||
|
||||
**Bundled version: 0.8.1.0.** A table pass over 0.8.0.17, and a second-digit bump taken
|
||||
**Bundled version: 0.8.2.** A playtest read back against its own save file. **The change a player
|
||||
notices first: every district now opens on a DEPOT rather than a Whistle Post** — two A/D tracks and
|
||||
passengers working from Stage 1, where a Whistle Post has one track and is not a Passenger Facility
|
||||
at all. "Players start with Whistle Posts, not Depots" is offered at game creation for a table that
|
||||
wants the harder game, and the deck follows the choice: starting on Depots, the four Depot upgrade
|
||||
cards are left out, since an upgrade must be to the next tier.
|
||||
|
||||
**Three bugs, all reported from one game and all confirmed against its save.** An Office held two
|
||||
trains on one A/D track — the train an Interlocking had been holding at the Limits took the free
|
||||
slot and the arriving train was pushed in after it without anyone asking again, so the collision
|
||||
§8.3 calls for never happened. A seat's history froze permanently part-way through a game, because
|
||||
each seat's "what have I sent you" bookmark was an index into a log the game trims. And §8.1 asked
|
||||
the wrong question twice: "trains may pass" short-circuited the whole Subdivision, and a train
|
||||
standing at an Office was invisible to the scan although it was about to re-enter.
|
||||
|
||||
**GAMES IN PROGRESS: most will not resume**, and it was measured before release rather than
|
||||
discovered after. Of the thirteen saves on the test server, three resume and ten refuse; six of
|
||||
those ten are the new rule that a passenger Modifier may not be played at a Whistle Post. A refused
|
||||
save stops at a named move and is left untouched, so a game worth finishing can be finished by
|
||||
putting the previous version back. The Depot change itself strands nothing.
|
||||
|
||||
**The documentation is a set of rendered pages now**, served by this package and linked from inside
|
||||
the game, rather than five Markdown files served as plain text. `instructions.md` is a manual again:
|
||||
the twenty "What changed in …" blocks it had accumulated — 380 of its 469 lines — are gone, because
|
||||
what changed in a release is what `releaseNotes` is for.
|
||||
|
||||
**Previously, 0.8.1.0.** A table pass over 0.8.0.17, and a second-digit bump taken
|
||||
deliberately — 0.8.1 had been reserved for the seatless display table, which is getting more
|
||||
thought. **The one that changes state:** the Freight Agent's "clear the red Inbound box" returned
|
||||
the car to the Classification Yard still marked loaded, carrying a load already delivered and
|
||||
|
||||
Reference in New Issue
Block a user