Fair play
How we make sure the game is honest.
The tiles are shuffled on the server
The set is shuffled on the server before the game starts. The browser has no influence on the shuffled order.
Your opponent's tiles never reach you
The server sends each player only their own hand. The opponent's tiles are never sent to the browser at all — there is no way to “see” them.
The server keeps the score
The points for every move and the match score are calculated on the server. The browser only shows the result.
Every move is checked
The server checks the turn order, that the tile is legal and where it goes. An illegal move simply doesn't happen.
You can't pick a tile from the boneyard
The server decides which tile you draw from the boneyard — choosing is impossible.
The last 2 tiles are protected
This is part of the rules, not a technical limit: nobody holds the last 2 tiles and they take no further part in the game.
A dropped connection doesn't change the game
The game state lives on the server. When you reconnect, you continue from the same position — nothing is lost and nothing changes.
Ratings are counted once
A finished ranked match changes ratings exactly once. This is guaranteed at the database level, not just in code.
In detail: what the server does in every game
Randomness: a cryptographic source on the server
Shuffling the tiles, dealing the cards and rolling the dice happen only on the server, using the platform's cryptographic random number source — the same kind encryption relies on. This is true for Domino, Joker, Japanese Joker, Nardi and Bura. The numbers are evenly distributed: no biased rounding is used. The next deal or roll cannot be predicted from earlier ones, and the browser never supplies a random number.
Every move is checked on the server
Your browser only proposes a move. The server checks it with the same game engine: whether it is your turn, whether you hold that tile or card, and whether the move follows the rules — following suit and trumping in Joker, the dice values in Nardi, matching the open end in Domino. An illegal move is rejected and nothing changes on the table.
Timers and disconnects
The server keeps the move clock. If your time runs out, the server makes a legal move from your hand and the table keeps going. If your connection drops, you have time to come back and continue from the same position. If you don't return in time, depending on the game a bot takes your seat or the match ends without you.
Rating integrity
Only a ranked match that was played to the end, with every seat belonging to a registered account, changes ratings. Guests and seats that were bots from the start take no part in ratings. An abandoned or cancelled match doesn't touch ratings, so leaving can neither dodge a loss nor claim a win. Every match is counted exactly once — the database guarantees it.
What we can't see
The server cannot see two players at the same table telling each other their cards or plans over the phone or another channel. We cannot block that kind of collusion technically, and we say so plainly. That is when we need your report.
How to report
If a game seemed unfair — suspicious partners, a mistake in the rules or a strange result — write to us. Include the game, the time and the players' names: it makes the case much easier to look into.
Write to us via the contact pageArticle: how we know the game is fair
There are no bets, top-ups or money transactions in the game.