14 juegos de cartas y mesa en una sola Telegram Mini App,
provably fair, con un cliente de escritorio
Una Telegram Mini App multijuego y un cliente de escritorio: póker, durak, bura, backgammon, ajedrez, damas, dominó, blackjack, mahjong y más sobre un paquete de motor TypeScript compartido, tiempo real vía Socket.IO, reparto provably fair con commit-reveal HMAC, bloqueo geográfico, verificación de edad y una capa de juego responsable, 428 tests automatizados, copias de seguridad verificadas.
Qué es
Una plataforma, muchos juegos: póker, durak, bura, kozel, mahjong, backgammon, ajedrez, damas, dominó, blackjack y otros comparten un paquete de TypeScript con un modelo de baraja y un evaluador de póker. Seis juegos están activos en producción; el resto están listos detrás de un indicador de visibilidad.
Ingeniería
Juego en tiempo real sobre Socket.IO con estado autoritativo del servidor. Reparto provably fair: el servidor se compromete a una semilla con HMAC-SHA256 antes del reparto y la revela después, con una insignia de equidad visible. Bloqueo geográfico de tres niveles por IP, verificación de edad 18+, páginas de juego responsable y legales construidas según los requisitos de las redes publicitarias. Un cliente de escritorio en Tauri 2 comparte el código web.
El documento de diseño antifraude cubre 13 capas contra más de 60 vectores de amenaza, con límite de tasa basado en Redis ya en producción y una hoja de ruta para el resto.
Operaciones
Migración de SQLite a PostgreSQL y después entre servidores con una verificación de datos 1:1 (usuarios, fichas, partidas, transacciones). Copias de seguridad diarias con 14 copias en rotación, restauración verificada restaurando de hecho. Se encontró y corrigió un error de caída del bot que mantenía el health check en verde mientras el bot estaba muerto. Diez días de actividad sin reinicios en el último checkpoint.