Skip to content

Fair play

A leaderboard is only worth something if the scores on it are real. CADINU Games checks every score that can win anything, and this page explains how โ€” because a player who understands the check trusts the board.

When you play a tournament run, a duel or a friend match, the app records what you did: the seed the server gave you, and every input you made, in order.

Afterwards the server plays your run again, on the same game, with the same seed and the same inputs, in a browser of its own. If it reaches the same score, the run is verified and the score counts. If it reaches a different one, the run is a mismatch and never touches a board.

This is possible because the games were made deterministic: given the same seed and the same inputs, a game produces exactly the same result, every time, on any machine.

  • The random seed of a competitive run.
  • The dice on the Trail, and what the mystery tile turns into.
  • The wheel, which wedge it lands on.
  • The Trailโ€™s layout, once per season, the same for every player.
  • Every reward, computed from its own rules and written to a ledger.

Your phone displays these. It does not choose them, and a modified app cannot make them different.

Alongside the replay, every run is scored on a set of signals โ€” a run that finished impossibly fast, inputs that did not move forward in time, a score above what the title can produce, a paying run with no inputs at all. Some of those are enough on their own to reject a run.

  • A pending score is normal. Verification runs in batches; your score appears on the board once it clears.
  • Play normally and you will never notice any of it. The checks are aimed at forged runs, not at good ones.
  • Nothing you can install changes a score. The number that counts is the one the server reproduced.

Practice runs in the Arcade are not replayed โ€” they are for fun and for your own personal best, and they pay nothing that anybody could want to forge. The moment a run can win something, it goes through the whole check.