RealTime Gaming
Qısa baxış
RTG video slotları və mütərəqqi cekpotları, həmçinin RNG masa oyunları dəsti ilə «uzunömürlü» onlayn oyun provayderlərindən biridir. Müasir binalar - Masaüstü/Mobil/WebView altında HTML5; tanınmış slots seriyası, sadə iqtisadiyyat və yüksək müştəri sabitliyi diqqət. Klassik inteqrasiya modeli: SSO → başlanğıc-URL, BET/WIN/JACKPOT cüzdan kollbekləri, JS körpü hadisələri və hazır promo modulları.
Kimə uyğundur: operatorlar və aqreqatorlar, kimə proqressiv zaman sınanmış slotları, proqnozlaşdırıla bilən əməliyyat və sürətli time-to-market lazımdır.
Portfel və istifadəçi təcrübəsi
Məzmun və mexanika
Slots: 3 × 3/5 × 3/6 × N; xətləri/ways; множители, respins/hold-and-win, expanding/stacked/walking wilds, pick-bonus; bəzi titllər - mütərəqqi cekpotlarla.
Seriyalar/franşizalar: «Real Series» və oxşar riyaziyyat və tanınan fiç şablonları olan digər xətlər (vitrin xidmətini asanlaşdırır).
RNG-stol: Roulette/Blackjack/Poker Varyasyonları/Craps/Bakara (mövcudluğu bağlantıdan asılıdır).
Bonus Buy/Feature Buy: əlçatanlıq - xüsusi oyun və bazar.
Jackpotlar: yerli/şəbəkə çoxsəviyyəli (mini/major/mega və s.).
UX/UI
HTML5 müştəriləri: sürətli başlanğıc, adaptasiya, səliqəli assets; mobil sabit FPS.
Aydın ödəniş cədvəli və tur tarixi; bonuslarda tərəqqi sayğacları.
L10n: çoxdilli/multivalyutalı, yerli ədəd/tarix formatları və RG mesajları.
Texnologiya və performans
Müştəri: Canvas/WebGL, lazy-load, sprayt/audio sıxılması, kritik resursların əvvəlcədən yüklənməsi.
Çatdırılma: TTL tərəfindən idarə olunan CDN/edge-caching, ehtiyat launch/CDN-domen (failover).
Şəbəkə: TLS 1. 2 +, HTTP/2 +, hədəf latency ən yaxın PoP <150-200 ms.
Mobile: bükülmə/fon aktivliyinə qarşı müqavimət, düzgün resume.
Riyaziyyat, RTP və limitlər
RTP hovuzları: adətən bir neçə profil (≈ 96 %/ ≈ 94 %/ ≈ 92%) - bazar və müqavilə üçün bild/kataloq səviyyəsində seçim.
Dəyişkənlik: aşağı (klassik) yüksək (video yuvaları/proqressiv hissəsi); Volatility/Hit Rate ekran nişanı tövsiyə olunur.
Limitlər: min/max spin, avto spin, taymaut/RG siyasəti üzrə seans limitləri.
Valyutalar: minor units-da hesablama (bütöv), yerli normalara uyğun düzgün dairələr.
İnteqrasiya: yüksək səviyyəli sxem
1. Oyunçu → operator frontend → SSO/JWT (qısa TTL).
2. Operator/Aggregator API, RTG API: sessiyanın yaradılması və 'launch _ url' verilməsi.
3. Müştəri (iFrame/yeni pəncərə) Game Server: oyun müştəri + JS-körpü (postMessage/SDK).
4. Operator API Wallet: BET (auth-debet), WIN/PAYOUT (kredit), JACKPOT_PAYOUT, nadir düzəlişlər.
5. BI/Monitorinq: analitika hadisələri, raundların/əməliyyatların boşaldılması, reconciliation.
Ətraf mühit tələbləri
Təhlükəsizlik: S2S üçün IP-allowlist, sorğuların/cavabların imzası, açarların/sirlərin rotasiyası, iFrame domenləri üçün ciddi CSP.
Etibarlılıq: eksponent fasilə ilə retralar, per player/session növbələri, açar açarları, sticky-routing.
Uyğunluq: aktual Chrome/Edge/Safari/Firefox və iOS/Android WebView.
Sessiyanın yaradılması və başlaması (psevdo-REST)
Sorğu:
POST /api/v1/sessions
Authorization: Bearer <operator-key>
{
"player_id": "u_61190",
"currency": "EUR",
"locale": "ru-RU",
"game_id": "rtg_<slug>" ,//slot/desktop/RNG
"return_url": "https://operator. example. com/casino/return",
"limits": { "bet_min_minor": 100, "bet_max_minor": 500000 },
"flags": { "bonus_buy": false },
"tags": { "vip_level": 1, "aff_id": "AFF-777" }
}
Cavab:
{
"session_id": "sess_7f0a...",
"launch_url": "https://rtg. example/launch? sess=sess_7f0a...",
"expires_in": 3600
}
Müştərinin başlanğıcı: iFrame/pəncərədə 'launch _ url'; heartbeat/reauth - sorunsuz yeniləmə; hadisələr - JS körpüsü vasitəsilə.
JS körpüsü və oyun hadisələri
Müştəri → operator: 'GAME _ INIT', 'SPIN/BET', 'WIN', 'FEATURE _ TRIGGER', 'BONUS _ START/END', 'JACKPOT _ HIT', 'ERROR'.
Nəqliyyat: 'postMessage '/JS-SDK, ACK/NACK təsdiqləri, ciddi yoxlama' origin '.
Təyinatı: analitika, CRM tetikləyiciləri, kampaniyalara qoşulma (frispins/turnirlər/damcılar).
API Wallet və idempotentlik
Axınlar
BET (auth-debet): dondurma/dərəcələrin silinməsi → cavab 'APPROVED/DECLINED' (balans/səbəb).
WIN/PAYOUT (kredit): uduşların/cekpotun hesablanması → yekun balansın qaytarılması.
ADJUST/REVOKE: tam audit izi ilə nadir düzəlişlər.
Zəmanət
'X-Idempotency-Key' (TTL ≥ 24 saat), dedup operator tərəfində.
per player/session → zəmanətli sifariş növbələri.
Korrelyasiya 'round _ id '/' bet _ id '/' session _ id'; konfliktlər/təkrarlamalar üçün DLQ.
POST /wallet/payouts
Idempotency-Key: 4b31-...
{
"player_id": "u_61190",
"round_id": "r_2025_11_02_18_44_50",
"amount_minor": 173000,
"currency": "EUR",
"reason": "round_win"
}
Promo: frispins, turnirlər, damcılar, jekpotlar
Free Spins (Free Rounds)
Buraxılış: Promo/Provider API və ya operator bonus mühərriki ilə sinxronizasiya vasitəsilə.
Parametrlər: fiks. bahis/denom, spin sayı, etibarlılıq müddəti, 'game _ id'.
Uçot: real/bonus-balansda uduşlar; bazar/operator qaydalarına görə veycer.
Turnirlər/missiyalar
Qazanc/maks çoxaltıcı/spin sayı üzrə lider bordları.
Hadisələr 'TOURNAMENT _ SCORE '/' MISSION _ PROGRESS' analitikada; anti-sui-istifadə filtrləri.
Jackpotlar/Prize-drops
Tipləri: yerli/şəbəkə çox səviyyəli; mystery/prize-drop kampaniya cədvəli üzrə.
Collback Win: ayrı 'JACKPOT _ PAYOUT' idempotentlik və hovuz rekvizitləri ilə ('seed/cap', valyuta).
Geo konfiqurasiyası və uyğunluğu
Geo kataloqu: oyunların daxil edilməsi/xaric edilməsi, RTP profillərinin seçilməsi, Bonus Buy/Risk oyunlarının bağlanması, yaş/regional məhdudiyyətlər.
Məsuliyyətli oyun: self-exclusion/time-auts/limitlər, yerli RG bannerləri və cookie razılığı.
Data/PII: identifikatorların minimallaşdırılması və təxəllüsləşdirilməsi, qeydlərin saxlanma müddəti; tənzimləyicilərin tələbi ilə ixrac.
Sertifikatlaşdırma: məqsədli yurisdiksiyalar üçün sertifikatlı binaların/versiyaların istifadəsi; fərdi fiçlər bazardan asılıdır.
Monitorinq, hesabat və SLA
Açar metriklər
Texniki: uptime API/Launch/CDN, p95 cüzdan kolback, JS körpü səhv kodları, asset yükləmə sürəti.
Məhsullar: 'Launch → First Spin', 'Spin → Bonus', ARP (B) U, saxlama, ROI promo (frispins/turnirlər/damcılar).
Maliyyə: retras/dedupların payı, məbləğlərin anomaliyaları, nightly-fərqlər.
İxrac və reconciliation
Raundlar/əməliyyatlar/bonuslar/cekpotlar üzrə saatlıq/gündəlik yükləmələr (CSV/JSON/S3).
minor units 'round _ id/bet _ id/session _ id'; auto-alerts dublikat/pass/» lal» kolbeklər.
SLO/SLA təlimatları
API uptime ≥ 99. 95%, CDN assets ≥ 99. 9%.
p95 kolbekov <500 ms (region daxilində).
MTTR - hadisə-plan üzrə; prime-time ayrı SLO.
Təhlükəsizlik
Nəqliyyat: TLS 1. 2+, HSTS; iFrame domen altında ciddi CSP.
Giriş: JWT/OAuth2 (müştəri), IP-allowlist/imza/lazım olduqda mTLS (S2S), sirlərin rotasiyası.
Data: log açıq PII qadağan; tokenization/hash 'player _ id'; operator at rest/backup şifrələmə.
Anti-frod: spin/bahis tezliyi anomaliyaları, çoxsaylı sessiyalar, şübhəli ASN/VPN; kvotalar/trottling/blok vərəqləri.
Ölçmə və uğursuzluq müqaviməti
Edge-cache: manifestlər/assetlər/lokalizasiyalar - idarə olunan TTL, əlil əl.
Rate-limits: per player/session/API; «fırtına» hadisələrindən qorunma.
Graceful degradation: assets/effektlərin sadələşdirilməsi, hadisələrin tezliyinin məhdudlaşdırılması, «texniki fasilə».
Failover: Ehtiyat Launch/CDN ev domenləri; kontekstini itirmədən pere-issue token.
Çek vərəqləri
İnkişaf üçün
- SSO tokenlərinin yaradılması/təsdiqlənməsi (qısa TTL, clock-skew).
- API Wallet: idempotent debet/kredit, imza, növbələr, DLQ.
- JS-bridge/SDK: hadisələr, ACK/NACK, təhlükəsiz 'origin'.
- Promo API: frispins/turnirlər/damcılar/jekpotlar.
- İxrac: CSV/JSON/S3 formatları, sahələrin tamlığı və təhlükəsizlik.
Başlanğıc üçün
- Geo-kataloq, RTP profilləri, qadağan fiqurları söndürmək.
- SLO monitorinqi (API/CDN/Wallet/JS-körpü) + risklər.
- Nightly reconciliation və uyğunsuzluqları risklər.
- RG/cookies banner, yerli tələblər.
- 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ə.
Proqressiv cekpotlar varmı? Bəli; səviyyələri bild/qoşulma asılıdır, ödənişlər ayrı gəlir 'JACKPOT _ PAYOUT'.
Bonus Buy mövcuddur? Title/yurisdiksiya üzrə; konfiqurasiya ilə açılır.
RTP variantını necə seçmək olar? Hədəf bazar və müqavilə üçün bild/kataloq səviyyəsində.
RNG daşları dəstəklənir? Bəli; dəsti inteqrasiyadan asılıdır.
Yekun
RTG proqressiv və sabit HTML5 müştərilərə proqnozlaşdırıla bilən inteqrasiya ilə tanınan slots təmin edir. Təklif olunan nümunələri (SSO/başlanğıc-URL, idempotent Wallet API, promo modulları, ciddi geo konfiqurasiyası, monitorinq və reconciliation) izləyən operator sabit məzmun iqtisadiyyatı, tənzimləyiciyə uyğunluq və pik yüklər altında sabitlik əldə edir.