14 gier karcianych i planszowych w jednym Telegram Mini App,
dowodliwie uczciwe, z klientem desktopowym
Multi-gamingowy Telegram Mini App i klient desktopowy: poker, durak, bura, backgammon, szachy, warcaby, domino, blackjack, mahjong i więcej na współdzielonym pakiecie silnika TypeScript, realtime przez Socket.IO, dowodliwie uczciwe rozdania z commit-reveal HMAC, geo-gating, bramka wiekowa i warstwa odpowiedzialnej gry, 428 automatycznych testów, zweryfikowane backupy.
Co to jest
Jedna platforma, wiele gier: poker, durak, bura, kozel, mahjong, backgammon, szachy, warcaby, domino, blackjack i inne współdzielą pakiet TypeScript z modelem talii i ewaluatorem pokerowym. Sześć gier jest aktywnych na produkcji; pozostałe są gotowe za flagą widoczności.
Inżynieria
Rozgrywka realtime przez Socket.IO ze stanem autorytatywnym po stronie serwera. Dowodliwie uczciwe rozdania: serwer commituje seed z HMAC-SHA256 przed rozdaniem i ujawnia go po, z widoczną plakietką uczciwości. Trzypoziomowy geo-gating po IP, bramka wiekowa 18+, strony odpowiedzialnej gry i prawne zbudowane pod wymagania sieci reklamowych. Klient desktopowy na Tauri 2 współdzieli kod web.
Dokument projektowy antyfraudu obejmuje 13 warstw przeciw ponad 60 wektorom zagrożeń, z limitami częstotliwości opartymi na Redis już działającymi i roadmapą na resztę.
Operacje
Migracja z SQLite do PostgreSQL, a później między serwerami z kontrolą danych 1:1 (użytkownicy, żetony, gry, transakcje). Codzienne backupy z 14 kopiami w rotacji, restore zweryfikowany przez faktyczne przywrócenie. Znaleziony i naprawiony błąd awarii bota, który utrzymywał zielony health check, podczas gdy bot był martwy. Dziesięć dni uptime bez restartów na ostatnim checkpoincie.