Evolution - огляд та інтеграція
2) Вертикалі і контент
2. 1 Live Casino (класика)
Рулетка: European/Auto/Speed/Double Ball; лінійка Lightning Roulette з множниками.
Блекджек: класика, Infinite/Free Bet/Power Blackjack (загальний бокс, дод. правила), Bet Behind.
Баккара: Speed/No Commission/Squeeze; сайд-бети, дороги рахунки.
Покер-варіанти: Casino Hold’em, Three Card Poker, Caribbean Stud, Side Bet City.
2. 2 Game Shows (live-шоу)
Crazy Time, Monopoly Live, Dream Catcher, Deal or No Deal, Gonzo's Treasure Hunt/Quest Live, Lightning Dice/Roulette/Blackjack/Baccarat - флагмани з множниками, раундами бонус-ігор і ефектною подачею.
2. 3 RNG/«First Person»
«First Person» версії live-ігор (RNG з кнопку GO LIVE), а також портфелі слотів партнерських/вхідних студій.
3) Топ-титули та особливості
Crazy Time/Monopoly Live - багатосценарні шоу з колесом і бонус-раундами.
Lightning-серія (Roulette/Blackjack/Baccarat/Dice) - раунди з випадковими множниками; важливі ліміти і юрисдикційні правила відображення RTP.
Infinite/Free Bet Blackjack - масштабування на велику аудиторію без столів «по місцях».
Speed Baccarat/Auto Roulette - максимальна оборотистість раундів.
4) Студії, локалізація та бренд-столи
Багато регіональних студій (ЄС/Великобританія/Північна Америка/та ін.), нативні столи (мова дилера і UI), часові зони, локальні вимоги відповідальної гри.
Dedicated/Branded tables: кастомний фон/лістинг/ліміти, прийом трафіку тільки вашого тенанта; можливо Dual Play/On-Prem з наземних казино.
Пули лімітів: Low/Mid/High/VIP, дроблення по валютах і ринках.
5) Юрисдикції та обмеження
Для регульованих ринків: різні RTP-профілі і тексти, заборони деяких фіч (наприклад, автоспін в RNG, правила відображення множників), вимоги Reality Check/лімітів/банерів RG.
Окремі студійні ліцензії та набір доступних столів по країні (наприклад, локальні натив-столи).
Вимоги до логів раундів та зберігання відеозаписів за запитом регулятора/платежів.
6) Архітектура інтеграції
6. 1 Режим гаманця
Seamless (transfer-less): баланс у оператора; виклики '/authorize', '/bet', '/win', '/rollback'у ваш білінг; потрібна ідемпотентність.
Hosted/Transfer wallet: кошти пред-переводяться; наприкінці сесії синхронізація.
6. 2 Канал подій
Вебхукі/Callbacks: `bet`, `win`, `bonus`, `round_open/close`, `disconnect/reconnect`, `table_limits_change`.
WebSocket/SSE канал (опціонально) для телеметрії столу і статусів.
6. 3 Стрімінг відео
WebRTC для мінімальної затримки (суб-секунди - 2s), HLS/DASH як fallback (5-10s).
Адаптивні бітрейти, перемикання якості на льоту; захист токенами/рефреш-посиланнями.
6. 4 Ідемпотентність і порядок
Глобальний'transaction _ id'( ULID/UUID) на кожен bet/win; відповіді повторних запитів повертають колишній результат (exactly-once за змістом).
'round _ id '/' shoe _ id '/' spin _ id'- унікальна зв'язка раунду; зберігайте відображення столу'provider _ table _ id → internal_table_id'.
6. 5 Таймаути/ретраї
Клієнтські таймаути 2-3 c; експоненціальний бекофф (max retry window ≤ 60 c); replay-черга; захист від «повторної виплати».
7) Подієва схема та аналітика (ескіз)
json
{
"event_id": "01JBZ...X9",
"event_time": "2025-11-02T12:31:05Z",
"type": "bet win round_open round_close bonus disconnect reconnect",
"user": {"id":"u123","tenant":"op1","country":"DE"},
"table": {"id":"evo_ru_lightning_01","game":"lightning_roulette","studio":"eu_central"},
"round": {"id":"r789","shoe_id":"sh001","sequence":1542},
"wager": {"amount":10.0,"currency":"EUR","bets":["straight_17","split_13_16"]},
"payout": {"amount":120.0,"multiplier":500},
"network": {"latency_ms":180,"stream":"webrtc"},
"meta": {"jurisdiction":"MGA","rtp_profile":"std"}
}
Ключові метрики
Продукт: GGR/NGR, обороти по столах/іграх, Seat Utilization, Round per Hour, частка хітів шоу.
Якість сервісу: stream p95 latency, buffering ratio, disconnect-rate, callback lag, API p95/p99.
Справедливість/безпека: скарги/1k раундів, rollback-rate, спірні раунди, AML/RG прапори.
8) Ліміти, множники та експозиція
Конфігурація лімітів ставок per стіл/валюта/ринок (хв/макс, ліміт на позицію, ліміт множника).
Для Lightning-серії: зберігайте параметри множників і очікуваний RTP по ринку; не допускайте конфліктів з локальними нормами.
Експозиція: відстежуйте'max _ potential _ payout'по раунду/столу, механіки cutback (якщо передбачені).
9) Звітність і звірка (reconciliation)
Round-level logs зі станами (open/closed/void), ставками та виплатами; журнал rollback.
Daily Game Report по столах/валютах/ринках; cut-off за серверним часом студії, зберігайте офсет і TZ.
Звірка: сума подій у оператора vs зведені звіти провайдера; різниця тільки на незакритих раундах.
10) Спостережуваність і SLO
API: p95/p99 для '/authorize', '/bet', '/win', error-rate за кодами.
Стрім: p95 затримки, buffering, погіршення бітрейту, reconnect-loops.
Івенти: lag вебхуків, розмір retry-черги, дублікати транзакцій.
Гейм-SLO: швидкість раундів, відміни/void, спірні раунди, коректність множників.
Білінг-SLO: розбіжність звітів <цільового порогу, частка закритих до cut-off.
11) Безпека і приватність
mTLS + HMAC-підписи на вебхуках і REST; allowlist IP студій.
Токени стріму одноразові/короткоживучі; захист від restream.
PII-мінімізація, токенізація'user _ id', RLS/CLS в аналітиці по тенанту/регіону.
Повідомлення та банери Responsible Gaming в UI live; зберігання логів згоди.
12) Маркетинг, вітрина і бренд-опції
Лобі Live з підсвічуванням seat availability, середніх виграшів/годину, «палаючих» шоу.
Бренд-столи: власний зал, дилери у вашій уніформі; промо-контури (лідерборди Live, фрібети/бонус-фішки, турнірні тижні).
Контент-асети: прев'ю-відео, постери 16:9/1:1, локалізовані тексти та назви.
13) Тест-план і QA
13. 1 Стейджинг-чек-лист
- Авторизація/закриття сесії; коректна локалізація UI/валюти.
- '/bet '/'/win'ідемпотентні, повтор по тому ж'transaction _ id'повертає колишню відповідь.
- Disconnect/Resume - збереження статусу ставки/раунду.
- Lightning-множники - коректні ліміти і відображення RTP/дисклеймерів.
- Cut-off и TZ: звіти збігаються з подіями.
- Обмеження ринків: заборона недоступних столів/фіч.
13. 2 Негативні сценарії
Дублікат ставки → «200» з колишнім результатом.
Таймаут на '/win'→ безпечний retry без подвійної виплати.
Недоступний стіл/ліміт перевищено → детерміновані помилки.
Втрачений стрім → fallback WebRTC↔HLS, авто-зниження якості.
14) Часті помилки і анти-патерни
Немає idempotency → подвійні списання/виплати.
Ігнор rollback і'void'→ розсинхронізація леджера.
Єдині ліміти для всіх ринків → порушення комплаєнсу.
Відсутність cut-off/снапшотів → «плаваючі» звіти.
Погана адаптація під мобільні мережі → високий disconnect-rate і скарги.
SELECT у вітринах/логах → падіння при MINOR-еволюції схем.
15) Шаблони конфігурацій
15. 1 Стіл/ринок/ліміти
yaml table_config:
provider_table_id: "evo_lightning_roulette_eu_01"
internal_table_id: "lr_eu_01"
markets:
- region: "MGA"
currency: "EUR"
bet_limits: {min: 0.20, max: 2000}
multipliers: {max: 500x}
texts: {rg_banner: true, rtp_disclaimer: true}
- region: "UKGC"
currency: "GBP"
bet_limits: {min: 0.20, max: 500}
multipliers: {max: 500x}
texts: {rg_banner: true}
15. 2 Політика ідемпотентності
yaml idempotency:
key: "transaction_id"
storage: "redis+db"
ttl: "30d"
behavior: "return_last_result"
15. 3 Схема подій (мінімум)
yaml events:
keys: [event_id, event_time, type, user.id, table.id, round.id]
bet: [amount, currency, selections, ext_ref]
win: [amount, multiplier, ext_ref]
tech: [stream_type, latency_ms, reconnects]
15. 4 SLO панелі
yaml slo:
api:
authorize_p95_ms: 350 bet_p95_ms: 250 win_p95_ms: 250 error_rate_pct: <=0.3 stream:
latency_p95_ms: <=2000 buffering_ratio_pct: <=1.5 billing:
report_delta_pct: <=0.2 closed_by_cutoff_pct: >=99.7
16) Дорожня карта впровадження
1. Inventory & Markets: список столів/шоу, ліміти, множники, тексти RG по країнах.
2. API & Wallet: вибір моделі гаманця, ідемпотентність, ретраї, WebRTC/HLS.
3. Events & Reports: схема івентів, round-level логи, cut-off і TZ.
4. Compliance: юрисдикційні прапори, Reality Check, локалізація, зберігання записів.
5. Brand/Dedicated: при необхідності - бренд-зал, маршрутизація трафіку.
6. Observability: панелі SLO (API/стрім/білінг), алерти, реплеї.
7. Go-Live: канарний трафік, порівняння KPI (GGR/rounds/hr/complaints), пост-мортем по першому тижні.
17) Підсумок
Evolution - стандарт де-факто для Live-казино і шоу. Успішна інтеграція = стрім з низькою затримкою, ідемпотентний білінг, коректні ліміти/множники і юрисдикційні конфіги, плюс прозора звітність і моніторинг. Дотримуючись цих шаблонів і чек-листів, оператор отримує надійний запуск, сильну вітрину і прогнозоване зростання GGR/LTV при контрольованих ризиках і вартості.