GH GambleHub

Məzmun təchizatı zəncirləri

(Bölmə: Ekosistem və Şəbəkə)

1) Müəyyən və məqsədlər

Content Supply Chain (Content Supply Chain, CSC) - studiyadan → aqreqator → distribyutor/operator → ifrat müştəri tərəfindən idarə olunan artefaktlar (oyunlar, lobbilər, bannerlar, turnirlər, RTP profilləri, cekpotlar, audio/video/assetlər, oyun qaydaları, promo skriptləri) axını CDN infrastrukturu, şlyuzlar və konfiqurasiya məlumatları.

Məqsədlər:
  • Mövcudluq və keyfiyyət (SLO yükləmə vaxtı, səhvlər, müştəri uyğunluğu).
  • Hüquqi düzgünlük (lisenziyalar, sertifikatlaşdırma, geo/yaş məhdudiyyətləri).
  • Çıxış sürəti (time-to-market buraxılışlar, proqnozlaşdırıla bilən çatdırılma pəncərələri).
  • Müşahidə və audit (artefaktların tam lineage, metrik, maliyyə və hüquqlar).

2) Rollar və məsuliyyət

Studiyalar (Content Producers): mənbələr, mexanika/riyaziyyat, yığımlar, meta-məlumatlar, QA, sertifikatlaşdırma.
Aqreqatorlar (Content Hubs): API/SDK unifikasiyası, kataloqlar, versiyalar, marşrutlaşdırma, konsistent telemetri.
Distribyutorlar/Operatorlar: inteqrasiya, lokalizasiya, ödəniş/məsul oyunlar, A/B, komplayens.
CDN/Edge: caching, media/script, anti-brut/anti-bot, geo-məhdudiyyətlər.
Tənzimləyici/Laboratoriyalar: RNG sertifikatlaşdırma, RTP protokolları, test qeydləri.
Governance/Lisenziyalaşdırma: müqavilələr, hüquqlar, buraxılış pəncərələri, IP sanksiya siyahıları.

3) Məzmun və artefaktların təbəqələri

1. Oyun kodu və konfiqləri (JS/WASM/Native, manifest. json, RTP/tables, pay-rules).
2. Media (spraytlar, videolar, audio, lokallaşdırılmış mətnlər/şriftlər).
3. İnteqrasiya adapterləri (SDK, wallet/bonus API, session, reality-check).
4. Marketinq məlumatları (nişanlar, bannerlər, təsvirlər, kateqoriyalar, yaş).
5. Sertifikatlar/hesabatlar (labs, jurisdiction packs).
6. Turnir/cekpot modulları (şəbəkə hovuzları, limitlər, qaydalar).

Hər qat catalog_id və content_hash vasitəsilə versiya və bağlanır.

4) Müqavilələr və formatlar (kanonizasiya)

API müqavilələri: launch, session, balance/wallet, spin/bet/result, promo hooks, reality-check, RG-limitlər.
Telemetriya hadisələri: 'game. session. started`, `spin. result`, `jackpot. hit`, `error. client`, `error. sdk`.

Oyun Manifesti (YAML):
yaml game:
id: "studio. myth. slot. egypt_01"
version: "1. 3. 4"
sdk: { min: "2. 6. 0", tested: ["2. 6. 0","2. 6. 1"] }
assets:
js:  "sha256:.../game. min. js"
wasm: "sha256:.../engine. wasm"
media: ["sha256:.../sprites. atlas","sha256:.../intro. mp4"]
locales: ["en","es","tr","ru","pt-BR"]
rtp_declared: 0. 964 math_profile: "sha256:.../paytable. json"
features: ["free_spins","buy_bonus"]
compliance: { age_rating: "18+", rng_cert: "GLI-11-2025", regions: ["EU","UK","TR"] }
drm: { allow_iframe: true, referrer_policy: "strict-origin-when-cross-origin" }

5) Version və uyğunluq

Oyunlar/SDK üçün SemVer. MINOR/PATCH - backward, MAJOR - paralel adapterlər vasitəsilə.
Deprecation-policy: pəncərələr ≥ 90 gün; köhnə müştərilərin avtodetekti; hibrid rejimi «iki versiyası».
Contract-tests: OpenAPI/IDL ilə CI, hadisələr/manifestlər üçün schema-linters.
Compat-matrix: oyun × SDK × brauzer × region × CDN siyasəti.

6) Lokalizasiya və bazarlara uyğunluq

i18n: açarlar, plural rules, fallback zəncir; şəkillərdə mətn yoxdur (marka tələbi ilə).
Hüquq paketləri: funksiyaların qadağan edilməsi (buy-bonus), dəyişdirilmiş RTP parametrləri, yaş həddləri.
Accessibility: altyazılar, color-contrast, klaviatura naviqasiyası.
Geo-policies: icazə verilən dillər/valyutalar, xəbərdarlıqlar/zamanlayıcılar RG.

7) Təchizat və buraxılış (Release Flow)

Yol: studiya → (artifact registry) → aqreqator (verifikasiya, sertifikatlaşdırma, smoke/soak) → CDN staging → canary operatorları → GA.

Nəzarət mərhələləri:
  • Static checks (SCA, lisenziyalar, bandla ölçüsü, CSP/headers).
  • Runtime checks (light E2E, latency/error-budget, memory).
  • Jurisdiction gates (regional qaydalar, ficheflages).
  • Rollback planı (seansları pozmadan N-1-ə qayıtmaq).

Buraxılış pəncərələri: həftə içi 9: 00-15: 00 klaster regionu; böyük hadisələr əvvəl freeze.

8) Çatdırılma və caching

CDN multi-region: immutable hash-URL, qısa HTML TTL, uzun media TTL, signed URL.
Edge-məntiq: device hints, AVIF/WebP, Brotli/Gzip, range video yükləmələri.
Preload/Prefetch əsas assets; 404/403 üçün negative cache.
Offline/Resilience: graceful degradation (aşağı assets, alış-veriş olmadan təhlükəsiz rejimi).
Anti-scrape/botlar: rate-limits, JA3/FP siqnalları, şübhəli üçün puzzle-challenge.

9) Müşahidə, SLI/SLO və QoS

SLI nüvə:
  • TTI/TTL p95 (time-to-interactive/load),
  • Client Error Rate (JS/WASM/SDK),
  • Asset Fetch Success%, CDN Hit Ratio,
  • Spin Round-Trip p95, Session Drop%,
  • Compat Pass% (müştəri matrisinin keçməsi),
  • Compliance Pass% (hüquqi yoxlamalar/məhdudiyyətlər).
SLO göstəriciləri:
  • TTI p95 ≤ 2. 5s (Wi-Fi), ≤ 4. 0s (mobile),
  • Client error rate ≤ 0. 4%, Asset fetch success ≥ 99. 8%,
  • CDN hit ≥ 90%, Spin RTT p95 ≤ 300ms (regional),
  • Compat Pass ≥ 99. 5%, Compliance ≥ 99. 9%.
QoS sinifləri:
  • P0 (başlanğıc/cüzdan/bahis/yekun), P1 (media/UI assets), P2 (diaqnostika/hata ayıklama).

10) Kataloqlar və asılılıqlar (məlumatlar)

Məzmun kataloqu (SQL):
sql
CREATE TABLE content_catalog (
game_id TEXT,
version TEXT,
region TEXT,
status TEXT,     -- staging    canary    ga    deprecated sdk_min TEXT,
asset_root TEXT,   -- CDN prefix content_hash TEXT,  -- Merkle root/sha256 rtp_declared NUMERIC,
rng_cert TEXT,
features JSONB,
PRIMARY KEY (game_id, version, region)
);

CREATE TABLE content_dependencies (
game_id TEXT, version TEXT,
dep_kind TEXT,     -- media    sdk    jackpot    promo    lab-cert dep_ref TEXT,     -- id/version/hash required BOOL DEFAULT true
);
Sertifikatlaşdırma/məhdudiyyətlər reyestri:
sql
CREATE TABLE compliance_rules (
region TEXT, game_id TEXT, version TEXT,
rule TEXT, value JSONB,  -- e. g., {"buy_bonus": false}
effective_from TIMESTAMPTZ
);

11) Maliyyə və hesablamalar (hesablamalar)

Usage-metriklər: sessiyalar, arxalar, durasiya, concurrency.
Revenue share/royalty: studiya/aqreqator/operator payları; regionlar üzrə düzəlişlər.
Bonuslar/kompensasiyalar: pulsuz spin paketləri, promo kreditlər, klirinq mexanizmləri.
Aktlar/hesabatlar: finalized hadisələr, idempotency açarları, 'observed _ at' üzrə FX kursları.

Aqreqat nümunəsi:
sql
SELECT game_id, region, date_trunc('day', ts) AS d,
COUNT() FILTER (WHERE event='spin') AS spins,
SUM(bet_amount) AS gtv, SUM(win_amount) AS payouts,
SUM(revenue_share_operator) AS rev_op,
SUM(revenue_share_studio)  AS rev_studio
FROM telemetry_events
WHERE finalized = true
GROUP BY game_id, region, d;

12) Təhlükəsizlik və hüquqlar

Artefaktların imzaları (sigstore, cosign), supply-chain attestations (SLSA səviyyələri).
qovşaqlar/operatorlar arasında mTLS; CSP/Referrer-Policy cəbhədə.
DRM/anti-tamper: integrity checks, obfuscation/anti-debug, domen allow vərəqləri.
PII-minimallaşdırma: telemetriyada istifadəçi məlumatlarının olmaması; tokenizasiya.

13) Dəyişikliklərin idarə edilməsi və istisnaları

Regionlar/operatorlar/SDK versiyaları üzrə Feature Gates.
Rollout profilləri:% trafik/oyunçu seqmentləri/müvəqqəti pəncərələr.
Kill-Switch-in müştəri/edge: problemli versiyanın dərhal bloklanması.
Canary & Soak: GA ən az 2 saat/region; avtomatik SLO geytlar.

14) Test və keyfiyyət

Unit/Math: RTP/ödəniş cədvəllərinin validasiyası, səhnə generatorları.
Compatibility: ferma browser/cihazlar, low-bandwidth profilləri.
Yükləmə/Resilience: CDN fırtınaları, rate-limit, yavaş storage, xarici provayderlərin bağlanması.
Security: SAST/DAST, CSP pozuntuları, dependency-scan.
Jurisdiction: bazarlar üzrə avtomatik yoxlama vərəqləri (TR/UK/EU/LA/APAC).

15) Daşbordlar

Content Ops: TTI/TTL, müştəri səhvləri, CDN hit, asset weight, compat pass.
Release Control: kanarya statusu, rollbacks, SLO-geytalar.
Revenue Lens: GTV, take rate, ARPPU/LTV (PII olmadan), studiyalar üzrə royalty.
Compliance: aktiv məhdudiyyətlər, CSP pozuntuları, müddəti bitən sertifikatlar.
Quality: crash-free rate, memory leaks, FPS (ağır oyunlar üçün).

16) Playbook hadisələr

A. Müştəri səhvlərinin artması (JS/WASM)

1. Problemli versiya üçün Kill-Switch-i işə salın; 2) N-1-də geri çəkilmə;

2. trace/stack toplamaq, 4) hotfix, 5) post-mortem və test cases.

B. CDN hit ratio düşməsi

1. TTL/assets variantlarını yoxlayın; 2) prewarm daxil;

2. Bandla ölçüsünü optimallaşdırmaq; 4) media keyfiyyətinin müvəqqəti deqradasiyası.

C. jurisdiction violation (bazar qaydası)

1. Bölgənin dərhal bloku; 2) redaction assets/fich;

2. Compliance/operatorları xəbərdar etmək; 4) yoxlama vərəqlərinin auditi və yenilənməsi.

D. uyğunsuzluq SDK

1. Avto-detekt, uyğun versiyası trafik tərcümə;

2. adapter daxil; 3) studiya/aqreqator üçün bilet yaratmaq; 4) uyğunluq matrisi - yenilənmə.

E. Uğursuzluq jackpot/tournament xidmətləri

1. Limitlərlə yerli/ehtiyat hovuza köçürün;

2. freeze promo; 3) kompensasiya əməliyyatları; 4) ictimai hesabat.

17) Konfiqurasiya (YAML)

Buraxılış/geri dönüş siyasəti

yaml release:
windows: ["Mon-Fri 09:00-15:00 regional"]
canary: { share_pct: 5, duration_min: 120, slo_gates: { tti_p95_ms: 2500, error_rate_pct: 0. 4 } }
rollback: { auto_on: ["slo_breach","crash_rate>0. 6"], target: "previous_ga" }

Önbellək/CDN

yaml cdn:
ttl:
html: "60s"
js_css: "7d"
media: "30d"
headers:
csp: "default-src 'self'; img-src data: https:; media-src https:; frame-ancestors 'none'"
signed_urls: true compression: ["br","gzip"]

Ficheflags/Bazarlar

yaml features:
buy_bonus: { eu: false, uk: true, tr: true }
autoplay: { eu: false, uk: false, tr: true }

18) Giriş: çek siyahısı

1. Oyunların kanonik manifestlərini və asılılıq kataloqunu daxil edin.
2. CI/CD-ni müqavilə testləri, sertifikatlaşdırma gates və canary ilə konfiqurasiya edin.
3. CDN strategiyasını daxil edin: hesh-URL, TTL, signed URL, edge siyasətləri.
4. SLI/SLO və QoS müəyyən edin; Content/Release/Compliance dashbordlarını işə salın.
5. Ficheflags/regional qaydaları və kill-switch konfiqurasiya.
6. Telemetriya (hadisələr/treys) və revenue share hesabat daxil edin.
7. Xaos testləri aparın: CDN uğursuzluqları, yüksək RTT, jackpot/promos.
8. SDK/brauzerlərin uyğunluğunu, asset çəkisini və sertifikatlaşdırmanı mütəmadi olaraq yoxlayın.

19) Lüğət

CSC - məzmun təchizatı zənciri.
Manifest - oyun/assets/uyğunluq/hüquqların təsviri.
TTI/TTL - interaktivlik/tam yükləmə vaxtıdır.
CDN hit ratio - cache xidmətindən alınan sorğuların payı.
RTP - oyunçuya nəzəri qayıdış.
SLSA - proqram təchizatı zəncirinin təhlükəsizlik səviyyələri.

Nəticə: idarə olunan məzmun təchizat zənciri «oyun dəstini» bütün hədəf bazarlarda sürətli və təhlükəsiz istifadəyə hazır olan etibarlı, ölçülən və komplayent artefakt axınına çevirir. Standartlaşdırılmış manifestlər, ciddi SLO, izlənmə və buraxılışlara nəzarət sabit UX təmin edir, hüquqi və maliyyə izlənilməsi isə ekosistem iştirakçılarının etimadını təmin edir.

Contact

Bizimlə əlaqə

Hər hansı sualınız və ya dəstək ehtiyacınız varsa — bizimlə əlaqə saxlayın.Həmişə köməyə hazırıq!

İnteqrasiyaya başla

Email — məcburidir. Telegram və ya WhatsApp — istəyə bağlıdır.

Adınız istəyə bağlı
Email istəyə bağlı
Mövzu istəyə bağlı
Mesaj istəyə bağlı
Telegram istəyə bağlı
@
Əgər Telegram daxil etsəniz — Email ilə yanaşı orada da cavab verəcəyik.
WhatsApp istəyə bağlı
Format: ölkə kodu + nömrə (məsələn, +994XXXXXXXXX).

Düyməyə basmaqla məlumatların işlənməsinə razılıq vermiş olursunuz.