LiveG24 - Baxış və inteqrasiya
Qısa baxış
LiveG24 - klassik fənlər (rulet, blackjack, bakara) və onların sürətləndirilmiş/dəyişən rejimlərə yönəlmiş Live casino provayderi. Əsas diqqət aşağı gecikmə ilə sabit axın, çevik lokalizasiya (dillər/valyutalar) və operator cüzdanı ilə proqnozlaşdırıla bilən server-server inteqrasiyasıdır. Texstek WebRTC (real-time üçün) HLS/DASH-də fallback, eləcə də bahislər və nəticələr üçün web soketləri ilə birləşdirir.
Kimə uyğundur: Canlı şaquli sürətli qoşulma, şəffaf cüzdan kollbekləri, çevik limitlər və telemetri vacib olan orta və böyük operatorlar/aqreqatorlar.
Portfel və istifadəçi təcrübəsi
Oyunlar və Varyasyonlar
Rulet: Avropa/avto rulet, sürətləndirilmiş rejimlər, hot/cold statistikası, sürətli bahis təkrarları.
Blackjack: Klassik, Speed masaları, Bet Behind, Side dərəcələri və masa qaydalarına uyğun sığorta.
Bakkara: klassik, No Commission/Speed, «yol xəritələri» (Roadmaps), əlavə bahis hovuzları.
UX/UI
HTML5-adaptiv düzən, çip presetləri, sürətli yenidən bahis ilə müştəri.
Paylama/spin tarixi, moderasiya ilə söhbət, limitlər və məsuliyyət haqqında ipuçları.
Çoxdilli, multivalyutalı, yerli ədəd/tarix formatları.
Məsuliyyətli oyun
Dərəcələr/vaxt limitləri, geo/yaş masalarının gizlədilməsi, yurisdiksiyaya uyğun olaraq RG mesajları.
Axınlar, protokollar və performans
Video: WebRTC üçün aşağı gecikmə (~ 0. 5–2. 5 sabit şəbəkə ilə), deqradasiya zamanı HLS/DASH-də fallback.
Çatdırılma: CDN/edge-PoP, ən yaxın qovşağa sticky-routing, health-checks nod, sürətli failover.
ABR: adaptiv bitrate, sorunsuz keçid; mobil faylda - hardware deşifrə.
Şəbəkə gigiyenası: latency edge <150-200 ms, HTTP/2 +, TLS 1. 2 +, multimedia trafikinin prioriteti.
Riyaziyyat, limitlər və hesablamalar
RTP/House Edge: Müəyyən bir masanın qaydalarına və bahislərinə uyğundur (qaydalarda açıqlanır).
Limitlər: qlobal (masa üzrə) və fərdi (oyunçu üzrə); VIP səviyyələri; side bahisləri üçün ayrı-ayrı tavanlar.
Valyutalar: minor vahidlərində hesablaşma; konvertasiya/ekran - operator tərəfində; yurisdiksiya hüququ üzrə düzgün dairələr.
Ticarət: RevShare/Flat/Hybrid müqavilə ilə müəyyən edilir və müştəri riyaziyyatına təsir etmir.
İnteqrasiya modeli
Yüksək səviyyəli sxem
1. Oyunçu → Frontend operator → SSO/JWT
2. Operator/Aggregator API LiveG24 API - sessiyanın yaradılması və təsdiqi
3. WebRTC/HLS müştəri - video axını
4. WebSocket müştəri - dərəcələr/hadisələr (aşağı gecikmə)
5. LiveG24 → Webhook/Callback - silinmələrin/ödənişlərin avtorizasiyası
6. Operator cüzdanı (Auth Debit/Credit) Ledger/KYC/AML
7. BI/Anti-Fraud/Monitorinq - audit, retralar, reconciliation
Ətraf mühit tələbləri
Təhlükəsizlik: sessiyalar üçün JWT/OAuth2, S2S üçün allowlist IP/Mutual-TLS, qısa TTL tokenləri, açar rotasiyası.
Performans: WS-şard avtomatik ölçmək, sticky-sessiyaları ilə balans.
Uyğunluq: aktual Chrome/Edge/Safari/Firefox, iOS/Android WebView.
Sessiyalar, başlanğıc və autentifikasiya
SSO-model
Operator 'player _ id', valyuta, lokal, VIP/limitləri və 'return _ url' olan qısa ömürlü token yaradır. Provayder qaytarır 'launch _ url'.
S2S nümunəsi (psevdo-REST):
POST /api/v1/sessions
Authorization: Bearer <operator-key>
{
"player_id": "u_284710",
"currency": "EUR",
"locale": "ru-RU",
"limits": { "table_min": 1.00, "table_max": 10000.00, "side_bet_max": 200.00 },
"meta": { "vip_level": 2, "return_url": "https://op.example.com/return" }
}
Cavab:
{
"session_id": "sess_9d3f...",
"launch_url": "https://liveg24.example/launch?sess=sess_9d3f...",
"expires_in": 3600
}
Müştəri başlanğıcı
iFrame/yeni pəncərədə 'launch _ url' vasitəsilə (CSP/' X-Frame-Options 'uyğun gəlir). Heartbeat/refresh sessiyanı uzadır.
Bahislər və hadisələr (WebSocket)
Hadisə növləri
Игровые: `ROUND_OPEN`, `BETS_OPEN`, `BETS_CLOSED`, `ROUND_RESULT`
Tranzaksiya: 'BET _ PLACED', 'BET _ ACCEPTED/REJECTED', 'PAYOUT'
Xidməti: 'PING/PONG', 'RECONNECT _ HINT', 'ERROR'
Tur nəticəsinə misal:
{
"type": "ROUND_RESULT",
"table_id": "roulette_eu_05",
"round_id": "r_2025_11_02_15_42_17",
"result": { "number": 8, "color": "black" },
"payouts": [
{ "bet_id": "b_9182", "amount_minor": 360000 },
{ "bet_id": "b_9183", "amount_minor": 0 }
],
"server_ts": "2025-11-02T13:42:19Z"
}
Kanalın etibarlılığı
Avto-reconnect, abunə bərpa və cari tur vəziyyəti.
Back-pressure: Müştəri mesajlarının tezliyinin məhdudlaşdırılması.
'bet _ id '/' round _ id' deduplikasiyası provayder və operator tərəflərində.
Pul əməliyyatları və cüzdan kollbekləri
Axınlar
Auth-debet (bahis): debet/dondurma sorğusu, operatorun cavabı 'APPROVED/DECLINED'.
Kredit (ödəniş): provayder tərəfindən başlanılır, operator balansı təsdiqləyir və geri qaytarır.
Reconciliation: legger ilə müqayisə üçün dövri raund/əməliyyat hesabatları.
Çatdırılma zəmanətləri
«X-Idempotency-Key» (TTL ≥ 24 saat) vasitəsilə idempotentlik, per player mesajlarının nömrələnməsi.
Eksponent fasilə ilə retralar, emal ardıcıllığına nəzarət.
POST /wallet/payouts
Idempotency-Key: 7c1a-...
{
"player_id": "u_284710",
"round_id": "r_2025_11_02_15_42_17",
"bet_id": "b_9182",
"amount_minor": 360000,
"currency": "EUR"
}
Lobbi və promo parametrləri
Masaların kataloqu: fənn növü, diler dili, limitlər, VIP səviyyələr üzrə qruplaşdırma.
Promo widget 'lar: bannerlər, turnirlər, missiyalar/kvestlər, «qaynar nömrələr», top qaliblər.
Geo-filterlər: whitelist/blacklist yurisdiksiyaları, yerli Responsible Gaming tələbləri.
UI parametrləri: xüsusi masaya avtomatik giriş, söhbət gizlətmə, bahis presetləri, xüsusi nominallar.
Ölçmə və uğursuzluq
Multi-region: ən yaxın RoR/studiya, ASN/geo-routing seçimi.
Balans: sticky oyunçu/masa; uğursuzluqlar zamanı - şəffaf re-join.
Kvotalar/Rate limits: WS abunə məhdudiyyətləri/bahis dəyişiklikləri, fırtına hadisələrindən qorunma.
Deqradasiya: HLS-də fallback, zəif cihazlar və ya pis şəbəkə üçün «lite-UI».
Təhlükəsizlik və uyğunluq
Şifrələmə: TLS 1. 2+, HSTS; WebRTC üçün SRTP.
Access: JWT qısa TTL, IP allowlist/Mutual-TLS collback, sorğu imzası.
PII-minimallaşdırma: identifikatorların maskalanması; açıq PII olmadan log.
Anti-frod: davranış siqnalları (mərc tezliyi, çoxsaylı sessiyalar, VPN/ASN nümunələri), risk bayraqları və trottling.
RG/Tənzimləyici: özünü istisna/time-autlar/limitlər, yerli bannerlər və cookie-razılıqlar.
Monitorinq, hesabat və SLA
Metrika
Aptime: media/WS, p50/p95 gecikmələr,% frame-drops, collback səhvləri (paylar/kodlar).
Məhsul: 'Başlanğıc → Birinci Bet' çevirilməsi, orta çek, fənlər/dillər üzrə saxlama, ROI promo.
Əməliyyatlar: retralar və onların səbəbləri, cüzdan tərəfindən rədd edilmiş icazələrin payı.
SLO/SLA
Media ≥ 99. 9%, API ≥ 99. 95% aptaym.
Kollbeklər: p95 <500 ms regionda.
Reconnect WS: p95 <3-5 s, abunə bərpa - avtomatik.
Daşbordlar/Alertlər
Korrelyasiya 'round _ id/bet _ id/callback _ id', hadisə izləri, kommunikasiya qaydaları ilə status paneli.
Test və qəbul
1. Sandbox: fərdi açarlar, saxta raund/limit nəticələri.
2. E2E: uğurlu/rədd edilmiş dərəcələr, WS qırıqları, ikiqat ödənişlər (idempotentlik yoxlaması), limit toqquşması.
3. Yük: prime-time/turnirlərin zirvələri, ABR keçid, HLS-ə qədər deqradasiya.
4. Təhlükəsizlik: JWT neqativ hallar, kolbeklərin imzası, rate-limits, CORS/CSRF siyasəti.
5. Reconciliation: provayderin hesabatlarının ledcerlə (məbləğlər, statuslar, dairələr) müqayisə edilməsi.
Ən yaxşı inteqrasiya təcrübələri
Operator cüzdanını həqiqət mənbəyi edin; bütün S2S idempotentdir.
Kollbekləri ('bets', 'payouts', 'recon') prioritetlərlə/retrajlarla ayırın.
edge (TTL + əl əlilliyi) üzrə limitləri/masaların konfiqlərini keşfedin.
Masaların/dillərin/VIP limitlərinin mərhələli açılması üçün feature-flags istifadə edin.
Planlayın fail-over: fallback protokolları, «texniki fasilə», kompensasiya promo.
Birbaşa identifikatorların əvəzinə PII hash və korrelyasiya açarlarını daxil edin.
Çek vərəqləri
İnkişaf üçün
- JWT/SSO Generation/Validation
- WebRTC + fallback HLS müştəri
- auto-reconnect və back-pressure ilə WS-müştəri
- İdempotent S2S-end nöqtələri, retrajlar, deduplikasiya
- PII maskalanması, açar/sirlərin rotasiyası
Başlanğıc üçün
- Dillər/valyutalar/formatlar (L10n)
- Geo-filtrlər və yurisdiksiya məhdudiyyətləri
- SLO monitorinqi (API/Stream/WS) + risklər
- Gecə hesabatları və reconciliation
- Hadisə planı və status səhifələri
FAQ (qısa)
iFrame-i işə salmaq olarmı? Bəli, razılaşdırılmış CSP/' X-Frame-Options 'ilə' launch _ url 'vasitəsilə.
Speed/Bet Behind varmı? Konfiqurasiyaya görə bir sıra masalarda mövcuddur.
Əlaqə kəsilmələrini necə idarə etmək olar? Auto-reconnect, abunə/bahislərin bərpası, idempotent kollbeklər.
Promo alətləri varmı? Bannerlər, turnirlər, missiyalar/kvestlər, analitika üçün hadisələr.
Reconciliation necə işləyir? Provayder hesabatları dərc edir; operator 'round _ id/bet _ id' leceri ilə müqayisə edir.
Yekun
LiveG24 müasir axın və proqnozlaşdırıla bilən inteqrasiya modeli ilə praktik Live provayderidir. Təsvir edilmiş nümunələrə (SSO, WebRTC + WS, idempotent kolbekləri olan pul kisəsi, SLO monitorinqi, RG/komplayens) riayət etmək pik saatlarda davamlı işləməni, düzgün Live-şaquli iqtisadiyyatı və əməliyyat risklərinin minimuma endirilməsini təmin edir.