scroll.server/crates
WiseDev ba235a9b4c matchmake two players before falling back to a bot
matchmaking now queues. the first player in waits, the second one to
arrive pairs with them, and both get the same battle: one shared session
keyed by both accounts, one snapshot, the client working out which side
it is from the account ids it already carries. if nobody turns up within
ten seconds the ticker polls the queue out and builds the bot battle
instead. cancelling or disconnecting leaves the queue.

also fixes the movement component tail: the extracted layout counts
"n + 18" vints including the path length itself, so seventeen follow the
path, not eighteen. the verifier read one too many and every snapshot
carrying a moving unit came apart after it - which is what the guard
caught and refused to send, rather than the client aborting on it.
2026-08-23 13:19:38 +03:00
..
auth-service stop minting a new account on every login 2026-08-23 08:54:43 +03:00
game-service matchmake two players before falling back to a bot 2026-08-23 13:19:38 +03:00
gateway matchmake two players before falling back to a bot 2026-08-23 13:19:38 +03:00
logic matchmake two players before falling back to a bot 2026-08-23 13:19:38 +03:00
logic-derive move all crates into crates/, glob members 2026-08-23 08:15:45 +03:00
scroll-server supervised mode: run the services as child processes 2026-08-23 09:46:59 +03:00
service-rpc matchmake two players before falling back to a bot 2026-08-23 13:19:38 +03:00
storage fix chest shop prices and gate the free chest 2026-08-23 09:02:49 +03:00
titan build and send the battle sector state 2026-08-23 10:24:20 +03:00
titan-derive build and send the battle sector state 2026-08-23 10:24:20 +03:00