Гейминг · Telegram Mini App

14 карткових і настільних гор в одному Telegram Mini App,
доказово чесно, з десктоп-клієнтом

Мультигейм Telegram Mini App і десктоп-клієнт: покер, дурак, бура, нарди, шахи, шашки, доміно, блекджек, маджонг та інші на спільному TypeScript-пакеті движка, realtime через Socket.IO, доказово чесна роздача з HMAC commit-reveal, геообмеження, віковий контроль і шар відповідального гейминга, 428 автоматизованих тестів, перевірені резервні копії.

Міжнародний2025-2026live 14ігрових движків, 6 живих
428автоматизованих тестів (76 спільних + 352 backend)
HMACcommit-reveal: кожна роздача перевірювана гравцем
13шарів в архітектурі антифроду проти 60+ векторів загроз
14резервних копій у ротації, відновлення перевірено

Що це

Одна платформа, багато ігор: покер, дурак, бура, козел, маджонг, нарди, шахи, шашки, доміно, блекджек та інші поділяють TypeScript-пакет з моделлю колоди й покерним оцінювачем. Шість ігор активні в продуктиві; решта готові за прапорцем видимості.

Інженерія

Realtime-гра через Socket.IO зі станом, підпорядкованим серверу. Доказово чесна роздача: сервер зобов’язується насінням через HMAC-SHA256 перед роздачею і розкриває його після, з видимим значком чесності. Трирівневе геообмеження за IP, віковий контроль 18+, сторінки відповідального гейминга й юридичні сторінки, зроблені під вимоги рекламних мереж. Десктоп-клієнт на Tauri 2 поділяє веб-код.

Документ дизайну антифроду охоплює 13 шарів проти понад 60 векторів загроз, з обмеженням швидкості на Redis, що вже працює, і дорожньою картою для решти.

Операції

Миграція з SQLite на PostgreSQL, а пізніше між серверами з перевіркою даних 1:1 (користувачі, фішки, ігри, транзакції). Щоденні резервні копії з 14 копіями в ротації, відновлення перевірено шляхом реального відновлення. Знайдено й виправлено баг краху бота, через який health-check залишався зеленим, поки бот був мертвий. Десять днів безперервної роботи без перезапусків на останній контрольній точці.

Почніть тут

Розкажіть про проблему.
Ми принесемо систему.

Дзвінок на 30 хвилин, письмовий план із цифрами протягом 48 годин, без зобов'язань. Якщо ми не підходимо - чесно скажемо і підкажемо, до кого звернутись.