Games · Telegram Mini App

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.

Internacional2025-2026live 14motores de jogo, 6 no ar
428testes automatizados (76 compartilhados + 352 de backend)
HMACcommit-reveal: cada jogada verificável pelo jogador
13camadas na arquitetura antifraude contra mais de 60 vetores de ameaça
14cópias de backup em rotação, restauração testada

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.

Comece aqui

Conte-nos o problema.
Nós trazemos o sistema.

Uma ligação de 30 minutos, um plano por escrito com números em até 48 horas, sem compromisso. Se não formos a opção certa, diremos isso e indicaremos quem é.