com.gamethesky.skytanks.run
One Sky Tanks run, published by the player into their own repo. The record stores every input rather than trusting a score: the sim is deterministic, so replaying the log on the same seed reproduces the run exactly. Owning the record is the identity proof, and replaying it is the score proof; score, ticks, level and the rest are advisory and never trusted by a board.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | skytanks.gamethesky.com |
| Indexed |
Record
record · key tidProperties
cleared
integerAdvisory: mazes cleared.
minimum: 0maximum: 18
difficulty
stringThe difficulty the run was played at; absent means normal. A verifier must replay at it, and each has its own board.
knownValues: easy | normal | hard
faces
arrayThe player's own photo faces that rode in rival tanks, included on purpose (the game asks, off by default) so a replay anywhere shows them; each photo is a public blob in the player's repo. Looks only, like `rivals`: a face takes its slot ahead of the handles, the rivals' play is the sim's, and a verifier ignores this field entirely. Six at most.
maxLength: 6
kills
integerAdvisory: rival tanks wrecked.
minimum: 0
Advisory: the maze the run ended on, 1 to 18, three a world.
minimum: 1maximum: 18
The whole run as the only input the game takes. Comma-separated `<dtick>.<k>.<a>` entries: dtick is 60 Hz ticks since the previous entry; k 1 holds (a 1) or lets go (a 0) of the trigger; k 4 gives up; k 5 sets the tank's controls to a = (throttle + 1) * 3 + (turn + 1), each -1, 0 or 1. Only inputs the sim accepted are logged. Example: `96.5.7,30.1.1,18.1.0`.
maxLength: 400000
rivals
arrayHandles whose faces the rival tanks wore (people the player follows). Looks only: the rivals' play is the sim's and doesn't depend on this.
maxLength: 6
maxLength: 253
Advisory: points. Higher ranks higher.
minimum: 0
The mazes: `arcade` (the same for everyone), or a UTC date `YYYY-MM-DD` for that day's. Each has its own board.
maxLength: 16
Which rules produced this log. A verifier must replay under the matching version or refuse the run.
minimum: 1
Advisory: 60 Hz ticks from the first count to the end of the run.
minimum: 1
won
booleanAdvisory: all eighteen mazes cleared.
#face
objectOne of the player's own faces, as it rode in a run: which rival slot, the name under it, and the picture.
Properties
The face: a 256×256 JPEG, 64 KB at most, cropped to the middle of the photo. Readers refuse a bigger one.
maxSize: 65536accept: image/jpeg
The name under the face, 40 characters at most.
maxLength: 160maxGraphemes: 40
The rival slot the face rode in, 0 first. The slots are filled by `faces` at their slot numbers and then by `rivals` in order, so a face sits ahead of the handles, as it did on the player's screen.
minimum: 0maximum: 5
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
com.gamethesky.skyvortex.run
recordOne Sky Vortex run, published by the player into their own repo. The record stores every input rather than trusting a score: the sim is deterministic, so replaying the log on the same seed reproduces the run exactly. Owning the record is the identity proof, and replaying it is the score proof; score, ticks, level and the rest are advisory and never trusted by a board.
-
One night of Haunt the Sky, published by the player into their own repo. The record stores every input rather than trusting a score: the sim is deterministic, so replaying the log on the same seed reproduces the run exactly. Owning the record is the identity proof, and replaying it is the score proof; score, ticks, level and the rest are advisory and never trusted by a board.
-
One run of Fight the Sky, published by the player into their own repo: a climb up the ladder, or a single ghost fight (see `ghost`). The record stores the fighter's build and every input rather than a score: the sim is deterministic, so re-running the input log against the same seed with the same build reproduces the run exactly. Owning the record is the identity proof, and replaying it is the score proof — score, wins and the rest are advisory and never trusted by a leaderboard.
-
com.gamethesky.make.run
recordOne play of a Make the Sky game, published by the player into their own repo. It stores every input rather than trusting a score: each chapter's engine is deterministic, so replaying its log on the same game reproduces the run exactly. Owning the record is the identity proof and replaying it is the score proof; score and the rest are advisory.
-
One run of The Epstein Files, published by the player into their own repo. The record stores every input rather than a score: the sim is deterministic, so re-running the input log against the same seed reproduces the run exactly. Owning the record is the identity proof, and replaying it is the score proof — score, level and the rest are advisory and never trusted by a leaderboard.