at.turtleme.game.strike
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "Strike at the marker. The caller says how far into the cast the finger came down, in milliseconds, and nothing else: where the marker was at that moment, which of the run's windows it had laid down on the way, how wide that window is and where the sliver sits in it are all worked out by turtle meat from the run's own seed and the clock it started on. The moment itself is the one thing no server can see, and it is held between the run's elapsed time, past which nothing has happened yet, and the splash still playing over the last strike. Requires an atproto service auth token addressed to did:web:turtleme.at#turtle_game and naming this method, so a token issued for one call cannot be spent on another.",
"input": {
"encoding": "application/json",
"schema": {
"properties": {
"offset": {
"description": "Milliseconds into the cast at which the strike was thrown, by the caller's own clock, which it sets from the elapsed time the cast replied with. One ahead of the run's elapsed time is refused, as is one far enough behind it that the caller cannot have been watching the bar.",
"minimum": 0,
"type": "integer"
}
},
"required": [
"offset"
],
"type": "object"
}
},
"output": {
"encoding": "application/json",
"schema": {
"ref": "at.turtleme.game.defs#state",
"type": "ref"
}
},
"type": "procedure"
}
},
"id": "at.turtleme.game.strike",
"lexicon": 1
}
Metadata
- DID
-
did:plc:f4h4tl43o4vx4hv2xps6siuz - CID
-
bafyreidqm2b3dqop3kxgqabrqw2nfsmyoqtv4odtn3glt4gonppapgingi - Indexed At
- 2026-09-16 15:59 UTC
- AT-URI
-
at://did:plc:f4h4tl43o4vx4hv2xps6siuz/com.atproto.lexicon.schema/at.turtleme.game.strike
Version History (2 versions)
- 2026-09-16 15:59 UTC (current)
- 2026-09-16 13:52 UTC diff
Referenced Schemas (1)
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
at.turtleme.game.cast procedure
Cast out and start a run of strikes. The reply carries the seed every window of the run is drawn from, so the page can render the bar without being able to widen it or move the gold sliver. A cast while the water is sti…
-
at.turtleme.game.reelIn procedure
End a run of strikes early and start the rest. Every way a run can end costs the same minute — running out of strikes, letting the line sit, filling the inventory, reeling in, walking away — because any of them left…
-
at.turtleme.game.castSpot procedure
Stand over a fishing spot. Casting at one that has not yet wandered off does not move it, the same way setting a net that is already out does not restart it. When a spot leaves is drawn from the moment it arrived, so th…