14 jeux de cartes et de plateau dans une seule Telegram Mini App,
vérifiables de façon prouvable, avec un client ordinateur
Une Telegram Mini App multi-jeux et un client ordinateur : poker, durak, bura, backgammon, échecs, dames, dominos, blackjack, mahjong et plus, sur un paquet TypeScript partagé, temps réel via Socket.IO, distribution vérifiable avec commit-reveal HMAC, filtrage géographique, contrôle d'âge et couche de jeu responsable, 428 tests automatisés, sauvegardes vérifiées.
Ce que c’est
Une seule plateforme, plusieurs jeux : poker, durak, bura, kozel, mahjong, backgammon, échecs, dames, dominos, blackjack et d’autres partagent un paquet TypeScript avec un modèle de jeu de cartes et un évaluateur de poker. Six jeux sont actifs en production ; les autres sont prêts derrière un indicateur de visibilité.
Ingénierie
Jeu en temps réel via Socket.IO avec un état fait autorité côté serveur. Distribution vérifiable de façon prouvable : le serveur s’engage sur une graine avec HMAC-SHA256 avant la donne et la révèle après, avec un badge d’équité visible. Filtrage géographique à trois niveaux par IP, un contrôle d’âge 18+, des pages de jeu responsable et légales construites selon les exigences des réseaux publicitaires. Un client ordinateur sur Tauri 2 partage le code web.
Le document de conception anti-fraude couvre 13 couches contre plus de 60 vecteurs de menace, avec une limitation de débit basée sur Redis déjà en production et une feuille de route pour le reste.
Exploitation
Migration de SQLite vers PostgreSQL, puis entre serveurs, avec une vérification de données 1:1 (utilisateurs, jetons, parties, transactions). Sauvegardes quotidiennes avec 14 copies en rotation, restauration vérifiée par une restauration réelle. Un bug de plantage du bot qui laissait le contrôle de santé au vert alors que le bot était mort a été trouvé et corrigé. Dix jours de disponibilité sans redémarrage au dernier point de contrôle.