Integrarea jocurilor live și a formatelor de afișare prin RGS/bridge
Articol complet
1) De ce aveți nevoie de o punte între live și platformă
Jocuri live (ruletă, blackjack, baccarat) și formate de spectacol (Crazy-/Wheel-/Dice-/Game Show) folosesc flux video + rezultat real. Spre deosebire de sloturile RNG:- Rezultatul vine după închiderea ferestrei de pariuri și a unui eveniment fizic (spin, showdown).
- Sunt necesare pariuri stricte de blocare și sincrone.
- Calculul plăților se bazează pe tabelele jocului live, nu pe nucleul matematic al slotului.
- Trebuie să conveniți asupra unui portofel, bonusuri, turnee, jackpot-uri, RG/AML, precum și telemetrie/raportare.
Bridge este o poartă S2S care „traduce” mecanica live într-un contract de platformă: jetoane de sesiune, autorizare și limite, acceptarea pariurilor, fixarea ferestrelor, decontare, compensare, evenimente și tablouri de bord.
2) Arhitectura de integrare de bază
Client jucător (Web/Mobile + HLS/WebRTC)
│
Live Provider Front (video, UI) - - Live Engine (control rotund, GCU)
│                │
│ (S2S) │ emite rezultate
Bridge (RGS/bridge): auth, bet capture, lock, settle, rollback, jackpot-uri/promo-uri
│
Platforma: PAM/Portofel (Ledger )/Casier/Bonus/RG/Risc/BI
│
Agregator (opțional)- Motor live: controale rotunde, cronometre, rezultate (dealer/GCU).
- Bridge este singura buclă de integrare a platformei. Sincronizează bani și evenimente.
- Platforma: sursa adevărului în echilibru, bonusuri, RG/AML, raportare.
3) Fluxuri și calendarul: de la pariu la plată
3. 1 Ciclu de viață rotund (simplificat)
1. sesiune. creați - verificarea mărcii/geo/vârstei, emiterea session_token.
2. loc - în fereastra pentru acceptarea pariurilor; verificarea limitelor RG, reguli bonus, idempotență („Idempotency-Key”).
3. bet. blocare-Închideți fereastra (cut-off). Toate cererile neangajate sunt respinse.
4. live. rezultat - rezultat din Live Engine (ruletă: număr; arată: sector/multiplicator/rundă bonus).
5. bet. soluționare - decontare atomică: debit pariu confirmat, credit câștig (prin portofel).
6. bonus/jackpot/turneu - contribuție/declanșatoare.
7. rollback/compensare - în cazul în care canalul eșuează, dar numai în conformitate cu reglementările rotunde.
3. 2 Ferestre și întârzieri
Latența țintă (sticlă-sticlă): segment HLS 2-5 c; WebRTC 200-500 ms.
Pod SLO:- p95 'pariu. plasați „/” pariu. blocați '<150 ms (fără rețea de jucători), p95' settle '<300 ms după' live. rezultat ', „așezări pierdute/duplicate” = 0.
4) contracte de punte API ↔ platformă (exemplu)
4. 1 Cereri de bridge→platforma
„POST/PORTOFEL/DEBIT” - autorizarea pariului (idempotent, raspunsul este hold_id).
„POST/portofel/comit” - confirmarea notării la blocare.
„POST/PORTOFEL/credit” - câștig de credit.
„POST/rg/check” - depozit/pierdere/limite de timp, autoexcludere.
„POST/bonus/apply” - contribuție după tipul de joc (de exemplu, live 10-25%).
4. 2 Colback-uri platforma→bridge
Idempotence: tastele 'round _ id',' bet _ id', 'settle _ id'; dedup pe partea laterală a portofelului și podului.
5) Modelul evenimentului (Kafka/Pulsar)
Subiecte de bază
Contracte: Avro/JSON Schema + Registry, versiuni semantice, partiționarea prin 'tenant _ id',' table _ id', 'player _ id'.
6) Invarianți de bani și saga
Adevărat prin echilibru - platforma Ledger; bridge magazine de pariuri/statele rotunde.
Toate tranzacțiile monetare sunt idempotente, cu 'Idempotency-Key'.
Сага „autorizează → blocheze/angajeze → deconteze → credit”:- cu dosarul „comitere” - revocare autorizatie/retur cala;
- cu „creditul” nu reușesc - se repetă la succes;
- ajustările echilibrului manual sunt interzise; doar compensarea evenimentelor.
7) Bonusuri, turnee, jackpot-uri în direct
Contribuția la pariu: jocurile live dau de obicei 10-25% greutate; bridge este obligat să transmită în mod explicit tipul de masă/joc.
Turnee/zboruri: puncte pe cifra de afaceri, multiplicatori, dungi; sursa - evenimente live. bet. stabilit ".
Jackpot-uri: fix/progresiv (local/online). Contribuția cu fiecare rată calificată; trigger - pe partea de pod/jackpot.
Responsabilitate: Mecanica promoțională nu ar trebui să schimbe șansele jocului principal; în caz contrar - certificare separată.
8) Antifraudă și risc
Viteza/întârziere arbitraj: interzicerea pariurilor „după fapt”; hard cut-off.
Multi-cont/dispozitive partajate: verificări grafic, dispozitiv-amprentare.
Câștigați anomalii: modele super-așteptate de tabel/jucător/regiune.
Chargeback defense: o grămadă de pariuri cu depozite/comercianți, hold/comite jurnale.
9) Observabilitate și telemetrie
Indicatori de afaceri
'bets _ per _ round', 'players _ on _ table', 'avg _ bet', 'payout _ ratio', 'rake', 'jackpot _ latency', 'settle _ lag _ ms'.
Măsurători tehnice
p50/p95/p99 prin "bet. place", "pariu. blocare „,” se stabilească „,” portofel. debit/angajament/credit ";
adâncime очередей, consum lag, CPU/mem/GC, TLS erori, WebRTC/HLS QoE (stand ratio).
Tablouri de bord
NOC: tabele/spectacole, online, pariuri/min, decontare lag, eroare heatmap pe regiune.
SRE: latență pe punct final, decalaj de coadă, furtuni retrу, succesul angajării/creditului.
Alerte (buget SLO): p95 'settle'> X, rata de eroare> Y%, lag> Z sec, creștere 'anulată' la o anumită masă.
Auditul WORM: modificări ale limitelor, profiluri RTP ale rundelor de spectacol, parametrii jackpotului, steagurile caracteristicilor.
10) Siguranță și conformitate
mTLS + semnături (HMAC/EdDSA) pe toate apelurile S2S jetoane cu durată scurtă de viață.
Zero-trust: politici mesh, privilegii minime, segmentare pe regiuni.
PCI/GDPR/Rezidență de date: PII și jurnale - în regiune (EU/UK/BR...), citirile încrucișate sunt interzise.
RG: semnale de oprire sincrone la rata (limite de depozite/pierderi/timp, auto-excludere), reality-check.
Audit: jurnalele de acțiuni crete - neschimbabile (WORM), acces „patru ochi”.
11) Multi-chirie și multi-brand
Toate evenimentele și apelurile sunt marcate 'chiriaș _ id/brand _ id/license/region'.
Ledger/Casier/PII - izolat per licență/regiune (adesea baze de date separate/clustere).
Servicii comune (bridge core, turnee, jackpot-uri) - partajabile, dar cu RLS greu în date.
Feature steaguri/limite/bazine bonus - la nivel de brand/jurisdicție.
12) Performanță și degradare
Back-pressure: când este supraîncărcat - „fără pariuri noi” înainte de întrerupere, angajați/stabiliți prioritizarea.
Moduri degradante: dezactivarea promoțiilor/jackpoturilor laterale, salvarea pariurilor și plăților de bază.
DR-plan: activ-activ/activ-pasiv; RPO ≤ 5 min, RTO ≤ 30 min; sincronizare outbox.
13) Lista de verificare a implementării (operator/furnizor)
Arhitectură
- Contracte de evenimente (Schema Registry), idempotence keys' round _ id/bet _ id/settle _ id'.
- ; compensații fără ajustări manuale.
- Outbox/CDC pe toate statele de numerar; nu există publicații "bypass'.
- Cut-off/lock este implementat pe partea de nucleu viu și este protejat de întârzieri de rețea.
Bani/Bonusuri
- Registrul ca sursă a adevărului; hold/comit/credit sunt atomice.
- Contribuția live la pariu este transparentă; turnee/jackpot-uri nu schimbă șansele de joc principal.
Observabilitate/SLO
- Tablouri de bord NOC/SRE; SLO alerte la latență/eroare/lag.
- Auditul WORM al limitelor și steagurilor caracteristicilor; procesul postmortem.
Securitate/Conformitate
- semnături mTLS +; Seif/HSM; RBAC/ABAC; rezidență de date.
- Opririle RG sunt sincrone; Semnalele AML și raportarea sunt automatizate.
14) Steaguri roșii (anti-modele)
Modificări manuale ale soldurilor/așezărilor în baza de date.
Acceptarea pariurilor după expirarea ferestrei (fără blocare strictă).
Publicarea telemetriei fără outbox/CDC → runde „pierdute”.
Lipsa idempotenței și a duplicării → plăți duplicate.
Amestecarea PII și a conturului de bani al diferitelor regiuni/mărci.
Fără degradare: căderea promo-ului reduce calculul câștigurilor.
BI/rapoarte de reglementare lucrează cu OLTP de luptă.
15) Linia de jos
Bridge pentru jocurile live nu este doar un „adaptor API”, ci un kernel monetar-eveniment care conectează un rezultat live cu invarianți stricți ai platformei: portofel, bonusuri, RG/AML și raportare. Puterea sa constă în idempotență și saga, ferestre dure și încuietori, observabilitate și securitate "în mod implicit. "Pe o astfel de fundație, cazinourile live și formatele de spectacol scalează previzibil, rezistă la emisiunile de vârf și rămân transparente pentru jucător, brand și regulator.
