Comment le tirage est simulé
Le numéro n'est pas tiré au sort. Une bille est lancée dans un cylindre calculé, elle heurte les losanges, rebondit sur les séparateurs et s'arrête quelque part — et c'est cette case-là qui est annoncée.
Ce qui se passe à chaque coup
La plupart des roulettes en ligne tirent un nombre entre 0 et 36, puis fabriquent une animation qui aboutit à ce nombre. Ici c'est l'inverse. Le programme lance une bille et intègre son mouvement 240 fois par seconde, en mètres et en secondes, sur un cylindre de 32 pouces :
| Élément | Valeur |
|---|---|
| Rayon de la piste | 300 mm |
| Couronne des 8 losanges | 245 mm |
| Bord extérieur des cases | 200 mm |
| Cône central | 115 mm |
| Hauteur des séparateurs | 10 mm |
| Inclinaison de la piste | 16 à 20° |
| Vitesse de la bille au lancer | 4,55 à 5,50 m/s |
| Vitesse du cylindre | 0,42 à 0,70 tour/s |
La bille tourne d'abord contre la paroi, retenue par sa vitesse. Elle ralentit, finit par ne plus tenir sur la piste et tombe vers le centre. Là, elle peut heurter un losange, rebondir sur le plateau, traverser plusieurs séparateurs, remonter sur le cône central et repartir. Elle s'arrête quand elle n'a plus assez d'énergie pour franchir une frette. Le numéro annoncé est celui de la case où elle repose — pas un tirage, une lecture.
Où est le hasard
Le hasard est dans le lancer, pas dans le résultat : la direction du cylindre, sa vitesse, son angle de départ, la position et la vitesse de la bille, l'inclinaison de la piste. Une fois ces conditions tirées, la suite est un calcul, et le même lancer donne toujours la même case.
Ce qui garantit l'équité, c'est une seule de ces valeurs : l'angle initial du cylindre est uniforme sur un tour, et indépendant de tout le reste. La bille peut bien tomber toujours au même endroit de la piste, la case qui se présente sous elle à ce moment-là est uniformément distribuée — donc le résultat aussi. C'est exactement l'argument qui vaut pour une vraie roue : ce n'est pas la bille qui doit être imprévisible, c'est la position de la roue au moment de la chute.
Ce qui est vérifié
À chaque exécution des tests, 20 000 coups sont joués et mesurés :
- un test du khi-deux sur les 37 numéros, à 36 degrés de liberté : la statistique doit rester loin du seuil qui signalerait une case favorisée ;
- le même test sur le point de lâcher, celui qui garantit l'uniformité du reste ;
- la fréquence du rouge et celle du zéro, comparées à 18/37 et 1/37 à quatre écarts-types près ;
- la dispersion après le lâcher : il faut au moins six cases pour rassembler la moitié des coups, faute de quoi le résultat deviendrait devinable dès que la bille quitte la piste ;
- et que la bille finisse toujours immobile, au fond d'une case, sans jamais sortir du bol ni passer sous le plateau.
Aucun de ces tests ne rend le jeu favorable au joueur : l'avantage de 2,70 % vient de la table des paiements, pas du tirage. Ils garantissent seulement que la roue ne triche pas — ni dans un sens, ni dans l'autre.
À plusieurs, sur la même bille
Une trajectoire complète pèse environ 160 Ko. L'envoyer à chaque joueur à chaque coup serait absurde, et laisser chacun tirer la sienne donnerait des numéros différents autour de la même table.
C'est le serveur qui tire une graine de quatre octets et l'envoie à tout le monde. Chaque navigateur rejoue alors la même bille, au millimètre près, puisque le calcul est déterministe. Personne ne choisit le numéro, pas même celui qui lance : la graine part du serveur avant que quiconque ait vu quoi que ce soit, et elle ne peut pas être relancée.
Le détail qui compte : le générateur du serveur, comme celui du navigateur quand on joue seul, est le générateur cryptographique de la plateforme. La graine ne sert qu'à rejouer un lancer déjà tiré.
La mesure d'audience
Une seule chose quitte la page : le compteur de visites. Il tourne sur Umami, hébergé sur les serveurs de ce site et non chez un tiers. Il ne dépose aucun cookie, n'enregistre aucune donnée personnelle — l'adresse IP est anonymisée, il n'y a pas d'empreinte de navigateur — et il ne suit personne d'un site à l'autre. Il compte les pages vues, la langue, le type d'appareil, et quelques gestes du jeu : la langue choisie, un article ouvert, une table partagée créée, une partie terminée. Jamais un numéro sorti, jamais une mise, jamais un solde. Un navigateur qui demande à ne pas être suivi ne l'est pas.
Ce que la table ne fait pas
Pas d'argent, pas de compte, pas de mot de passe. Les jetons sont fictifs et ne s'achètent pas. Le solde, les statistiques et l'historique des parties restent dans le navigateur et n'en sortent jamais. À une table partagée, transitent le nom choisi, les mises déclarées — c'est ce qui permet de voir les jetons des autres sur le tapis — et le bilan de chaque coup. Le solde, lui, ne quitte jamais l'appareil, et la table s'efface quand tout le monde est parti.