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»
Live-ойындардың «First Person» нұсқасы (GO LIVE батырмасы бар RNG), сондай-ақ серіктес/кіріс студиялардың слоттарының портфельдері.
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 с; экспоненциалдық бэкофф (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.
Events: lag webhook, retry-кезек өлшемі, транзакция көшірмелері.
Гейм-SLO: раундтардың жылдамдығы, болдырмау/void, даулы раундтар, көбейткіштердің дұрыстығы.
Биллинг-SLO: есептердің сәйкессіздігі <нысаналы шек, cut-off-қа жабылғандардың үлесі.
11) Қауіпсіздік және құпиялылық
mTLS + HMAC-вебхуктер мен REST қолтаңбалары; allowlist IP студиялары.
Бір рет қолданылатын/қысқа өмір сүретін ағын токендері; restream қорғанысы.
PII-минимизация, токенизация 'user _ id', RLS/CLS тенант/өңір бойынша талдауда.
UI live-дағы Responsible Gaming хабарлары мен баннерлері; келісім қағаздарын сақтау.
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 және шағымдар.
Сұлбалардың MINOR-эволюциясы кезінде терезелерде/сөрелерде → құлау SELECT.
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: ivents схемасы, 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 болжамды өсімін алады.