at.turtleme.game.strike

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.

Repository @turtleme.at did:plc:f4h4tl43o4vx4hv2xps6siuz namespace authority
Details · procedure
Kindprocedure
Authoritygame.turtleme.at
Indexed

What's different

same NSID · two revisions from the same publisher
game.turtleme.at · namespace authority
game.turtleme.at · namespace authority
3 changes, 2 breaking

Some records or requests that were valid against the base schema aren't valid against this one, so update the code that writes and reads them before relying on it.

Procedure · input

#main
Added

offset

compatible

New required property.

integer · minimum: 0
Removed

at

breaking

Property removed.

integer · minimum: 0 · maximum: 100
Removed

index

breaking

Property removed.

integer · minimum: 0
1 property unchanged Open the full schema diff →