Casino oyun inteqrasiya prosesi necə işləyir
Oyunun inteqrasiyası «bağlanmış iframe» deyil. Bu, studiya (provayder), platforma/aqreqator və operator arasında koordinasiya, test, hüquqi və texniki addımlar zənciridir. Aşağıdakı praktiki sxem «müqavilədən ilk real dərəcələrə qədər».
1) İştirakçıların və məsuliyyət zonalarının xəritəsi
Studio (provayder/RGS): oyun və riyaziyyat, RNG, API, qeydlər, sertifikatlar, market builds, dəstək.
Aqreqator/platforma: operatorlar üçün vahid API, marşrutlaşdırma, billing/hesabat, promo, komplayens-hub.
Operator (casino): cüzdan/ödənişlər, KYC/RG, vitrin, marketinq, müştəri dəstəyi.
Laboratoriya/tənzimləyici: RNG/riyaziyyat/log yoxlaması, təsdiq edilmiş binaların reyestrləri.
2) Mərhələ 0. Ön inteqrasiya (hüquq və məlumatlar)
Nə edirik:1. Müqavilə (lar): rev-share/per-spin/hibrid, IP hüquqları, bazarların siyahısı.
2. Komplayens paketi: sertifikatlar, RTP profilləri, RG siyasəti, ISO/İB.
3. Kataloq və metadata: RTP, dəyişkənlik, lokallar, yaş piktogramları, etiketlər, nişanlar/video.
4. Buraxılış planı: prioritet bazarlar, tarixlər, promo paketi (frispins/turnir).
3) Mərhələ 1. Texniki hazırlıq və API
Əsaslar: REST/HTTPS (bəzən gRPC), UTC-vaxt, ISO-valyuta, JWT/HMAC, IP allowlist, mTLS.
Əsas modellər:- Сессия: `session_id, player_id, game_id, build_hash, country, currency, rg_flags`.
- Cüzdan: debit/credit (uçuşda) və ya transfer (seansın balansı). Slots üçün daha çox debit/credit.
- İdempotentlik: 'spin _ id/round _ id' təkrarlama açarları kimi; təkrar cavab - eyni nəticə.
- События: `spin_finished, bonus_trigger, jackpot_contribution/win, rg_event, error`.
- Client → Platform: StartRound → Platform → RGS: Spin(stake) → RGS → Platform: Outcome(win) → Platform → Wallet: Debit/ Credit → Platform → Client: Result → Platform → EventBus: spin_finished.
4) Mərhələ 2. Market versiyaları və sertifikatlaşdırma
Market builds: dil, xəbərdarlıqlar, limitlər, icazə verilən RTP versiyaları.
Validasiya: platforma yoxlayır 'build _ hash sertifikatı ölkə'.
Referanslar: qaydalar, RTP, yaş nişanları, RG linkləri - hər lokalda.
Demorejim və məhdudiyyətlər: icazə verilən yerlərdə - ayrı-ayrı bild/bayraqlar.
5) Mərhələ 3. QA və test konturları
Sandbox (determinated RNG):- funksionallıq, cüzdan, RG ssenariləri, səhvlər/retrajlar, idempotentlik;
- payout-sərhədləri, bonus halları, kaskadların avtostestləri.
- Lokallar/LQA, vitrin, banner, yaş işarələri, promo modul.
- Yük testləri: 'spin' üçün p95/p99, şəbəkə nasazlıqlarına qarşı müqavimət.
- Cüzdan və RGS uğursuzluqları: retralar, idempotentlik, UI folbekləri.
- vitrinlərin yoxlama vərəqləri, kateqoriyalar/axtarış, RTP/dəyişkənlik filtrləri, sürətli bahislər, oyun tarixi.
6) Mərhələ 4. Promo və cekpotların inteqrasiyası
Frispins: paketlərlə verilməsi, uçot 'spin _ type = free', billinqdə tarif (tez-tez azaldılmış və ya 0).
Turnirlər/missiyalar: metriklər (multiplikator/məbləğ/seriyalar), anti-bot müdafiə, canlı cədvəllər.
Jackpotlar: ayrı-ayrı əməliyyatlarla ödənişlər və ödənişlər; hesabat və qazanma forensikası.
7) Mərhələ 5. Başlanğıc (go-live)
Check-list günü X:- Domain/IP reyestri və mTLS sertifikatları.
- Ölkələr üzrə ağ siyahıda 'build _ hash', RTP profili seçilmişdir.
- Vitrin, demo/regional əlçatanlıq banner/plitələr.
- Monitorinq daxildir: latency/error, RTP drift, bonus tezliyi, aptaym.
- Hadisə kanalları (Pager/Slack/Email), 24 × 7 əlaqə.
- Pilot promosyon (frispins/mini turnir).
8) Mərhələ 6. Hesabat və billing
Hadisə təbəqəsi: 'stake, win, currency, spin_type, game_id, build_hash, operator_id, ts_utc'.
İcmal hesabatlar: dövriyyə, GGR, NetWin, eligible spins, cekpot haqları, bonus-cost, royalti/komissiyalar.
Ödəniş modelləri: rev-share (NetWin/GGR), per-spin/turnover-fee, hibrid.
True-up: rüblük istisnalar (free/test), FX və late-posting.
9) Post-reliz monitorinq və hadisələr
RTP-guardrails: etibarlı intervaldan çıxarkən onlayn pəncərələr (məsələn, 10-50 milyon spin) və alertlər.
Bonus tezliyi/striki: anomaliyalar detalı (reqressiya/konfiqurasiya səhvləri).
SLA: spin ≤ 200-300 ms üçün p95, mövcudluq ≥ 99.9%.
Hotfiks: riyaziyyat dəyişmədən - yenidən sertifikatlaşdırma olmadan; riyaziyyat toxunulur - yenidən tərtib planı.
Audit-log və rəylər: dəqiqələrdə mübahisəli spinlərin araşdırılması.
10) Tez-tez problemlər və onların qarşısını almaq üçün necə
1. Dubli əməliyyatlar. - 'debit/credit' üçün idempotent açarları və status saxlama.
2. Səhv market build. - Ölkə üzrə avtomatik yoxlama 'build _ hash' və runtime-də RTP.
3. Lokalizasiya səhvləri. - ICU-plürallar, ədədi formalar, yaş piktoqramları, sözlük.
4. latency şişkinlik. - Metadata cache, RGS, gRPC/Event Bus axınlar üçün yaxın bölgələr.
5. Hesabatların uyğunsuzluğu. - Vahid hadisə sxemi, duplikasiya, UTC və rüblük true-up.
6. RG uyğunsuzluqları. - Dərhal '403 RG_BLOCKED', RG-hadisə jurnalı, vitrin xəbərdarlıqları.
7. Versiyası qarışdırılması. - Bina/Hash reyestri, «özünü toplama» qadağası, kanareya hesablamaları.
11) Rollar və kommunikasiyalar
Inteqrasiya texnikası (hər iki tərəfdən): kritik yol və SLA sahibi.
Komplayens zabiti: sertifikatlar, market builds, RG sənədləri.
QA-lid: Sandbox/Staging/UAT ssenariləri, bloker hesabatları.
BD/Marketinq: vitrin, banner, promo-setap, təqvim.
SRE/DevOps: monitorinq, risklər, fövqəladə qaydalar.
12) Çek vərəqləri
Studiya → Operator/Aqreqator
- OpenAPI/paylayıcılar və pailoads nümunələri.
- İdempotentlik 'spin/debit/credit/jackpot'.
- 'seed/nonce', WORM-log saxlama ilə RNG replay.
- Sertifikatlar, RTP xətti, market builds, referanslar/lokallar.
- Yük testləri və şəbəkənin xaos ssenariləri.
Operator → Studiya
- İdempotentlik və retras ilə API Wallet.
- Geo-mapping, age-labels, RG siyasətləri.
- Vitrin/kateqoriyalar/axtarış metadata bağlıdır.
- Promo modul: frispins/turnirlər/missiyalar.
- SLA Dashboard və hesabat/true-up.
13) 30-60-90: inteqrasiya yol xəritəsi
0-30 gün (hazırlıq)
Müqavilələr və markets, kataloq və metadata, sertifikatlaşdırma paketi.
API-nin koordinasiyası (koşer, spin, hadisə), RNG fiks-seed ilə Sandbox qaldırılması.
'build _ hash' reyestri və birincil matris market builds.
31-60 gün (inteqrasiya və testlər)
Cüzdan və spin bağlantısı, Event Bus və müşahidə.
Yükləmə/xaos testləri, LQA lokalları, vitrin konfiqurasiya və promo.
operator UAT, son fiks.
61-90 gün (başlanğıc və müşayiət)
Pilot bazarlarda Go-live, frispin və ya turnir promo.
Billing/hesabat, rüblük true-up.
Post-reliz RTP/tezlik alertləri, hotfix və yenidən sertifikatlaşdırma planı.
14) Qısa FAQ
Buraxıldıqdan sonra RTP dəyişdirilə bilərmi? Yalnız əvvəlcədən sertifikatlaşdırılmış profillər və düzgün market build ilə.
iframe/web view lazımdır? Daha çox bəli; nativ - xüsusi tərəfdaşlar üzrə. Vacib: müştərinin qorunması (anti-tamper, asset imzaları).
Cekpotlar/promo üçün kim ödəyir? Müqaviləyə əsasən: ödənişlər adətən NetWin-ə qədər, mükafat turnirləri - ayrı-ayrı smetalar.
Mübahisəli spini necə tez araşdırmaq olar? 'spin _ id/seed' + audit-log + müqayisə 'build _ hash'.
İnteqrasiya prosesi idarə olunan konveyer işidir: müqavilələr → API/cüzdan → market builds/sertifikatlaşdırma → QA/UAT → promo/start → billing/monitorinq. Tərəflərin idempotentliyi, şəffaf hadisələri, sərt bir bina matrisi və RG nizam-intizamı olduqda, oyun tez, təhlükəsiz və proqnozlaşdırıla bilər - və post-reliz hadisələri günlərlə deyil, dəqiqələrlə həll olunur.