RealTime Oyun
Genel bakış
RTG, video slotları ve ilerici jackpotların yanı sıra bir dizi RNG tahta oyununa vurgu yapan "uzun ömürlü" çevrimiçi oyun sağlayıcılarından biridir. Modern yapılar - masaüstü/mobil/WebView için HTML5; Tanınabilir slot serilerine, basit ekonomiye ve yüksek müşteri istikrarına odaklanın. Entegrasyon modeli klasiktir: SSO - lansman-URL, cüzdan koleksiyonları BET/WIN/JACKPOT, JS köprüsü etkinlikleri ve hazır promosyon modülleri.
Kim uyuyor: ilerici, öngörülebilir çalışma ve pazara hızlı zaman ile zaman içinde test edilmiş yuvalara ihtiyaç duyan operatörler ve toplayıcılar.
Portföy ve kullanıcı deneyimi
İçerik ve Mekanik
Yuvalar: 3 × 3/5 × 3/6 × N; Çizgiler/yollar; множители, respins/hold-and-win, expanding/stacked/walking wilds, pick-bonus; Bazı başlıklar - ilerici ikramiyelerle.
Seriler/bayilikler: "Gerçek Seriler've benzer matematiğe ve tanınabilir özellik kalıplarına sahip diğer çizgiler (vitrin sunumunu basitleştirin).
RNG tahtaları: rulet/blackjack/poker varyasyonları/craps/bakara (kullanılabilirlik bağlantıya bağlıdır).
Bonus Satın Alma/Özellik Satın Alma: Kullanılabilirlik - belirli oyun ve pazara göre.
Jackpotlar: yerel/ağ çok seviyeli (mini/majör/mega, vb.).
UX/UI
HTML5 müşterileri: hızlı başlangıç, koronavirüs, temiz varlıklar; Mobilde sabit FPS.
Açık ödeme tablosu ve turların geçmişi; Bonus ilerleme sayaçları.
L10n: çok dilli/çok para birimi, yerel sayı/tarih biçimleri ve RG mesajları.
Teknoloji ve performans
İstemci: Canvas/WebGL, lazy-load, sprite/ses sıkıştırma, kritik kaynak ön yüklemesi.
Teslim: CDN/kenar önbelleğe alma, TTL yönetilen, yedekleme başlatma/CDN etki alanları (yük devretme).
Ağ: TLS 1. 2 +, HTTP/2 +, hedef gecikme en yakın PoP <150-200 ms.
Mobil: katlama/arka plan etkinliğine direnç, doğru özgeçmiş.
Matematik, RTP ve Limitler
RTP havuzları: genellikle birkaç profil (benchmarks ≈96 %/ ≈94 %/ ≈92 %) - pazar ve sözleşme için yapı/katalog düzeyinde seçim.
Uçuculuk: düşükten (klasik) yükseğe (video slotlarının/ilerlemecilerin bir parçası); Volatilite/Hit Rate ekran rozeti önerilir.
Limitler: Min/max oranı, otomatik dönüşler, RG politikasına göre zaman aşımları/oturum limitleri.
Para birimleri: küçük birimlerde (tam sayılar) hesaplama, yerel normlara göre doğru yuvarlama.
Entegrasyon: üst düzey şema
1. Oyuncu - operatörün önü - SSO/JWT (kısa TTL).
2. Operatör/Toplayıcı API ↔ RTG API: oturum oluşturma ve 'launch _ url' yayınlama.
3. İstemci (iFrame/yeni pencere) ↔ Oyun Sunucusu: oyun istemcisi + JS köprüsü (postMessage/SDK).
4. Cüzdan operatörü API: BET (auth-debit), WIN/PAYOUT (kredi), JACKPOT_PAYOUT, nadir ayarlamalar.
5. BI/İzleme: analitik olaylar, yuvarlak/işlem yüklemeleri, mutabakat.
Çevresel gereksinimler
Güvenlik: S2S için IP-allowlist, istek/yanıt imzalama, anahtar/gizli rotasyon, iFrame etki alanları için sıkı CSP.
Güvenilirlik: Üstel duraklama ile retrai, oyuncu/oturum kuyrukları başına, anahtar kilitlenme, yapışkan yönlendirme.
Uyumluluk: Mevcut Chrome/Edge/Safari/Firefox ve iOS/Android WebView.
Bir oturum oluşturun ve başlatın (sözde REST)
İstek:
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" }
}
Cevap:
{
"session_id": "sess_7f0a...",
"launch_url": "https://rtg. example/launch? sess=sess_7f0a...",
"expires_in": 3600
}
İstemci başlatma: iFrame/pencerede 'launch _ url'; Kalp atışı/reauth - kesintisiz uzatma; JS köprüsü üzerindeki olaylar.
JS Bridge ve Oyun Etkinlikleri
Client _ operator: 'GAME _ INIT', 'SPIN/BET', 'WIN', 'FEATURE _ TRIGGER', 'BONUS _ START/END', 'JACKPOT _ HIT', 'ERROR'.
Taşıma: 'Mesaj sonrası'/JS-SDK, ACK/NACK onayları, katı' orijin 'kontrolü.
Amaç: analitik, CRM tetikleyicileri, kampanya bağlantısı (freespins/turnuvalar/damlalar).
Cüzdan API ve idempotency
Akışlar
BET (auth-debit): rate freeze/write-off - response 'APPROVED/REFLECTED' (balance/reason).
WIN/PAYOUT (credit): Win/jackpot kredisi - nihai bakiyeyi döndürür.
ADJUST/REVOKE: Tam bir denetim izi ile nadir ayarlamalar.
Garantiler
'X-Idempotency-Key' (TTL ≥ 24 saat), operatör tarafında kilitlenme.
Oyuncu/oturum kuyrukları başına - garantili sipariş.
Korelasyon 'round _ id'/' bet _ id'/' session _ id'; Çarpışmalar/çoğalmalar için 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"
}
Promosyon: freespins, turnuvalar, damlalar, ikramiyeler
Free Spins (Ücretsiz Turlar)
İhraç: Promo/Provider API veya operatörün bonus motoru ile senkronizasyon yoluyla.
Parametreler: düzeltin. bet/denom, spin sayısı, son kullanma tarihi, 'game _ id'.
Muhasebe: gerçek/bonus bakiyesindeki kazançlar; Pazar/operatör kurallarına göre vager.
Turnuvalar/Görevler
Kazançlara göre lider tabloları/max-multiplier/spin sayısı.
'TOURNAMENT _ SCORE'/' MISSION _ PROGRESS' boyuttadır; Kötüye kullanım karşıtı filtreler.
Jackpotlar/Ödül damlaları
Türleri: yerel/ağ katmanlı; Mystery/prize-drop by campaign programı.
Win Collbeck: Idempotency ve havuz detayları ile ayrı 'JACKPOT _ PAYOUT' ('tohum/cap', para birimi).
Coğrafi yapılandırma ve uyumluluk
Coğrafi dizin: oyunları dahil etme/hariç tutma, RTP profillerini seçme, Bonus Satın Alma/risk oyunlarını devre dışı bırakma, yaş/bölgesel kısıtlamalar.
Sorumlu oyun: kendini dışlama/zaman aşımı/sınırlar, yerel RG afişleri ve çerezler.
Veri/PII: Tanımlayıcıların küçültülmesi ve takma adı verilmesi, log tutulması; düzenleyicilerin talebi üzerine ihracat.
Sertifikasyon: hedef yargı bölgeleri için sertifikalı derlemelerin/sürümlerin kullanılması; Bireysel özellikler pazara bağlıdır.
İzleme, Raporlama ve SLA'lar
Anahtar Metrikler
Teknik: çalışma süresi API/Başlatma/CDN, p95 cüzdan kolabları, JS köprü hata kodları, varlık indirme hızı.
Market: 'Launch> First Spin', 'Spin> Bonus', ARP (B) U, hold, ROI promo (freespins/tournaments/drops).
Finansal: geri ödeme/tekilleştirme payı, miktarlardaki anormallikler, gece tutarsızlıkları.
İhracat ve uzlaşma
Saatlik/günlük boşaltma (CSV/JSON/S3) tur/işlem/bonus/jackpot tarafından.
'Round _ id/bet _ id/session _ id'ile küçük birimlerde mutabakat; Yinelenen/ihmal/" aptal" collback'lere otomatik uyarılar.
SLO/SLA Benchmarks
API çalışma süresi ≥ 99. 95 %, CDN varlıkları ≥ 99. 9%.
P95 collbecs <500 ms (bölge içinde).
MTTR - olay planına göre; Prime time için ayrı SLO'lar.
Güvenlik
Taşıma: TLS 1. 2 +, HSTS; IPrame etki alanı için sıkı CSP.
Erişim: JWT/OAuth2 (istemci), IP-allowlist/signature/mTLS (S2S) gerekirse, sırların döndürülmesi.
Veriler: günlüklerde açık PII yasağı; tokenization/hash 'player _ id'; Operatörde dinlenme/yedekleme sırasında şifreleme.
Anti-dolandırıcılık: spin/bahis oranı anomalileri, çoklu oturumlar, şüpheli ASN/VPN; kotalar/kısma/blok listeleri.
Ölçeklenebilirlik ve hata toleransı
Kenar önbellek: tezahürler/varlıklar/yerelleştirmeler - yönetilen TTL, manuel engellilik.
Hız limitleri: oyuncu/oturum/API başına; Olayların "fırtınalarına" karşı koruma.
Zarif bozulma: Varlıkların/etkilerin basitleştirilmesi, olayların sıklığının sınırlandırılması, "teknik duraklama".
Yük devretme: Başlatma/CDN yedekleme ev etki alanları; İçeriği kaybetmeden tokeni yeniden yayınlayın.
Kontrol listeleri
Geliştirme için
- SSO belirteçlerinin üretilmesi/doğrulanması (kısa TTL, saat eğrilmesi).
- Cüzdan API: idempotent banka/kredi, imza, kuyruklar, DLQ.
- JS köprüsü/SDK: olaylar, ACK/NACK, güvenli 'kökeni'.
- Promo API: freespins/tournaments/drops/jackpots.
- Dışa aktarma: CSV/JSON/S3 formatlar, alan bütünlüğü ve güvenlik.
Başlamak için
- Coğrafi dizin, RTP profilleri, yasaklanmış özellikleri devre dışı bırakma.
- SLO izleme (API/CDN/Cüzdan/JS köprüsü) + uyarıları.
- Gece uzlaşma ve tutarsızlık uyarıları.
- RG/çerez afişleri, yerel gereksinimler.
- Olay planı ve durum sayfaları.
SSS (kısa)
iFrame çalıştırılabilir mi? Evet, tutarlı CSP/' X-Frame-Options'ile 'launch _ url' aracılığıyla.
Progresif jackpotlar var mı? Evet; Seviyeler yapı/bağlantıya bağlıdır, ödemeler bireysel 'JACKPOT _ PAYOUT'a gelir.
Bonus Buy mevcut mu? Unvan/yargı yetkisine göre; yapılandırılmıştır.
RTP varyantını nasıl seçerim? Hedef pazar ve sözleşme için yapı/katalog düzeyinde.
RNG masaüstü bilgisayarlar destekleniyor mu? Evet; set entegrasyona bağlıdır.
Toplam
RTG, tanınabilir aşamalı yuvalar ve öngörülebilir entegrasyon ile istikrarlı HTML5 istemcileri sağlar. Önerilen kalıpları (SSO/başlatma URL'si, idempotent Cüzdan API'si, promosyon modülleri, sıkı coğrafi yapılandırma, izleme ve mutabakat) takip ederek, operatör sürdürülebilir bir içerik ekonomisi, yasal uyumluluk ve en üst düzeyde istikrar kazanır.