at.turtleme.game.session
One adjudicated session of play, published by the player as a public trail of how their progress was earned. The leaderboard does not need these records; at.turtleme.player.state alone is enough to rank someone. They exist so that progress can be read as a history rather than a number, and so other clients have something to render. Written per session rather than per catch, which keeps a player's repository from growing without limit.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | game.turtleme.at |
| Indexed |
Record
record · key tidProperties
burnt
integerminimum: 0
caught
integerminimum: 0
cooked
integerminimum: 0
cookingXp
integerminimum: 0
fishingXp
integerminimum: 0
methods
arrayWhich ways of fishing were used.
maxLength: 4
knownValues: at.turtleme.game.session#spot | at.turtleme.game.session#castAndStrike | at.turtleme.game.session#driftNet | at.turtleme.game.session#reef
A compact JWS signed by turtle meat carrying the authoritative account of the session. As with at.turtleme.player.state, this is the only field that counts and the rest are a transcription.
maxLength: 4096
#castAndStrike
tokenThe timing bar, where striking in the green window lands a turtle.
#driftNet
tokenThe net that fills on its own in real time, including while the page is closed.
#reef
tokenThe minesweeper reef, swept for a dozing shoal.
#spot
tokenThe wandering fishing spot, fished on a four-tick cadence.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
at.turtleme.player.state
recordA player's game progress, as adjudicated by turtle meat and published by the player. The record lives in the player's own repository and can be deleted by them at any time, which removes them from the public leaderboard. It is a complete snapshot rather than a change since last time, so withholding an unflattering one gains nothing: any later snapshot already accounts for it.
-
at.turtleme.player.status
recordA declaration that an account plays turtle meat, and optionally that it is playing right now. Written by the player's own client and not verified by anyone: nothing here affects scoring, so there is nothing to gain by lying in it. Progress that does affect scoring lives in at.turtleme.player.state, which carries a signature.
-
A run of strikes. The seed every window is drawn from, the level the run opened at and the marker's state are all turtle meat's, so a client can draw the bar to the millisecond without being able to widen it, slow it or move the gold sliver.