14 jogos de cartas e tabuleiro em um único Mini App do Telegram,
provably fair, com cliente desktop
Um Mini App de Telegram multi-jogo e um cliente desktop: pôquer, durak, bura, gamão, xadrez, damas, dominó, blackjack, mahjong e outros sobre um pacote compartilhado em TypeScript, tempo real via Socket.IO, negócios provably fair com commit-reveal em HMAC, geo-gating, age gate e uma camada de jogo responsável, 428 testes automatizados, backups verificados.
O que é
Uma única plataforma, muitos jogos: pôquer, durak, bura, kozel, mahjong, gamão, xadrez, damas, dominó, blackjack e outros compartilham um pacote em TypeScript com um modelo de baralho e um avaliador de pôquer. Seis jogos estão ativos em produção; o restante está pronto por trás de uma flag de visibilidade.
Engenharia
Jogo em tempo real via Socket.IO com estado server-authoritative. Negócios provably fair: o servidor se compromete com uma seed via HMAC-SHA256 antes da jogada e a revela depois, com um selo de fairness visível. Geo-gating em três níveis por IP, um age gate 18+, páginas de jogo responsável e páginas legais construídas conforme as exigências das redes de anúncios. Um cliente desktop em Tauri 2 compartilha o código web.
O documento de design antifraude cobre 13 camadas contra mais de 60 vetores de ameaça, com limite de taxa baseado em Redis já no ar e um roadmap para o restante.
Operações
Migração de SQLite para PostgreSQL e, depois, entre servidores, com uma checagem 1:1 dos dados (usuários, fichas, jogos, transações). Backups diários com 14 cópias em rotação, restauração verificada restaurando de fato. Um bug de crash do bot que mantinha o health check verde enquanto o bot estava morto foi encontrado e corrigido. Dez dias de uptime sem reinicializações no último checkpoint.