Evolution - Baxış və inteqrasiya
2) Şaquli və məzmun
2. 1 Live Casino (klassik)
Rulet: European/Auto/Speed/Double Ball; çarpanları ilə Lightning Roulette xətti.
Blackjack: klassik, Infinite/Free Bet/Power Blackjack (ümumi boks, əlavə qaydalar), Bet Behind.
Bakara: Speed/No Commission/Squeeze; sayd-beta, yol hesabları.
Poker variantları: Casino Hold 'em, Üç Kart Poker, Caribbean Stud, Side Bet City.
2. 2 Game Shows
Crazy Time, Monopoly Live, Dream Catcher, Deal or No Deal, Gonzo 's Treasure Hunt/Quest Live, Lightning Dice/Roulette/Blackjack/Baccarat - çoxluqlu flaqmanlar, bonus oyun raundları və möhtəşəm xidmət.
2. 3 RNG/«First Person»
Live-oyunların «First Person» versiyaları (GO LIVE düyməsi ilə RNG), həmçinin partnyor/daxil olan studiyaların slot portfelləri.
3) Top titulları və xüsusiyyətləri
Crazy Time/Monopoly Live - təkər və bonus turları ilə çox qiymətli şoular.
Lightning seriyası (Roulette/Blackjack/Baccarat/Dice) - təsadüfi çoxluqlu raundlar; RTP ekran limitləri və yurisdiksiya qaydaları vacibdir.
Infinite/Free Bet Blackjack - «yerlərinə görə» masaları olmadan böyük auditoriyaya miqyas.
Speed Baccarat/Auto Roulette - raundların maksimum dövriyyəsi.
4) Studiyalar, lokalizasiya və marka masaları
Bir çox regional studiyalar (AB/Böyük Britaniya/Şimali Amerika/və s.), Yerli masalar (diler dili və UI), saat zonaları, yerli məsuliyyətli oyun tələbləri.
Dedicated/Branded tables: xüsusi fon/siyahı/limitləri, yalnız sizin tenant trafik qəbul; yerüstü casinolar mümkündür Dual Play/On-Prem.
Limit hovuzları: Low/Mid/High/VIP, valyuta və bazarlarda parçalanma.
5) Yurisdiksiyalar və məhdudiyyətlər
Tənzimlənən bazarlar üçün: müxtəlif RTP profilləri və mətnləri, bəzi fiqurlara qadağalar (məsələn, RNG-də avtospin, çoxluqların göstərilməsi qaydaları), Reality Check/limit/RG banner tələbləri.
Ayrı-ayrı studiya lisenziyaları və ölkə üzrə mövcud masaların dəsti (məsələn, yerli nativ masalar).
Tənzimləyicinin/ödənişlərin tələbi ilə raundların qeydlərinə və videoların saxlanmasına tələblər.
6) İnteqrasiya memarlığı
6. 1 Cüzdan rejimi
Seamless (transfer-less): operatorun balansı; zənglər '/authorize ', '/bet', '/win ', '/rollback' sizin billing; idempotentlik tələb olunur.
Hosted/Transfer wallet: vəsaitlər əvvəlcədən köçürülür; sessiyanın sonunda sinxronizasiya.
6. 2 Hadisə kanalı
Вебхуки/Callbacks: `bet`, `win`, `bonus`, `round_open/close`, `disconnect/reconnect`, `table_limits_change`.
WebSocket/SSE kanalı (isteğe bağlı) masa telemetriya və statusları üçün.
6. 3 Streaming video
Minimum gecikmə üçün WebRTC (alt saniyə - 2s), fallback kimi HLS/DASH (5-10s).
Adaptiv bitratlar, keyfiyyət keçid; tokenlər/refres linkləri ilə qorunur.
6. 4 İdempotentlik və nizam
Qlobal 'transaction _ id' (ULID/UUID) hər bet/win; təkrar sorğuların cavabları əvvəlki nəticəni qaytarır (mənasına görə exactly-once).
'round _ id '/' shoe _ id '/' spin _ id' - raundun unikal dəstəsi; masa ekranını saxlayın 'provider _ table _ id → internal_table_id'.
6. 5 Taymaut/Retras
Müştəri vaxtı 2-3 c; eksponensial backoff (max retry window ≤ 60 c); replay-növbə; «təkrar ödənişdən» qorunma.
7) Hadisə sxemi və analitikası (eskiz)
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"}
}
Açar metriklər
Məhsul: GGR/NGR, masa/oyun dövriyyəsi, Seat Utilization, Round per Hour, show hit payı.
Xidmət keyfiyyəti: stream p95 latency, buffering ratio, disconnect-rate, callback lag, API p95/p99.
Ədalət/təhlükəsizlik: şikayətlər/1k raundlar, rollback-rate, mübahisəli raundlar, AML/RG bayraqlar.
8) Limitlər, çoxluqlar və ekspozisiya
Məzənnə limitlərinin konfiqurasiyası per masa/valyuta/bazar (min/max, mövqe limiti, çarpan limiti).
Lightning seriyası üçün: çarpanların parametrlərini və bazarda gözlənilən RTP-ni saxlayın; yerli normalarla münaqişələrə yol verməyin.
Ekspozisiya: round/masa ilə 'max _ potential _ payout' izləyin, cutback mexanikası (əgər varsa).
9) Hesabat və yoxlama (reconciliation)
Round-level logs (open/closed/void), dərəcələr və ödənişlərlə; rollback jurnalı.
Daily Game Report masa/valyuta/bazarlar üzrə; Studiyanın server vaxtı ilə off-off, ofset və TZ saxlayın.
Müqayisə: operator hadisələrinin cəmi vs provayderin icmal hesabatları; yalnız qapalı raundlarda fərq.
10) Müşahidə və SLO
API: p95/p99 üçün '/authorize ', '/bet', '/win ', kodlara görə error-rate.
Stream: p95 gecikmələr, buffering, bitreit pisləşməsi, reconnect-loops.
Tədbirlər: lag vebhuk, retry-növbə ölçüsü, təkrarlanan əməliyyatlar.
Oyun-SLO: raundların sürəti, ləğv/void, mübahisəli raundlar, çoxluqların düzgünlüyü.
Billing-SLO: hesabatların uyğunsuzluğu <hədəf həddi, cut-off bağlı payı.
11) Təhlükəsizlik və məxfilik
mTLS + HMAC-vebhuk və REST imzaları; allowlist IP studiyaları.
Axın tokenləri birdəfəlik/qısamüddətli; restream qarşı müdafiə.
PII-minimallaşdırma, tenant/region analitikasında 'user _ id', RLS/CLS tokenizasiyası.
UI Live-da Responsible Gaming mesajları və bannerləri; razılıq qeydlərinin saxlanması.
12) Marketinq, vitrin və marka variantları
Canlı lobbi işıqlandırma seat availability, orta uduşlar/saat, «yanan» şou.
Marka masaları: öz zalı, forma dilerləri; promosyon konturları (Live lider bordları, fribetlər/bonus çipləri, turnir həftələri).
Məzmun assetləri: ön video, posterlər 16: 9/1: 1, lokallaşdırılmış mətnlər və adlar.
13) Test planı və QA
13. 1 Staging çek siyahısı
- Oturumun avtorizasiyası/bağlanması; Düzgün UI/valyuta lokalizasiyası.
- '/bet '/'/win 'idempotentdir, eyni' transaction _ id 'üçün təkrar əvvəlki cavabı qaytarır.
- Disconnect/Resume - bahis/tur statusunu saxlamaq.
- Lightning Couplers - düzgün limitlər və RTP/Disclamers ekran.
- Cut-off və TZ: Hesabatlar hadisələrlə üst-üstə düşür.
- Bazar məhdudiyyətləri: əlçatmaz masaların qadağan edilməsi/fich.
13. 2 Mənfi ssenarilər
Dublikat bahis → '200' əvvəlki nəticə ilə.
'/win '→ ikiqat ödəniş olmadan təhlükəsiz retry üçün vaxt.
Əlçatmaz masa/limit aşdı → determinated səhvlər.
İtirilmiş axın → fallback WebRTC, HLS, avtomatik keyfiyyət aşağı.
14) Tez-tez səhvlər və anti-nümunələr
No idempotency → cüt debet/ödənişlər.
Ignor rollback və 'void' → ledger rasinxronizasiya.
Bütün bazarlar üçün vahid limitlər → uyğunluq pozuntuları.
Cut-off/snapshot yoxluğu → «üzən» hesabatlar.
Mobil şəbəkələrə zəif uyğunlaşma → yüksək disconnect-rate və şikayətlər.
MINOR-təkamül sxemləri ilə vitrinlər/log → düşmə SELECT.
15) Konfiqurasiya şablonları
15. 1 Masa/Bazar/Limitlər
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 İdempotentlik siyasəti
yaml idempotency:
key: "transaction_id"
storage: "redis+db"
ttl: "30d"
behavior: "return_last_result"
15. 3 Hadisə sxemi (minimum)
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 panellər
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) Tətbiqi yol xəritəsi
1. Inventory & Markets: masaların/şouların siyahısı, limitlər, çarpanlar, ölkələr üzrə RG mətnləri.
2. API & Wallet: cüzdan model seçimi, idempotentlik, retray, WebRTC/HLS.
3. Events & Reports: tədbirlər sxemi, round-level log, cut-off və TZ.
4. Compliance: yurisdiksiya bayraqları, Reality Check, lokalizasiya, qeydlərin saxlanması.
5. Brand/Dedicated: lazım olduqda - brend zalı, trafik marşrutu.
6. Observability: SLO panelləri (API/axın/billing), alertlər, repleylər.
7. Go-Live: Kanarya trafiki, KPI müqayisə (GGR/rounds/hr/complaints), ilk həftədə post-mortem.
17) Yekun
Evolution - Live Casino və şou üçün faktiki standart. Uğurlu inteqrasiya = aşağı gecikmə axını, idempotent billing, düzgün limitlər/çoxluqlar və yurisdiksiya konfiqləri, üstəgəl şəffaf hesabat və monitorinq. Bu şablonları və yoxlama vərəqlərini izləyən operator etibarlı başlanğıc, güclü vitrin və nəzarət olunan risklər və dəyərlə GGR/LTV-nin proqnozlaşdırılan artımını əldə edir.