Backgammon Dice Fairness: How Server-Side RNG Actually Works
Every online backgammon player has typed some version of the same search: are the dice rigged? It deserves a real answer, not a marketing shrug. This is the technical version, where digital dice come from, what can actually go wrong, and how a properly built game makes cheating impossible by architecture rather than by promise.
Where a Digital Die Is Born
A physical die is randomized by physics: the tumble, the bounce, the felt. A digital die is a number produced by a random number generator (RNG): a piece of software (often fed by hardware) whose job is to output values that no one can predict or reproduce.
Not all RNGs are equal. A basic pseudo-random generator, the kind used for shuffling a music playlist, produces a sequence that is fully determined by its starting value (the seed). If you know the seed and the algorithm, you know every "random" number it will ever produce. That is fine for playlists and useless for games with stakes. Serious games use cryptographically secure generators (CSPRNGs), which are continuously re-seeded from real-world entropy, hardware noise, timing jitter, operating-system event chaos. Their defining property is exactly the one a dice game needs: even an attacker who has watched every previous output cannot predict the next one.
The Question That Matters More: Where Does It Run?
Here is the part most players never think to ask. It matters less which generator produces your roll than where it runs. If dice are generated on the player's device, the game is structurally broken no matter how good the algorithm is: a modified client can re-roll until it likes the result, tamper with the outcome in memory, or peek at values before committing to a move. Client-side dice are a promise; promises can be patched out of an app.
The correct architecture is server-authoritative: the roll happens on the game server, in an environment no player's hardware can touch. Your device receives a roll that already exists and simply animates it. In our game, as we explain on the fair play page, this goes further than the dice: the server validates every attempted move against the rules, and both clients continuously verify their board against a fingerprint the server broadcasts with each update. There is no moment when a player's device is trusted about anything that matters.
This single design decision eliminates whole categories of cheating at once. Nobody can re-roll, because the roll precedes their turn. Nobody can predict, because the next number does not exist yet anywhere. And nobody can quietly bend the board, because a board that disagrees with the server's is discarded and re-synchronized within one round-trip.
What "Provably Fair" Actually Means
For years the industry's answer to "are the dice honest?" was a certificate: a lab inspects the generator once and issues a stamp you are asked to trust. We think you deserve something stronger than a stamp. Provably fair means you never have to trust us at all, because every roll carries its own proof. The method is called commit and reveal, and it works like a sealed envelope:
- Commit. Before the first die is thrown, the server generates a secret seed and hands you a cryptographic fingerprint of it, a hash, while the outcome is still unknown. The fingerprint gives away nothing about the seed, but it locks the seed in: the server cannot change a single digit afterward without the fingerprint failing to match.
- Play. Every roll of the game is derived from that sealed seed by a fixed, public formula. The dice are not invented turn by turn; they were all settled the moment the envelope was sealed, before anyone knew how the game would go.
- Reveal. When the game ends, the server opens the envelope and shows you the seed. You hash it and confirm it matches the fingerprint you were handed at the start, proof the seed was never swapped, then run the same public formula and re-derive every roll yourself. If one die had been nudged, the recomputation would not match, and the tampering would be undeniable.
That is the whole difference between "trust our certificate" and "verify it yourself". You do not have to believe our dice are honest; you can prove it, one finished game at a time, with math anyone can run. The fair play page carries the verification tool that does exactly this: give it a completed game's commitment and revealed seed, and watch every roll re-derive in front of you.
One honest note the proof does not change: provably fair dice are still not smooth, polite, alternating dice. A verifiable seed produces lumps, streaks and droughts at precisely the frequency probability predicts. A stream with no streaks would be the suspicious one. Real randomness is lumpy, and that is exactly why it so often feels rigged.
Why Fair Dice Feel Rigged
Which brings us to the psychology, because the feeling of rigged dice is real even when the dice are not. Three well-documented biases do the work:
Selective memory. You remember the night you danced on the bar four turns in a row. You do not remember the hundreds of routine entries before it. Painful outcomes are encoded more strongly, every experienced player carries a private museum of outrages and no record of the ordinary.
The law of small numbers. Humans expect tiny samples to look like long-run averages. In 36 rolls you "should" see each roll about once, but actual 36-roll samples are wildly uneven, with some numbers absent and others tripled. A single evening of backgammon is a tiny sample. Variance dominates it, and variance feels personal.
Loss asymmetry. A 17/36 shot that hits you feels like injustice; the 19/36 times it misses feel like nothing at all. Since backgammon constantly resolves 30–70% events, there is a steady supply of "impossible" outcomes, arriving at exactly the possible rate.
The antidote is knowing the real numbers. Any specific number appears on 11 of 36 rolls. Doubles arrive once every six throws. A blot six pips away gets hit almost half the time. Our probability basics guide lays the whole table out, and once those figures are in your head, most "rigged" moments reclassify themselves as Tuesdays.
The Incentive Question
One more honest point: a backgammon operator has nothing to gain from crooked dice and everything to lose. Competitive players, the ones who stay for years, are precisely the people who track odds and notice anomalies. Rating systems double as public audit trails: if dice favored anyone systematically, rating distributions would drift in measurable ways. Fair dice are not a virtue we perform; they are the only stable business model a skill game has.
How to Satisfy Yourself
Don't take any operator's word for it, including ours. Learn the base rates from the probability guide, then watch your own games with those numbers in mind: entry chances against a two-point board, doubles frequency over a long session, hit rates on direct shots. Honest dice converge on the table's predictions with remarkable speed. And if you want the architectural details, the commit-and-reveal proof, server-side rolls, per-move board verification, Glicko-2 matchmaking, the fair play page is the full statement of how our table is built, verification tool included. Then the only variable left is the one that should decide games: how well you play the rolls you get. The strategy guides are for exactly that.