Dés équitables, jeu équitable

Chaque joueur de backgammon qui perd sur un double au dernier lancer se l'est demandé : ces dés sont-ils équitables ? C'est la bonne question à poser à toute application de backgammon. Voici exactement comment nos dés sont générés, pourquoi personne, nous compris, ne peut les fausser, et comment le reste de la partie est aussi tenu honnête.

Vérifiez vous-même n'importe quelle partie terminée

Les paroles ne coûtent rien, alors voici la partie que vous pouvez refaire vous-même. Quand une partie se termine, nous révélons sa graine serveur, l'engagement publié avant le premier lancer, et chaque maillon que les deux camps ont publié en cours de jeu. Collez ce paquet de révélation ci-dessous, ou retrouvez la partie par son identifiant : cette page redérive chaque dé à partir de cet enregistrement, exactement le même calcul que nos serveurs ont effectué, puis vous montre lancer par lancer si les valeurs enregistrées concordent. Rien de tout cela ne vous demande de nous croire sur parole : le calcul est ouvert et n'importe qui peut le refaire. La seule chose que cette page se refuse à faire, c'est décerner un badge vert « prouvé équitable », car elle ne peut pas honnêtement le mériter. Elle ne voit jamais les valeurs que votre propre appareil a inscrites et figées avant le premier lancer, et un enregistrement dont la chaîne a été intégralement remplacée par une contrefaçon soignée se redérive ici tout aussi parfaitement. Seule une comparaison octet par octet avec ce que votre appareil a figé permet de l'écarter, et ces valeurs, seule votre application les détient. « Cohérent » est donc le plafond honnête de cette page, et le verdict le plus fort est celui que l'écran Vérifier de l'application peut vous donner.

Le paquet n'expose que des données d'équité, les graines, l'engagement, les nonces et les dés. Aucun nom de joueur ni compte n'est concerné.

ou

Nous ne consultons que les champs d'équité de cette partie, jamais l'identité d'un joueur.

Quand le lien Vérifier de l'application ouvre cette page, il apporte l'engagement avec lui, pour que vous puissiez le mettre en regard de celui que contient l'enregistrement. Il ne change rien au résultat ci-dessous : la copie figée avant le premier lancer n'existe que sur votre appareil, et c'est la vérification dans l'application qui la compare.

La graine client que votre application a enregistrée au début de la partie, reprise ici pour que vous puissiez la mettre en regard des graines révélées par l'enregistrement. Comme l'engagement, elle ne change rien au résultat ci-dessous : la copie figée ne se trouve que sur votre appareil, et la mise en correspondance revient à la vérification dans l'application.

Les dés : prouvés équitables, lancés sur le serveur

Chaque lancer d'une partie en ligne terminée est produit sur nos serveurs de jeu, et il est prouvé équitable sans que vous ayez à nous croire sur parole. Avant le premier lancer, nous publions un engagement sur la graine secrète dont sortiront les dés, et les applications des deux joueurs s'engagent chacune sur une chaîne qui leur est propre ; le tout est figé dans un même enregistrement avant que quiconque ne lance. Ensuite, chaque lancer consomme un maillon neuf de la chaîne de chaque camp : le joueur dont c'est le tour publie le sien au début du tour, l'adversaire ne libère le sien qu'une fois celui-là verrouillé, et le dé est dérivé en dernier. La dernière entrée inconnue d'un dé se trouve donc toujours de l'autre côté du plateau. Les dés d'ouverture ne font pas exception : aucun des deux n'existe tant que les deux camps n'ont pas contribué. Chaque dé est ainsi le résultat déterministe de valeurs engagées à l'avance : personne, nous compris, ne peut choisir un dé, le remplacer par un autre ou le relancer discrètement. C'est une affirmation sur la valeur d'un lancer achevé et elle s'arrête là : qu'une partie soit annulée, qu'un message arrive ou non, et à qui le temps a manqué, tout cela reste en dehors. L'outil ci-dessus redérive chaque dé d'une partie terminée à partir de l'enregistrement publié, un calcul que n'importe qui peut refaire. Ce qu'il ne peut pas faire, c'est confirmer que cet enregistrement est votre partie : il y faut les valeurs que votre appareil a figées avant le jeu, et seule votre application les détient, si bien que cette dernière étape se joue sur l'écran Vérifier de l'application.

Tout aussi important : le lancer a lieu. Les dés ne sont jamais générés sur votre appareil, votre téléphone ne fait qu'afficher un lancer que le serveur a déjà effectué. Cette seule décision de conception élimine toute la famille des tricheries aux dés : une application modifiée ne peut pas relancer, un pic de latence ne peut pas dupliquer un lancer, et aucune astuce côté client ne peut entrevoir le prochain nombre, car le prochain nombre n'est pas sur votre téléphone à lire : il est dérivé sur le serveur, et seulement une fois que les deux camps ont libéré leur maillon pour ce tour.

Et les lancers ne sont jamais ajustés. Il n'y a pas de « courbe d'engagement », pas de mécanique de remontée, pas de coup de pouce pour les joueurs en série de défaites. Le générateur ne sait ni ne se soucie de qui gagne.

Le plateau : vérifié à chaque coup

Des dés équitables ne vaudraient pas grand-chose si le plateau lui-même pouvait dériver ou être trafiqué, c'est pourquoi la partie fonctionne selon un modèle strict à autorité serveur. Votre appareil ne dit jamais au serveur à quoi ressemble le plateau, il n'envoie que votre intention (« déplace ce pion de la pointe 13 à la pointe 8 »). Le serveur confronte ce coup aux règles officielles et au plateau officiel ; les coups illégaux sont simplement rejetés, quoi que prétende un client modifié.

Vient ensuite la double vérification : à chaque mise à jour d'état, le serveur diffuse une empreinte compacte (hash) de la vraie position du plateau. Votre appareil calcule la même empreinte à partir de son plateau local et compare. Si ne serait-ce qu'un seul pion diffère, le client jette sa copie et se resynchronise depuis le serveur. Les deux joueurs regardent donc, de façon prouvée, la même partie à tout instant, les désynchronisations se réparent en un seul aller-retour, et il n'existe aucune fenêtre pendant laquelle un plateau périmé ou manipulé pourrait être joué.

Les adversaires : appariement Glicko-2

L'équité tient aussi à qui vous affrontez. Les classements ici utilisent Glicko-2, un successeur moderne d'Elo qui suit à la fois votre force de jeu et la confiance du système dans cette estimation, de sorte que les nouveaux joueurs convergent vite vers leur vrai niveau au lieu de servir de marchepied pendant cinquante parties. L'appariement vous oppose à des adversaires de classement comparable, et les résultats classés y sont réinjectés après chaque partie.

Le résultat : quand vous gagnez, vous avez surpassé un pair. Quand vous perdez, il y a quelque chose de réel à apprendre, le plus souvent dans les guides de stratégie.

À quoi ressemblent vraiment des dés équitables

Voici la vérité inconfortable : des dés vraiment aléatoires semblent plus irréguliers que la plupart des gens ne l'imaginent. Le vrai hasard produit quatre doubles d'affilée, des rentrées impossibles contre un plateau à une pointe et des miracles au dernier lancer, exactement aux fréquences que la probabilité prédit. Qu'un tir à 17/36 échoue deux fois de suite arrive plus d'une fois sur quatre. La mémoire garde les scandales et jette la routine, c'est pourquoi chaque joueur en ligne expérimenté a une histoire de « dés truqués » et qu'aucun audit statistique n'en a jamais confirmé une seule ici.

Si vous voulez calibrer votre instinct, le guide des bases de probabilité expose les vrais chiffres : 36 combinaisons, chances de touche à chaque distance, chances de rentrée depuis la barre. Savoir qu'un nombre donné sort 11 fois sur 36 transforme la « malchance impossible » en « un mardi comme un autre ».

Vous voulez la version technique plus approfondie, les classes de générateurs, le fonctionnement de la preuve engagement-révélation, et la psychologie des séries « truquées » ? Le blog l'a : comment le RNG côté serveur fonctionne vraiment.

Notre engagement

  • Des dés générés sur le serveur et prouvés équitables : jamais lancés sur un appareil, jamais ajustés pour un joueur ou une situation, et dérivés d'entrées que les deux camps engagent avant le premier lancer ; à la fin de la partie, chaque dé se redérive de l'enregistrement publié, et l'application confirme que la partie était bien la vôtre.
  • Application des règles à la source : chaque coup validé par le serveur ; les clients modifiés n'y gagnent rien.
  • Vérification continue du plateau : contrôlée par hash à chaque mise à jour, auto-réparée à la moindre divergence.
  • Appariement fondé sur le niveau : classements Glicko-2 et appariement par classement.

Des dés équitables signifient que le seul avantage qui reste à la table est le talent, et le talent s'apprend. Commencez par les règles, affûtez-le avec la stratégie, et testez-le en direct : la table ci-dessous est gratuite, dans votre navigateur, sans installation.

Foire aux questions

Les dés du backgammon en ligne sont-ils truqués ?

Non, et vous n'avez pas à nous croire sur parole. Dans une partie en ligne terminée, chaque lancer provient d'entrées engagées avant le jeu : nous publions un engagement sur notre graine secrète, les applications des deux joueurs s'engagent chacune sur une chaîne qui leur est propre, puis chaque lancer consomme un maillon neuf de chaque côté ; celui dont c'est le tour publie d'abord, l'adversaire ne libère le sien qu'une fois celui-là verrouillé. Aucun dé n'existe tant que les deux camps n'ont pas contribué : personne, nous compris, ne peut choisir un dé, le remplacer ou le relancer discrètement, cela vaut pour la valeur d'un lancer achevé et pas au-delà : une partie annulée, un message qui n'arrive pas et le temps écoulé de l'un ou de l'autre restent hors de cette preuve. N'importe qui peut redériver chaque lancer d'une partie terminée à partir de l'enregistrement publié sur cette page ; confirmer que cet enregistrement est votre propre partie revient à l'application, qui détient les valeurs figées par votre appareil avant le jeu. Les dés ne sont jamais générés sur votre téléphone et ne sont jamais ajustés pour aider ou desservir un joueur, orienter des parties ou influencer des résultats.

Pourquoi ai-je l'impression d'avoir de moins bons dés que mon adversaire ?

Parce que la mémoire humaine est biaisée : les coups douloureux restent, les lancers ordinaires s'oublient. Sur une seule partie, la chance aux dés varie réellement, c'est cela le backgammon. Sur de nombreuses parties, elle s'équilibre précisément, et ceux qui gagnent régulièrement sont ceux qui prennent de meilleures décisions avec la même distribution de lancers. Notre guide des probabilités montre à quoi ressemblent les vraies cotes.

Mon adversaire peut-il tricher ou manipuler le plateau ?

Non. Le serveur est la seule autorité de la partie : il génère les dés, vérifie que chaque coup tenté est légal et l'applique au plateau officiel. Un client modifié ne peut pas soumettre un coup illégal, le serveur rejette simplement tout ce que les règles n'autorisent pas, et les plateaux des deux joueurs sont vérifiés en continu par rapport à celui du serveur au moyen d'une empreinte cryptographique à chaque mise à jour.

Comment l'appariement reste-t-il équitable ?

Les classements utilisent le système Glicko-2, une évolution moderne de l'Elo qui suit non seulement votre niveau mais aussi le degré de certitude du système à son sujet. L'appariement vous oppose à des adversaires de classement comparable, de sorte que les victoires viennent de dépasser ses pairs, et non de dépouiller les débutants.

Passez à la pratique

La façon la plus rapide d'apprendre le backgammon, c'est d'y jouer. Affrontez de vrais joueurs directement dans votre navigateur: gratuit, sans installation ni inscription.

Jouer au backgammon gratuitementDans votre navigateur · sans installation