Fair Play Center
Every dice roll in Binary Ten Backgammon is generated on our servers with cryptographic randomness, written to a permanent audit log, and replayable move by move. Your device never decides the dice — and neither do we. Here is exactly how it works.
crypto/rand) — the same class of generator used for encryption keys.
We deliberately avoid ordinary pseudo-random functions, whose output can be predicted
from observed values.Because both players receive the same server-generated roll, no modification of the app, the device, or the network traffic can change what the dice show.
In the app: Settings → Fair Play shows the live roll distribution of your matches — a histogram of all six faces with a chi-squared (χ²) test against the uniform distribution. Over many rolls, each face converges to 1/6. The same statistics we see, you see.
Every finished match is stored as a replay built from the audit log, so any game can be reconstructed from the server's records — not from anyone's memory of it.
Dice are only part of it. The server validates every checker move against the rules, computes match outcomes and stake payouts, and is the single source of truth for ratings and balances. A tampered client can change its own screen — nothing else.
| Threat | Countermeasure |
|---|---|
| Rating farming between friends | Repeated rematches within one hour earn sharply reduced rating changes (×0.5 after one rematch, ×0.25 after two or more). |
| Double-counted results | Each match settles a rating and a stake exactly once — duplicate reports are ignored. |
| Request flooding / automation | Every server call is rate-limited per player. |
| Rage quitting | Disconnected players get a reconnect window; abandoning counts as a loss. |
Crash and diagnostic reports are scrubbed before leaving your device: authentication tokens, account and match identifiers, and even dice values are masked. We can debug the app without reading your games. See the Privacy Policy for the full picture.
For tournaments we are adding public commit-and-reveal verification: before a match the
server publishes a SHA-256 commitment derived from a daily seed and reveals
the seed afterwards — letting anyone independently verify that no roll was substituted
mid-match.
Questions about fair play? Binary Ten
fairplay@binarytengames.com
binarytengames.com