Mazmun üpjünçilik zynjyrlary
(Bölüm: Ekosistema we Tor)
1) Kesgitleme we maksatlar
Mazmun üpjünçilik zynjyry (Content Supply Chain, CSC) - artefaktlaryň dolandyrylýan akymy (oýunlar, lobbiler, bannerler, ýaryşlar, RTP profilleri, jekpotlar, ses/wideo/assets, oýun düzgünleri, mahabat skriptleri) CDN infrastrukturasy, şlýuzlar we konfigurasiýa maglumatlary.
Maksatlar:- Elýeterlilik we hil (ýükleniş wagty, ýalňyşlyklar, müşderileriň laýyklygy boýunça SLO).
- Hukuk taýdan dogrulygy (ygtyýarnamalar, sertifikatlaşdyrmak, geo/ýaş çäklendirmeleri).
- Çykaryş tizligi (wagt-to-market goýberişleri, öňünden aýdyp boljak eltiş penjireleri).
- Gözegçilik we audit (artefaktlaryň, metrikleriň, maliýe we hukuklaryň doly lineage).
2) Rollar we jogapkärçilik
Studiýalar (Content Producers): çeşme, mehanika/matematika, gurnama, meta-maglumatlar, QA, sertifikat.
Agregatorlar (Content Hubs): API/SDK birleşdirmek, kataloglar, wersiýalar, marşrut, konsistent telemetri.
Distribýutorlar/Operatorlar: integrasiýa, lokalizasiýa, töleg/jogapkär-oýunlar, A/B, utgaşma.
CDN/Edge: kesmek, media/skriptlar, anti-brut/anti-bot, geo-çäklendirmeler.
Düzgünleşdiriji/Barlaghanalar: RNG sertifikaty, RTP protokollary, synag ýazgylary.
Governance/Ygtyýarnama: şertnamalar, hukuklar, goýberiş penjireleri, IP sanksiýa sanawlary.
3) Mazmunyň we artefaktlaryň gatlaklary
1. Oýunlaryň kody we gapma-garşylygy (JS/WASM/Native, manifest. json, RTP/tables, pay-rules).
2. Media (spraytlar, wideo, ses, lokallaşdyrylan tekstler/şriftler).
3. Integrasiýa adapterleri (SDK, wallet/bonus API, session, reality-check).
4. Marketing maglumatlary (nyşanlar, bannerler, düşündirişler, kategoriýalar, ýaş).
5. Şahadatnamalar/hasabatlar (lablar, jurisdiction packs).
6. Ýaryş/jekpot modullary (tor howuzlary, çäkler, düzgünler).
Her gatlak wersiýa edilýär we catalog_id we content_hash arkaly birikdirilýär.
4) Şertnamalar we formatlar (kanonizasiýa)
API şertnamalary: launch, session, balance/wallet, spin/bet/result, promo hooks, reality-check, RG-çäkleri.
Telemetriýa wakalary: 'game. session. started`, `spin. result`, `jackpot. hit`, `error. client`, `error. sdk`.
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) Wersiýalaşdyrmak we gabat gelmek
Oýunlar/SDK üçin SemVer. MINOR/PATCH - backward, MAJOR - paralel adapterler arkaly.
Deprecation-policy: penjireler ≥ 90 gün; köne müşderileriň awtodetekti; "iki wersiýa" gibrid re modeimi.
Contract-tests: CI OpenAPI/IDL, wakalar/manifestler üçin shema-linters.
Compat-matrix: SDK × oýun × brauzer × CDN syýasaty × sebit.
6) Lokalizasiýa we bazarlara laýyklyk
i18n: açarlar, plural rules, fallback zynjyry; suratlarda tekstsiz (markanyň islegi boýunça).
Hukuk bukjalary: funksiýalaryň gadagan edilmegi (buy-bonus), üýtgedilen RTP parametrleri, ýaş çişmeleri.
Accessibility: subtitrler, color-contrast, klawiatura nawigasiýasy.
Geo-policies: rugsat berlen diller/walýutalar, duýduryşlar/taýmerler RG.
7) Üpjün etmek we çykarmak (Release Flow)
Ýol: studiýa → (artifact registry) → agregator (barlamak, sertifikatlaşdyrmak, smoke/soak) → CDN staging → kanary operatorlarda → GA.
Gözegçiligiň tapgyrlary:- Static checks (SCA, ygtyýarnamalar, bandlyň ululygy, CSP/headers).
- Runtime checks (light E2E, latency/error-budget, memory).
- Jurisdiction gates (sebit düzgünleri, fiçeflaglar).
- Rollback plan (sessiýany bozmazdan N-1-e gaýtarmak).
Çykyş-penjireler: dynç günleri 9: 00-15: 00 klaster sebiti; uly wakalardan öň freeze.
8) Eltip bermek we kesmek
CDN multi-region: immutable hesh-URL, gysga HTML TTL, uzyn media TTL, signed URL.
Edge-logika: device hints, AVIF/WebP, Brotli/Gzip, range wideo ýüklemek.
Esasy assets Preload/Prefetch; 404/403 üçin negative cache.
Offline/Resilience: graceful degradation (pes assets, satyn almazdan goralýan re modeim).
Anti-scrape/botlar: rate-limits, JA3/FP signallary, şübheli adamlar üçin puzzle-kynçylyk.
9) Syn etmek, SLI/SLO we QoS
SLI ýadro:- 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üşderi matrisini geçmek),
- Compliance Pass% (kanuny barlaglar/çäklendirmeler).
- 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 (sebitleýin),
- Compat Pass ≥ 99. 5%, Compliance ≥ 99. 9%.
- P0 (başlamak/gapjyk/nyrh/netije), P1 (media/UI-assets), P2 (diagnostika/düzediş).
10) Kataloglar we garaşlylyk (maglumatlar)
Mazmun katalogy (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
);
Şahadatnamalaryň/çäklendirmeleriň sanawy:
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) Maliýe we hasaplaşyklar (hasabat)
Usage-metrikler: sessiýalar, arkalar, durasiýa, concurrency.
Revenue share/royalty: studiýanyň/agregatoryň/operatoryň paýlary; sebitler boýunça düzedişler.
Bonuslar/kompensasiýalar: free-spin paketleri, mahabat karzlary, kliring mehanizmleri.
Aktlar/hasabatlar: finalized wakalar, idempotency açarlary, FX kurslary boýunça deňeşdirme 'observed _ at'.
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) Howpsuzlyk we hukuklar
Artefaktlaryň gollary (sigstore, cosign), supply-chain attestations (SLSA-derejeleri).
mTLS; CSP/Referrer-Policy öň tarapda.
DRM/anti-tamper: integrity checks, obfuscation/anti-debug, domen allow-listleri.
PII-minimallaşdyrmak: telemetriýada ulanyjy maglumatlarynyň ýoklugy; tokenizasiýa.
13) Üýtgetmeleri dolandyrmak we salgyt salmak
Sebitler/operatorlar/SDK wersiýalary boýunça Feature Gates.
Rollout profilleri:% traffik/oýunçy segmentleri/wagtlaýyn penjireler.
Müşderi/edge boýunça Kill-Switch: problemaly wersiýany derrew blokirlemek.
Canary & Soak: iň az 2 sagat/GA çenli sebit; awtomatiki SLO-geýtlar.
14) Synag we hil
Unit/Math: RTP/töleg tablisalaryny tassyklamak, sahna generatorlary.
Compatibility: brauzer/enjam fermasy, low-bandwidth profilleri.
Ýüklemek/Resilience: CDN-tupanlar, rate-limit, haýal saklamak, daşarky üpjün edijileri öçürmek.
Howpsuzlyk: SAST/DAST, CSP düzgün bozmalar, dependency-skan.
Jurisdiction: bazarlar boýunça awtomatiki çek sahypalary (TR/UK/EU/LA/APAC).
15) Daşbordlar
Content Ops: TTI/TTL, müşderi ýalňyşlyklary, CDN hit, asset weight, compat pass.
Release Control: kanareýkalaryň, rollbacks, SLO-geýtleriň ýagdaýy.
Revenue Lens: GTV, take rate, ARPPU/LTV (PII-siz), studiýalar boýunça royalty.
Compliance: işjeň çäklendirmeler, CSP bozulmalary, möhleti gutarýan şahadatnamalar.
Quality: crash-free rate, memory leaks, FPS (agyr oýunlar üçin).
16) Playbook hadysalary
A. Müşderiniň ýalňyşlyklarynyň ösüşi (JS/WASM)
1. Problemaly wersiýa üçin Kill-Switch-i açyň; 2) N-1-de yza gaýdyp gelmek;
2. Trace/stack ýygnamak, 4) hotfix, 5) post-mortem we synag haltalary.
B. CDN hit ratio
1. TTL/assets wariantlaryny barlamak; 2) prewarm goşmak;
2. bandlyň ululygyny optimizirlemek; 4) metbugatyň hiliniň wagtlaýyn pese gaçmagy.
C. jurisdiction violation (bazar düzgüni)
1. Sebitiň derrew bloky; 2) redaction assets/fich;
2. Compliance/operatorlara habar bermek; 4) çek-listleriň barlagy we täzelenmegi.
D. SDK gabat gelmezlik
1. Awto-detekt, traffigi gabat gelýän wersiýa geçirmek;
2. adapteri açyň; 3) studiýa/agregator üçin bilet döretmek; 4) laýyklyk matrisi - täzelenme.
E. Jackpot/tournament hyzmatlarynyň şowsuzlygy
1. Çäkli ýerli/ätiýaçlyk howuza geçirmek;
2. freeze promo; 3) öwezini dolmak amallary; 4) köpçüligiň hasabaty.
17) Konfigurasiýalar (YAML)
Goýbermek/yzyna gaýtarmak syýasaty
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" }
Kesh/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"]
Fiçeflaglar/bazarlar
yaml features:
buy_bonus: { eu: false, uk: true, tr: true }
autoplay: { eu: false, uk: false, tr: true }
18) Giriş: çek-sanawy
1. Oýunlaryň kanoniki manifestolaryny we garaşlylyk katalogyny giriziň.
2. C/CD-ni şertnama synaglary, sertifikat geýimleri we kanary bilen sazlaň.
3. CDN strategiýasyny goşuň: hesh-URL, TTL, signed URLs, edge-syýasatlar.
4. SLI/SLO we QoS kesgitläň; Content/Release/Compliance.
5. Ficheflags/sebit düzgünlerini we kill-switch-i sazlaň.
6. Telemetriýany (wakalary/söwdalary) we revenue share hasabatyny açyň.
7. Bulam-bujar synaglary geçiriň: CDN şowsuzlyklary, ýokary RTT, jackpot/promos öçürmek.
8. SDK/brauzerleriň laýyklygyny, assetleriň we şahadatnamalaryň agramyny yzygiderli gözden geçiriň.
19) Sözlük
CSC - mazmun üpjünçilik zynjyry.
Manifest - oýny/assets/laýyklygy/hukuklary beýan ediji.
TTI/TTL - interaktiwlige/doly ýüklenmäge çenli wagt.
CDN hit ratio - keshden hyzmat edilen haýyşlaryň paýy.
RTP - oýunçy üçin teoretiki girdeji.
SLSA - programma üpjünçilik zynjyrynyň howpsuzlyk derejesi.
Netije: mazmuny üpjün etmegiň dolandyrylýan zynjyry "oýunlar toplumyny" ähli maksatly bazarlarda çalt we howpsuz işe başlamaga taýyn bolan artefaktlaryň ygtybarly, ölçelýän we oňat akymyna öwürýär. Standartlaşdyrylan manifestler, berk SLO-lar, relizlere gözegçilik etmek we gözegçilik etmek durnukly UX-ni üpjün edýär, hukuk we maliýe gözegçiligi bolsa ekosistemanyň gatnaşyjylarynyň ynamyny üpjün edýär.