NetEnt - syn we integrasiýa
2) Bukjasy we mazmuny
2. 1 Yuvalar (core)
Mowzuklar: klassikler/miweler, mifologiýa, başdan geçirmeler, rok markalary, "neon".
Mehanikler: Wild/Expanding Wild, Sticky Wild, Multiplier, Avalanche/Tumble, Free Spins, Re-Spin, Feature Buy (ähli ýurisdiksiýalarda elýeterli däl).
RTP profilleri: bazarlar üçin birnäçe wariant (mysal üçin 96. x% / 95. x% / 94. x%).
Üýtgewsizlik: pes (giň huni, täze gelenleri saklamak) ýokary (VIP/haýroller).
2. 2 Jekpotlar
Kesgitlenen we progressiw (howuzyň birikdirilmegine baglylykda tor/lokal).
Puluň walýutasyny, seed/contribution, ýygylygyny, UI görkezişini göz öňünde tutuň.
2. 3 Live/«First Person»
Birnäçe integrasiýada sebitdäki ylalaşyk we elýeterlilik boýunça RNG-stol/" psevdo-live "görnüşleri duş gelýär.
3) Top-atlary (mysallary) we özüni alyp barşy
Starburst - pes/orta üýtgewsizlikli "baky" hit, täze traffigiň ýokary öwrülişigi.
Gonzo's Quest - Avalanche mehanika, multiplikatorlar, ortaça ýokary üýtgewsizlik.
Dead or Alive/DOA 2 - gaty ýokary üýtgewsizlik, haýroller/akym.
Twin Spin - deprekleriň sinhronizasiýasy, ortaça üýtgewsizlik.
Aloha! Cluster Pays - klaster tölegleri, ýumşak sessiýa.
"Fruit Shop", "Blood Suckers" (ýokary RTP profili - ýurisdiksiýany göz öňünde tutuň), "Divine Fortune" (Jackpot).
4) Ýurisdiksiýalar we çäklendirmeler
Düzgünleşdirilýän bazarlar üçin: RTP profilleri, stawkalaryň/ýeňişleriň çäkleri, "Autoplay/Quick Spin/Buy Feature" statusy, hökmany RG tekstleri üýtgeýär.
Jekpotlaryň bir bölegi aýry-aýry walýutalarda/ýurtlarda elýeterli däl.
Hasaplaşyk hasabatlylygyna we tapgyrlaryň/jekpot-tölegleriň ýazgylaryny saklamaga bildirilýän talaplar.
- `country/region → rtp_profile, features_allowed, bet_limits, jackpot_pool, texts_required`.
5) Integrasiýa arhitekturasy
5. 1 Gapjyk modeli
Seamless (transfer-less): operatoryň balansy; ygtyýarlylandyrmagyň, hasapdan çykarmagyň/tölemegiň endpointleri; berk idempotentlik gerek.
Transfer Wallet: serişdeler öňünden üpjün edijiniň tarapyna geçirilýär; sessiýanyň ýapylmagy üçin sinhronizasiýa.
5. 2 Esasy kynçylyklar (eskiz)
'/authorize '- sessiýanyň başlangyjy (user/currency/jurisdiction/device).
'/bet '- nyrh; '/win' - töleg; '/rollback '- ýatyryş/void.
'/balance '- balans we çäkler; '/bonus' - frispinler/fribetler (eger olar API arkaly işjeňleşdirilse).
Webhook/Callbacks: wakalar bet/win/bonus/jackpot/session (+ tehnika. wakalar disconnect/reconnect).
5. 3 Ýol görkezijilik we tertip
Her bet/win üçin global 'transaction _ id' (UUID/ULID).
Şol "transaction _ id" bilen gaýtalananda - öňki netijäni yzyna gaýtarmak (manysy boýunça exactly-once).
'round _ id' hökmany; 'provider _ game _ id → internal_game_id'.
5. 4 Wagt/retrauslar
Müşderi wagtlary 2-3 s, eksponensial bekoff, wagtlaýyn şowsuzlyklar üçin replay-nobat, jogaplaryň duplikasiýasy.
5. 5 Lokalizasiýa/enjam
Köp dilli UI, dogry walýuta/formatlar, ýeňil assets we ykjam optimizasiýa.
6) Wakalaryň shemasy we seljermesi
6. 1 Wakanyň kiçi shemasy (JSON)
json
{
"event_id": "01J...Z9",
"event_time": "2025-11-02T12:31:05Z",
"type": "bet win bonus jackpot session_start session_end disconnect reconnect",
"user": {"id":"u123","tenant":"op1","country":"ES"},
"game": {"id":"ne_starburst","rgs":"netent","category":"slot"},
"session": {"id":"s456","device":"ios","ip":"..."},
"wager": {"amount":0. 50,"currency":"EUR","round_id":"r789"},
"payout": {"amount":6. 00,"jackpot":false},
"meta": {"rtp_profile":"96","jurisdiction":"MGA"}
}
6. 2 Esasy metrikler
Oýun/kanal/bazar boýunça GGR/NGR, Hit Rate, Spin Frequency, Bonus Entry Rate, Jackpot Contribution/Win.
RGS hili: p95/p99 API, error-rate, lag webhook, retry-nobat.
Oýunçy/sessiýa: ARPPU/ARPU, average session length, churn-signallar, şikaýatlar/1k tapgyrlar.
6. 3 Antifrod/anti-bitraj
Anomal win-profiller, bonuslaryň karuselleri, multi-account/device, geo-anomaliýalar.
Reaksiýalar: mahabat/oýun arakesmesi, jedelleriň çäkleri, el bilen barlamak.
7) RTP, üýtgewsizlik we ekspozisiýa
'rtp _ profile' per bazary saklaň; Gadagan edilen ýerlerde Buy Feature/Autoplay-i bloklaň.
Ekspozisiýa: 'max _ potential _ payout' -y tapgyr/oýun boýunça dolandyryň; jekpotlar üçin - aýratyn çäklendirmeler/gorkular.
8) Jekpotlar
Howuz parametrleri: 'seed', 'contribution _ pct', 'hit _ frequency', walýuta, oýunlaryň sanawy.
UI: jemi/taryh widjetleri; dogry lokalizasiýa/walýuta.
Integrasiýa: jackpot win webhuklary, dolandyryjydaky dogry ýazgylar, cut-off hasabatlary.
9) Hasabat we deňeşdirme (reconciliation)
Oýunlar/walýutalar/bazarlar boýunça "Round-level logs" we "Daily Game Report".
Deňeşdirme: operatordaky wakalaryň jemi vs üpjün edijiniň jemleýji hasabatlary; gapma-garşylyklara diňe ýapylmadyk tapgyrlarda ýol berilýär.
Üpjün edijiniň serwer wagty boýunça kesmek; TZ/ofset saklaň.
10) Synlamak we SLO integrasiýasy
API: '/authorize ', '/bet', '/win '- p95/p99, error-rate, amallaryň dublikatlary.
Wakalar: vebhuk, retry-nobatyň ululygy, rollback/void paýy.
Önüm: crashes/1000 tapgyr (müşderi), session disconnect-rate.
Billing: hasabatlaryň gapma-garşylygy <bosagasy, cut-off-a ýapylanlaryň paýy.
SLO (eskiz)
yaml slo:
api:
bet_p95_ms: 250 win_p95_ms: 250 error_rate_pct: <=0. 3 events:
webhook_lag_p95_s: <=3 duplicate_txn_pct: <=0. 1 billing:
report_delta_pct: <=0. 2 closed_by_cutoff_pct: >=99. 7
11) Howpsuzlyk we gabat gelmek
mTLS + HMAC gollar, allowlist IP, gysga ömürli tokenler.
PII-wakalaryň ýazgylarynda minimalizasiýa, 'user _ id' tokenizasiýasy.
Tenant/sebit analitikasynda RLS/CLS.
Responsible Gaming: Reality Check, çäklendirmeler, öz-özüni aýyrmak; bazarlar boýunça dogry tekstler we şriftler.
12) Marketing we vitrin
12. 1 Assets
Nyşanlar 1:1, afişalar 16: 9/4: 3 (webp), deslapky wideo; lokallaşdyrylan atlar/düşündirişler, mehanik bellikler (Avalanche, Sticky Wild, Jackpot).
12. 2 Vitrin
Polklar: "Täze", "NetEnt hitleri", "Jekpotlar", "Ýokary üýtgewsizlik", "Klaster tölegleri", "Klassika".
Süzgüçler: üýtgewsizlik, mehanika, iň pes nyrh, RTP-profil (açmaga rugsat berilse).
12. 3 Kampaniýalar
Starburst/Aloha! onbording üçin, win-multiplier boýunça liderbordlar, missiýalar (N spin, X ýeňiş).
Şahsylaşdyrma: reanr teklipleri, "oýny dowam etdirmek", re-activation push/email.
13) Synag-meýilnama we QA
13. 1 Kesgitleýiş barlag sanawy
- '/authorize '/sessiýanyň ýapylmagy, diller/walýutalar.
- '/bet '/'/win 'idempotentdir, şol bir' transaction _ id 'bilen gaýtalamak - öňki jogap.
- Free Spins/Bonus: hasaplamak/aýyrmak/hasabat.
- Jackpot: düşmek synagy, dogry ýazgy we hasabat.
- Ýurisdiksiýa baýdaklary: Autoplay/Buy Feature gadaganlygy, nyrhlaryň/sessiýalaryň çäkleri.
- Hasabatlar: wakalara gabat gelmek, kesmek, köp walýuta.
13. 2 Negatiw ssenariýalar
Dublikat 'transaction _ id' → 200 öňki netijesi bilen.
'/win '→ ygtybarly retry-da iki gezek tölemezden wagt.
Jekpotsyz walýuta/bazar → dogry boýun gaçyrma.
Disconnect/Resume → Steýtiň we tapgyryň bitewiligi.
14) Konfigurasiýa şablonlary
14. 1 Oýun/bazar
yaml game_config:
game_id: "ne_gonzos_quest"
markets:
- region: "MGA"
rtp: "96. 0"
features: {autoplay: true, buy_feature: true}
bet_limits: {min: 0. 10, max: 100}
- region: "UKGC"
rtp: "94. 0"
features: {autoplay: false, buy_feature: false}
bet_limits: {min: 0. 10, max: 10}
14. 2 Jekpot puly
yaml jackpot_pool:
name: "netent_global_pool_eur"
currency: "EUR"
seed: 25000 contribution_pct: 1. 5 tiers: [mini, minor, major, mega]
games: ["ne_divine_fortune","ne_hall_of_gods"]
14. 3 Idempotentlik syýasaty
yaml idempotency:
key: "transaction_id"
storage: "redis+db"
ttl: "30d"
behavior: "return_last_result"
14. 4 Wakalaryň shemasy (iň az)
yaml events:
keys: [event_id, event_time, type, user. id, game. id, session. id, wager. round_id]
bet: [amount, currency, ext_ref]
win: [amount, jackpot, ext_ref]
tech: [client, device, latency_ms]
15) Durmuşa geçirmegiň ýol kartasy
1. Inventory & Markets: NetEnt oýunlarynyň sanawy, RTP profilleri, fiç baýdaklary/bazarlar boýunça çäkler.
2. API & Wallet: gapjyk saýlamak, idempotentlik, retrailer, webhuk.
3. Events & Reports: wakalar shemasy, round-level logi, cut-off we TZ.
4. Compliance: ýurisdiksiýa konfiguralary, RG-talaplar, tekstler/bannerler.
5. Mahabat: Frispinler/Liderbordlar/missiýalar, penjirä we CRM-e integrasiýa.
6. Observability: SLO panelleri, alertler, repleýler.
7. Go-Live: kanar traffigi, KPI (GGR, hit rate, complaints), 1-nji hepdäniň post-mortemi.
16) Anti-patternler
Ähli bazarlar üçin ýeke-täk RTP; gadagan edilen şekilleri görkezmek (Autoplay/Buy) → laýyklyk töwekgelçiligi.
"/bet |/win '→ goşa hasapdan çykarmak/tölemek.
Ignor 'rollback/void' → ledjeriň sinhronizasiýasy.
Cut-off/snapshot ýoklugy → "ýüzýän" hasabatlar.
Shemalaryň MINOR-ewolýusiýalarynda penjirelerde → aşak düşmekde SELECT.
Hasaba alynmadyk jekpot-walýutalar → döwülen ekspozisiýa we şikaýatlar.
17) Jemleýji
NetEnt - durnukly öwrülişikli we güýçli "uzak wagtlap oýnaýan" hitleri bilen üpjün ediji. Üstünlikli integrasiýanyň açary - billingiň berk idempotentligi, ýurisdiksiýalar boýunça dogry RTP/fiçler, ygtybarly hasabat we görünýän gözegçilik. Oýlanyşykly vitrinany we mahabaty göz öňünde tutup, NetEnt gözegçilik edilýän töwekgelçiliklerde we hyzmat çykdajylarynda GGR/LTV-e öňünden aýdyp boljak goşant goşýar.