Yggdrasil - syn we integrasiýa
2) Portfel, mehanika we seriýa
2. 1 Mazmun
Slotlar (core): Klassika/fantaziýa/mifologiýa, "kitap" temalary, tor we kaskad mehanikleri.
RTP üýtgemegi: adatça birnäçe profil (mysal üçin, 96. x/95. x/94. x/92. x) ýurisdiksiýada.
Üýtgewsizlik: pes derejeden ýokary derejä çenli; oýun kartoçkasynda 'volatility', 'hit _ rate', 'max _ win' bar.
2. 2 Firma mehanikleri
Gigablox - her arka tarapynda uly "ýelmeşen" nyşanlar (2 × 2-den 6 × 6 +).
MultiMax/DoubleMax - barabanlar/kombinasiýalar boýunça toplanan multiplikatorlar (DoubleMax seriýany iki esse artdyrýar).
Splitz - setirleri/ýollary köpeldip, bir nyşan "bölünýär".
GigaRise - tapgyrda/sessiýada deprekleriň beýikliginiň dinamiki ösüşi.
2. 3 Top-atlar (mysallar)
Vikings Go Berzerk/To Hell - gazabyň ösüşi we wildler bilen söweşler.
Valley of the Gods (1/2) - respinler, blokerleri aýyrmak, köpeldijiler we ekstra durmuş.
Raptor DoubleMax - kaskadlar + her ýeňişden soň iki esse köpeltmek.
Hades Gigablox, Cazino Zeppelin/Cosmos, Golden Fish Tank, Easter Island - "hemişe ýaşyl" hitler.
3) Mahabat platformasy we kampaniýalar
BOOST: ýaryş tablisalary (win-multiplier/sum of wins boýunça), Prize Drops (tötänleýin baýrak düşekleri), Missions (K oýunlarynda N şertleri ýerine ýetirmek), Cash Race.
Mugt Spins/bonus-bukjalar: anyk oýunlar/nomerler boýunça bermek (eger goşulan bolsa).
Widget/banner: taýýar UI elementleri üçin vitrin we oýun sahypasy (lokallaşdyrylan).
4) YG Masters we GATI (ekosistema üçin)
YG Masters - zontiki paýlaýyş aýlawynyň aşagynda hyzmatdaş studiýalarynyň oýunlaryny çap etmek üçin programma.
GATI (Game Adaptation Tools & Interface): billing/lokalizasiýa/kadalaşdyryjy bukjalar üçin birmeňzeş şablonlar we adapterler → operatoryň bir integrasiýasy - köp studiýa/title.
5) Ýurisdiksiýalar we çäklendirmeler
Talaplar: RTP, jedelleriň/ýeňişleriň çäkleri, Buy Feature/Autoplay/Quick Spin, hökmany Jogap oýnamak tekstleri, ýaş çäklendirmeleriniň nyşanlary boýunça tapawutlanýar.
Kampaniýalaryň/baýraklaryň we walýutalaryň hemmesi her sebitde elýeterli däl.
Düzgünleşdirijiler hasabatlylygy kesmegi we round-level ýazgylaryny saklamagy talap edýärler (§ 9 serediň).
- `region → rtp_profile, features_allowed, bet_limits, promo_availability, texts_required`.
6) Integrasiýa arhitekturasy
6. 1 Gapjyklar
Seamless (transfer-less): operatoryň balansy; endpointler '/authorize ', '/bet', '/win ', '/rollback'; berk idempotentlik gerek.
Transfer Wallet: RGS-e serişdeleri öňünden geçirmek; sessiýa ýapylanda hasaplamalar we sinhronizasiýa.
6. 2 Interfeýsler we wakalar
6. 3 Wagt/retrauslar
Müşderi wagtlary 2-3 s; eksponensial backoff; replay-nobat we duplikasiýa; "at-least once" webhuklar siziň tarapyňyzda → idempotent prosessorlary.
6. 4 Lokalizasiýa/enjam
Köp dilli UI, dogry walýuta formatlary, ýeňil assets (esasanam tor we Gigablox üçin), mobile-first.
7) Wakalaryň shemasy we seljermesi
7. 1 Wakanyň kiçi shemasy (JSON)
json
{
"event_id": "01J...YGG",
"event_time": "2025-11-02T12:31:05Z",
"type": "bet win bonus promo session_start session_end disconnect reconnect",
"user": {"id":"u123","tenant":"op1","country":"DE"},
"game": {"id":"ygg_raptor_doublemax","rgs":"yggdrasil","category":"slot"},
"session": {"id":"s456","device":"android"},
"wager": {"amount":1.00,"currency":"EUR","round_id":"r789"},
"payout": {"amount":18.40,"jackpot":false},
"promo": {"type":"mission","id":"msn_2025w44","progress":0.6},
"meta": {"rtp_profile":"96","jurisdiction":"MGA","mechanics":["DoubleMax","Cascade"]}
}
7. 2 Esasy metrikler
GGR/NGR, Hit Rate, Spin Frequency, Bonus Entry/Completion Rate, Mission Completion, Prize Drop Participation.
RGS hili: p95/p99 API, error-rate, webhook lag, retry-nobatyň ululygy.
Oýunçy/sessiýa: ARPPU/ARPU, avg session length, çurn-signallar, şikaýatlar/1k tapgyrlar.
7. 3 Antifrod/anti-bitraj
Missiýalaryň/bonuslaryň karuselleri, anomal win-profiller, multi-account/device, geo-anomaliýalar.
Reaksiýalar: segment boýunça mahabat/oýun arakesmesi, nyrh çäkleri, el bilen barlamak.
8) RTP, üýtgewsizlik we ekspozisiýa
'rtp _ profile' per bazary saklaň; "Autoplay/Feature Buy" -y gadagan edilen ýerlerde bloklaň.
/ Oýun üçin 'max _ potential _ payout' -a gözegçilik ediň; ýokary gatylykly mehanikler üçin (DoubleMax/MultiMax) VIP-gvardrails-i çäklere goýuň.
Gigablox/Splitz üçin frispinleriň "uzyn seriýalarynda" ekspozisiýanyň iň ýokary nokatlaryny yzarlaň.
9) Hasabat bermek we deňeşdirmek
Round-level logs (nyrhlar/tölegler/bonuslar/mahabat/statuslar);
Oýunlar/walýutalar/bazarlar boýunça "Daily Game Report"; üpjün edijiniň serwer wagty boýunça kesmek (TZ/ofseti saklaň).
Deňeşdirme: operator wakalarynyň jemi vs üpjün edijiniň jemleýji hasabatlary; deltasyna diňe ýapylmadyk tapgyrlarda ýol berilýär.
10) Synlamak we SLO integrasiýasy
API: `/authorize`, `/bet`, `/win` — p95/p99 и error-rate; geleşikleriň dublikatlarynyň paýy.
Wakalar: webhook-lag, retry-nobatyň ululygy, paý 'rollback/void'.
Promo: delivery-rate missiýalary/damjalary, baýraklary hasaplamagyň gijikdirilmegi.
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 promo:
reward_grant_p95_s: <=5 mission_state_lag_s: <=10 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; mahabatyň konfigurasiýalaryny goramak.
PII-hadysalarda minimalizasiýa, tokenizasiýa 'user _ id'; Sebit/tenant boýunça RLS/CLS.
Responsible Gaming: Reality Check, çäklendirmeler/öz-özüni aýyrmak; dogry tekstler/şriftler.
Işe başlananda ýurisdiksiýa baýdaklary: autoplay/quick spin/feature buy, stawkalaryň/sessiýalaryň çäkleri, RTP-iň aýan edilmegi.
12) Marketing we vitrin
Polklar: "Yggdrasil hitleri", "Gigablox", "DoubleMax/MultiMax", "Splitz", "Ýokary üýtgewsizlik", "Klassika".
Теги: `Gigablox`, `DoubleMax`, `Splitz`, `Cascade`, `Book`, `High Volatility`.
Kampaniýalar: BOOST arkaly ýaryşlar/damjalar, öňe gidiş missiýalar, frispinler.
Assets: nyşanlar 1:1, afişalar 16: 9/4: 3 (webp), gysga deslapky wideo; lokallaşdyrylan atlar/düşündirişler.
13) Synag-meýilnama we QA
13. 1 Kesgitleýiş barlag sanawy
- '/authorize '/sessiýanyň ýapylmagy; diller/walýutalar/formatlar dogry.
- '/bet '/'/win 'idempotentdir; şol bir 'transaction _ id' → öňki jogap bilen gaýtalanýar.
- Free Spins/Bonus/Missions/Prize Drops: hasaplamak → çykdajy → hasabat.
- Ýurisdiksiýalar: "Autoplay/Feature Buy" -a gadaganlyk, dogry RTP profili, nyrhlaryň/sessiýalaryň çäkleri.
- Hasabatlar: wakalara gabat gelmek, kesmek, köp walýuta.
13. 2 Negatiw ssenariýalar
Dublikat 'transaction _ id' → 200 saklanan netije bilen.
'/win '→ ygtybarly retry-da iki gezek tölemezden wagt.
Promo/walýutasyz sebit → kesgitlenen ret we dogry lokalizasiýa.
Disconnect/Resume → Steýtiň we tapgyryň bitewiligi; missiýalaryň dogry ösüşi.
14) Ýygy-ýygydan ýalňyşlyklar we anti-patternler
Ýeke-täk RTP we gadagan edilen şekilleri görkezmek → laýyklyk töwekgelçiligi.
15) Konfigurasiýa şablonlary
15. 1 Oýun/bazar
yaml game_config:
game_id: "ygg_hades_gigablox"
markets:
- region: "MGA"
rtp: "96.0"
features: {autoplay: true, feature_buy: true}
bet_limits: {min: 0.20, max: 100}
- region: "UKGC"
rtp: "94.0"
features: {autoplay: false, feature_buy: false}
bet_limits: {min: 0.10, max: 10}
15. 2 Idempotentlik syýasaty
yaml idempotency:
key: "transaction_id"
storage: "redis+db"
ttl: "30d"
behavior: "return_last_result"
15. 3 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]
promo: [type, id, value]
tech: [client, device, latency_ms]
15. 4 BOOST/missiýa (eskiz)
yaml promo_campaign:
id: "boost_q4_2025"
type: ["tournament","prize_drop","mission"]
games: ["ygg_raptor_doublemax","ygg_valley_of_the_gods_2"]
rules:
tournament: {scoring: "win_multiplier", min_bet: 0.2}
prize_drop: {budget_eur: 20000, prizes: 1500, min_bet: 0.2}
mission:
steps:
- {game:"ygg_raptor_doublemax", goal:"win_x>=25", count:1}
- {game:"ygg_valley_of_the_gods_2", goal:"free_spins_trigger", count:1}
16) Durmuşa geçirmegiň ýol kartasy
1. Inventory & Markets: "Yggdrasil/YG Masters" oýunlarynyň sanawy, RTP profilleri, fiç baýdaklary/çäkleri; mahabat/walýutalaryň elýeterliligi kartasy.
2. API & Wallet: gapjyk saýlamak, idempotentlik, retrailer, webhuk; BOOST mahabaty.
3. Events & Reports: wakalar shemasy, round-level logy, cut-off we TZ.
4. Compliance: ýurisdiksiýa konfiguralary, RG-talaplar, tekstler/bannerler.
5. Promo: ýaryşlar/missiýalar/damjalar, penjirä we CRM-e integrasiýa.
6. Observability: SLO panelleri (API/ivents/promo/billing), alertler, repleýler.
7. Go-Live: kanar traffigi, KPI deňeşdirmesi (GGR, hit rate, mission completion, complaints), 1-nji hepdäniň post-mortemi.
17) Jemleýji
Yggdrasil güýçli öz mehanikalaryny we GATI esasly ulalýan YG Masters ekosistemasyny birleşdirýär we BOOST platformasy mahabaty tor derejesinde ýönekeýleşdirýär. Üstünlikli integrasiýa indempotent billingine, ýurisdiksiýalar boýunça dogry RTP/fiçlere, kesilen aç-açan hasabatlylyga we SLO-nyň syn edilmegine esaslanýar. Oýlanyşykly vitrinde we mahabatda "Yggdrasil" portfeli dolandyrylýan töwekgelçiliklerde we hyzmat etmegiň bahasynda GGR/LTV-e durnukly goşant goşmagy üpjün edýär.