What a guest room keeps on the server
Multiplayer needs a shared clock, so a guest room cannot live only in your browser.
While a room exists, the server holds:
-
the nickname you chose for the room, shown to the other players in
the lobby, the round and the leaderboard;
-
your room membership — which room you are in and whether you are
still connected — so the room can wait for you instead of dropping you;
-
your pins and your scores, including the round-by-round breakdown
the final leaderboard shows;
-
a private reconnect token, stored by the server only as a hash,
which is how your browser proves it is the same player when it comes back.
Your browser keeps that token in session storage and local storage so
you can recover after a refresh, a closed tab or a browser restart. Up to five room
sessions are retained; recovery entries older than 24 hours are discarded when read.
The room may expire sooner on the server. Leaving a room or receiving confirmation
that the session is invalid removes its saved entry. Clearing this site’s browser
data removes all recovery entries. If local storage is blocked, recovery is limited
to the current tab; the game shows a warning. The token is not written into the page or address bar,
and it is not a cookie. Requests carrying it go to this site as same-origin requests
with an authorization header.
The six-character invite code is what gets you in, and only while the room is still a
lobby: anyone holding the code or the invite link can join up to the 20-player limit,
and the code stops accepting newcomers as soon as the shared ten-second countdown
begins. From then on the room is closed, and only players already in it can reconnect
— with the private token above, not with the code. Choosing
Play again together after a match opens a fresh room: the same
nicknames and the same private tokens are carried into it, the scores start empty, and
the finished room is removed on its usual one-hour timer.
Rooms are cleaned up on a timer. A
finished room is removed one hour after it ends, and an
idle lobby has a bounded lifetime of a couple of hours and is removed
if it is never played. When a room is removed, its players, names, pins, scores and
tokens go with it. Nothing from a guest room is copied into your solo passport or your
daily records, and no score from one is kept as a record anywhere.
Two limits are deliberate. There is no chat of any kind: a room
carries nicknames and pins, and nothing else you can type. And there is
no login, so the saved private token in the same browser profile
on this site is the only way back into a match that has already started. Another
tab in that profile can recover your place; another browser or device cannot.
Anyone using your browser profile may also access its saved rooms.