GH GambleHub

Мазмұн жеткізу тізбектері

(Бөлім: Экожүйе және Желі)

1) Анықтау және мақсаттар

Контент жеткізу тізбегі (Content Supply Chain, CSC) - артефакттардың басқарылатын ағыны (ойындар, лобби, баннерлер, турнирлер, RTP-профильдер, джекпоттар, аудио/бейне/ассеттер, ойын ережелері, промо-сценарийлер) CDN инфрақұрылымы, шлюздер және конфигурация деректері.

Мақсаттары:
  • Қолжетімділік және сапа (жүктеу уақыты, қателер, клиенттердің үйлесімділігі бойынша SLO).
  • Заңдық дұрыстығы (лицензиялар, сертификаттау, гео/жас шектеулері).
  • Шығару жылдамдығы (time-to-market релиздері, жеткізудің болжамды терезелері).
  • Бақылау және аудит (артефактілердің, метрикалардың, қаржы мен құқықтардың толық lineage).

2) Рөлдер мен жауапкершілік

Студиялар (Content Producers): бастапқы, механика/математика, құрастыру, метадеректер, QA, сертификаттау.
Агрегаторлар (Content Hubs): API/SDK біріздендіру, каталогтар, нұсқалар, маршрутизация, консистентті телеметрия.
Дистрибьюторлар/Операторлар: интеграция, оқшаулау, төлем/жауапты-фич ойындары, A/B, комплаенс.
CDN/Edge: кэштеу, медиа/скрипттер, анти-брут/анти-бот, гео-шектеулер.
Реттеуші/Зертханалар: RNG сертификаттау, RTP-хаттамалар, сынақ журналдары.
Governance/Лицензиялау: келісімшарттар, құқықтар, релиздер терезелері, IP санкциялық тізімдері.

3) Контент және артефактілер қабаттары

1. Ойын коды мен конфигалары (JS/WASM/Native, manifest. json, RTP/tables, pay-rules).
2. Медиа (спрайттар, бейне, аудио, жергілікті мәтіндер/қаріптер).
3. Интеграциялық адаптерлер (SDK, wallet/bonus API, session, reality-check).
4. Маркетинг деректері (иконалар, баннерлер, сипаттамалар, санаттар, жасы).
5. Сертификаттар/есептер (lab, jurisdiction packs).
6. Турнирлік/джекпот модульдері (желілік пулдар, лимиттер, ережелер).

Әрбір қабат catalog_id және content_hash арқылы нұсқаланады және байланыстырылады.

4) Келісімшарттар мен форматтар (канонизация)

API келісімшарттар: launch, session, balance/wallet, spin/bet/result, promo hooks, reality-check, RG-лимиттер.
Телеметрия оқиғалары: 'game. session. started`, `spin. result`, `jackpot. hit`, `error. client`, `error. sdk`.

Ойын манифесі (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) Нұсқалау және үйлесімділік

SemVer үшін ойындар/SDK. MINOR/PATCH - backward, MAJOR - параллель адаптерлер арқылы.
Deprecation-policy: терезелер ≥ 90 күн; ескі клиенттердің автодектісі; «екі нұсқа» гибридтік режимі.
Contract-tests: оқиғалар/манифесттер үшін OpenAPI/IDL, schema-linters бойынша CI.
Compat-matrix: SDK × ойын × браузер × аймағы × CDN саясаты.

6) Оқшаулау және нарықтарға сәйкестік

i18n: кілттер, plural rules, fallback тізбегі; суреттердегі мәтінсіз (брендтің талабы бойынша).
Заңгерлік пакеттер: функцияларға тыйым салу (buy-bonus), өзгертілген RTP-параметрлері, жасына қарай оверлейлер.
Accessibility: субтитрлер, color-contrast, пернетақталық навигация.
Geo-policies: рұқсат етілген тілдер/валюталар, ескертулер/RG таймерлері.

7) Жеткізу және шығару (Release Flow)

Жол: студия → (artifact registry) → агрегатор (верификация, сертификаттау, smoke/soak) → CDN staging → canary операторы → GA.

Бақылау кезеңдері:
  • Static checks (SCA, лицензиялар, бандла өлшемі, CSP/headers).
  • Runtime checks (light E2E, latency/error-budget, memory).
  • Jurisdiction gates (аймақтық ережелер, фичефлагтар).
  • Rollback plan (сессияны бұзбай N-1-ге қайтару).

Релиз-терезелер: кластер өңірінің жұмыс күндері 9: 00-15: 00; ірі оқиғалар алдында freeze.

8) Жеткізу және кешіктіру

CDN көп аймағы: immutable хеш-URL, қысқа HTML TTL, ұзын media TTL, signed URLs.
Edge-логика: device hints, AVIF/WebP, Brotli/Gzip, range-видео жүктеу.
Preload/Prefetch кілт ассеттер; 404/403 үшін negative cache.
Offline/Resilience: graceful degradation (төмен ассеттер, сатып алусыз қорғалған режим).
Anti-scrape/боттар: rate-limits, JA3/FP сигналдары, күдікті адамдар үшін puzzle-челлендждер.

9) Бақылау, SLI/SLO және QoS

SLI өзегі:
  • 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% (клиенттер матрицасынан өту),
  • Compliance Pass% (заңды тексерулер/шектеулер).
SLO бағдарлары:
  • 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 (өңірлік),
  • Compat Pass ≥ 99. 5%, Compliance ≥ 99. 9%.
QoS кластары:
  • P0 (іске қосу/әмиян/мөлшерлеме/қорытынды), P1 (медиа/UI-жиынтықтар), P2 (диагностика/жөндеу).

10) Каталогтар мен тәуелділіктер (деректер)

Мазмұн каталогы (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
);
Сертификаттар/шектеулер тіркелімі:
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) Қаржы және есеп айырысулар (есептілік)

Usage-метриктер: сессиялар, арқалар, дюрация, concurrency.
Revenue share/royalty: студияның/агрегатордың/оператордың үлестері; өңірлер бойынша түзетулер.
Бонустар/өтемақылар: free-spin пакеттері, промо-кредиттер, клиринг тетіктері.
Актілер/есептер: finalized оқиғалар бойынша салыстыру, idempotency кілттері, FX курстары '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) Қауіпсіздік және құқық

Артефактілердің қолдары (sigstore, cosign), supply-chain attestations (SLSA-деңгейлер).
хабтар/операторлар арасындағы mTLS; CSP/Referrer-Policy фронтта.
DRM/anti-tamper: integrity checks, obfuscation/anti-debug, домендік allow-парақтар.
PII-азайту: телеметрияда пайдаланушылық деректердің болмауы; токенизациялау.

13) Өзгерістер мен фичефлагтарды басқару

Аймақтар/операторлар/SDK нұсқалары бойынша Feature Gates.
Rollout профильдері:% трафик/ойыншы сегменттері/уақытша терезелер.
/ edge клиентіндегі Kill-Switch: проблемалық нұсқасын дереу бұғаттау.
Canary & Soak: кем дегенде 2 сағат/GA дейін өңір; автоматты SLO-гейттер.

14) Тестілеу және сапа

Unit/Math: RTP/төлем кестелерін валидациялау, көрініс генераторлары.
Compatibility: браузерлер/құрылғылар фермасы, low-bandwidth профильдері.
Load/Resilience: CDN-дауылдар, rate-limit, баяу storage, сыртқы провайдерлерді ажырату.
Security: SAST/DAST, CSP бұзушылықтар, dependency-сканер.
Jurisdiction: нарықтар бойынша автоматты чек парақтары (TR/UK/EU/LA/APAC).

15) Дашбордтар

Content Ops: TTI/TTL, клиент қателері, CDN hit, asset weight, compat pass.
Release Control: канарейка, rollbacks, SLO-гейт мәртебесі.
Revenue Lens: GTV, take rate, ARPPU/LTV (PII-сыз), студиялар бойынша royalty.
Compliance: белсенді шектеулер, CSP бұзушылықтары, мерзімі өтіп бара жатқан сертификаттар.
Quality: crash-free rate, memory leaks, FPS (ауыр ойындар үшін).

16) Playbook оқиғалар

A. Клиенттің қателерінің өсуі (JS/WASM)

1. Проблемалық нұсқасы үшін Kill-Switch бағдарламасын қосу; 2) N-1-ге қайту;

2. 4) hotfix; 5) пост-мортем және тест-кейстерді жинау.

B. CDN hit ratio құлауы

1. TTL/assets нұсқаларын тексеру; 2) prewarm қосу;

2. бандла мөлшерін оңтайландыру; 4) медиа сапасының уақытша нашарлауы.

C. jurisdiction violation (нарық ережесі)

1. Өңірдің дереу блогы; 2) redaction ассеттер/фич;

2. Compliance/операторларды хабардар ету; 4) аудит және чек-парақтарды жаңарту.

D. sdk үйлеспеушілігі

1. Авто-детект, трафикті үйлесімді нұсқаға көшіру;

2. адаптерді қосу; 3) студия/агрегаторға тикет жасау; 4) үйлесімділік матрицасы - апдейт.

E. jackpot/tournament қызметтерінің істен шығуы

1. Лимиттері бар жергілікті/резервтік пулға ауыстыру;

2. freeze промо; 3) өтемдік операциялар; 4) жария есеп.

17) Конфигурациялар (YAML)

Босату/кері қайтару саясаты

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" }

Кэш/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"]

Фичефлагтар/нарықтар

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

18) Енгізу: чек-парақ

1. Ойын манифесттері мен тәуелділік каталогын енгізіңіз.
2. Келісімшарт-тесті, сертификаттау-гейті және canary бар CI/CD баптаңыз.
3. CDN стратегиясын қосыңыз: хэш-URL, TTL, signed URL, edge-саясат.
4. SLI/SLO және QoS анықтаңыз; Content/Release/Compliance дашбордтарын іске қосыңыз.
5. Фичефлагтарды/аймақтық ережелерді және kill-switch параметрлерін теңшеңіз.
6. Телеметрия (оқиғалар/трейдерлер) мен revenue share бойынша есептілікті қосыңыз.
7. Хаос сынақтарын өткізіңіз: CDN-сәтсіздіктер, жоғары RTT, jackpot/promos өшіру.
8. SDK/браузерлердің үйлесімділігін, ассеттер мен сертификаттаудың салмағын үнемі тексеріңіз.

19) Глоссарий

CSC - контент жеткізу тізбегі.
Manifest - ойын/есеп/үйлесімділік/құқық сипаттаушысы.
TTI/TTL - интерактивтілікке/толық жүктеуге дейінгі уақыт.
CDN hit ratio - кэштен қызмет көрсетілген сұраулардың үлесі.
RTP - ойыншыға теориялық қайтарым.
SLSA - бағдарламалық қамтамасыз ету тізбегінің қорғалу деңгейі.

Қорытынды: контентті жеткізудің басқарылатын тізбегі «ойындар жиынтығын» барлық мақсатты нарықтарда жылдам және қауіпсіз іске қосуға дайын артефактілердің сенімді, өлшенетін және жинақталған ағынына айналдырады. Стандартталған манифесттер, қатаң SLO, бақылаушылық және релиздерді бақылау тұрақты UX, ал заңдық және қаржылық бақылаушылық - экожүйеге қатысушылардың сенімін қамтамасыз етеді.

Contact

Бізбен байланысыңыз

Кез келген сұрақ немесе қолдау қажет болса, бізге жазыңыз.Біз әрдайым көмектесуге дайынбыз!

Интеграцияны бастау

Email — міндетті. Telegram немесе WhatsApp — қосымша.

Сіздің атыңыз міндетті емес
Email міндетті емес
Тақырып міндетті емес
Хабарлама міндетті емес
Telegram міндетті емес
@
Егер Telegram-ды көрсетсеңіз — Email-ге қоса, сол жерге де жауап береміз.
WhatsApp міндетті емес
Пішім: +ел коды және номер (мысалы, +7XXXXXXXXXX).

Батырманы басу арқылы деректерді өңдеуге келісім бересіз.