Several addresses are several routes to the same server. The app probes each and plays on whichever answers quickest.
A deploy is setting an immutable image digest. Set one server first for a canary; rollback by putting its previous digest back.
This token is shown once. Copy it into the host's root-owned token file now; the control plane stores only its hash and cannot show it again.
These take effect on rounds nobody is in straight away. A round with players in it keeps the settings it started with until it ends.
Every AI snake is named from this list and marked "(bot)" on the scoreboard. Remove them all to go back to the built-in names.
The year in review is a round-up a player opens from the lobby: rounds played, food eaten, distance travelled, the lot. It is off until it is switched on, and while it is off neither the website nor the phone shows any way in.
MP3, up to 25 MB. Phones download and cache the current library; bundled tracks remain available when they are offline.
The App Store matches a receipt to a bundle by this id. Leave it blank when Apple does not sell this bundle.
Google Play matches its verified purchase token to a bundle by this id. Leave it blank when Android does not sell this bundle.
Every coin anybody holds should have a line in the ledger explaining it. Two paths in this service move coins without writing one that matches, and both are named below rather than netted away — the number to watch is the last one.
Buying a life is the only thing coins are spent on in a round, and it is priced to double within a run.
Levels unlock and coins skip ahead, so a cosmetic nobody buys is not a cosmetic nobody wants — it is one they were happy to wait for.
The world advances in whole sixtieths of a second and keeps the remainder, and nothing carries that remainder forward at draw time — so a frame drawn before the world has earned its next step shows the player exactly what they were already looking at. This is how often that happens on real hardware.
By rounds reported. An identifier with no name beneath it is hardware the model map has not been taught yet.
By rounds, counted in players — which is the number an OS floor gets chosen from.
The tail is the column to read. A device averaging sixty a second with a p95 of forty milliseconds is a device that stutters, and the average on its own calls it fine.
A browser sets the Origin header itself and script cannot
forge it, so a refused request on a game route means a browser somewhere ran a copy of
our client. It cannot see somebody proxying this API from their own server: that
arrives with no origin at all and looks exactly like the phone app. A beacon is our own
client code reporting where it is running, which is the only signal that survives a
full copy of client and server — and the only one a ripper can delete.
The span between first and last seen is the column to read. Something automated touches a URL once and leaves; a hosted copy of the client is still there tomorrow.
Child safety, self-harm, violence and hate. What the reporter alleged before anybody looked — a triage order, not a finding.
Each one carries the decision it is complaining about. Overturning also lifts the suspension or ban — an appeal allowed on paper while the player is still locked out says the complaint worked and leaves the punishment running.
By category and outcome, over the window. Nobody is named — a player's own history is in their data export.
Come-back nudges only. An OPEN is the only evidence there is — neither store tells us a notification arrived, let alone was read, so a wording with no opens may be poor or the phone may have been in a drawer.
So a pipeline that stopped is a shape rather than something to work out from a total.
These are engineering records rather than documents on a review clock, and they do not travel to this host — so they are named here rather than shown.