Oyun studiyalarının daxili auditləri necə gedir
Giriş: niyə studiya daxili audit
Buraxılış sürəti, multiyurisdiksiya və yüzlərlə inteqrasiya studiyanı tənzimləyici, texniki və reputasiya risklərinə həssas edir. Daxili audit (Internal Audit, IA) - proseslərin dizaynının və onların icrasının sübutlarının yoxlanılmasının sistem dövrüdür. Məqsəd «günahkarları tutmaq» deyil, studiyanın sabit olduğunu təsdiqləməkdir: sertifikatlaşdırılmış siyahılar buraxmaq, məlumatları qorumaq, pulu vicdanla saymaq və hadisələrə operativ reaksiya vermək.
1) Audit triggerləri
Planlı rüblük/yarım illik dövr.
Yeni bazara sertifikatlaşdırma/giriş hazırlığı.
Əsas hadisə: axın/canlı studiyanın düşməsi, riyaziyyat/ödənişlərdə səhv.
RGS/əsas modulların versiyasının dəyişdirilməsi, infrastrukturun miqrasiyası.
Birləşmə/satınalmalar, yeni studiyanın holdinqə qoşulması.
2) Komanda tərkibi və rolları
Internal Audit Lead: metodologiyanın sahibi, production-dan müstəqillik.
Subject Matter Experts: riyaziyyat/RNG, arxa plan, ön, DevOps/SRE, infobez, QA, BI, maliyyə, hüquq/komplayens.
Process Owners: istiqamət rəhbərləri (RGS, buraxılışlar, live-ops).
Audit Analyst: artefaktların toplanması, örnəkləşdirilməsi, nümunələrin formalaşdırılması.
Observer/Shadow: partnyorun/naşirin nümayəndəsi (NDA nəzərdə tutulubsa).
3) Audit həcmi (scope)
1. Məhsul və riyaziyyat: GDD, ödəniş cədvəlləri, RTP profilləri, simulyasiyalar, RNG məntiqi.
2. Kod və yığımlar: anbarlar, budaqlanma, revyu, asılılıq nəzarəti, SBOM (komponentlərin siyahısı).
3. infrastruktur: RGS, CI/CD, secrets, accessories, logs, müşahidə (metrics/traces/logs).
4. Təhlükəsizlik və məlumatlar: şifrələmə, şəxsi/ödəniş məlumatlarının saxlanması, DLP.
5. QA və sertifikatlaşdırma: test planları, hesabatlar, bug-trekinq, laboratoriyalar üçün artefaktlar.
6. Live-ops: hadisə-menecment, SLO/SLA, post-mortemlər, növbətçilik.
7. Maliyyə və ödənişlər: cekpotlar, turnirlər, rev-toplar/royalti, affiliatlar, reconciliation.
8. Komplayens/tənzimləmə: RTP dəhlizləri, fich limitləri, qaydaların lokalizasiyası, RG ekranları.
9. Təchizatçılar və IP: asset/şrift/audio lisenziyaları, müqavilələr və istifadə hüquqları.
10. Gizlilik/hüquqi risklər: siyasətlər, retention, istifadəçilərin razılığı.
4) Toplayan artefaktlar
Riyaziyyat: XLS/CSV simulyasiyaları, seed faylları, RTP spesifikasiyaları, A/B hesabatları
Kod/repo: PR tarixi, code review protokolları, SCA/SAST/DAST, SBOM hesabatları.
CI/CD: payplaynlar, yığma qeydləri, artefaktların imza siyasəti, bild saxlama.
Infra: Terraform/Ansible, şəbəkə sxemləri, giriş/rol siyahıları, rotasiya açarları.
Müşahidə müddəti: Grafana/Prometheus daşbordları, alertlər, hadisə hesabatları.
QA: çek vərəqləri, test planlarının hesabatları, cihazların uyğunluq protokolları, cihazların «qızıl parkı».
Maliyyə: cekpotların/turnirlərin boşaldılması, rev-şarların hesabatları, operatorlarla müqayisələr.
Komplayens: yurisdiksiya matrisi (RTP/fici/reklam), laboratoriyalar, lokalizasiya üçün artefaktlar.
Hüquqi: IP/şrift/musiqi lisenziyaları, chain-of-title, NDA podratçılarla.
5) Metodika və nümunə
Risk əsaslı yanaşma: risk yüksək olduğu yerlərdə daha çox dərinlik (ödənişlər, RNG, sirlər).
Nümunə: reprezentativ PR/relizlər/hadisələr (məsələn, 10% relizlər, 100% krit hadisələri).
end-to-end tracking: tələb → koddan → montaj → bilda → reliz → canlı metrik.
Fakt və siyasətin müqayisəsi: «necə olmalıdır» və ya «həqiqətən necə işləyir».
Təkrarlanabilirlik: mərhələli montaj və mühit konfiqurasiyası təkrarlanabilirliyi.
6) Audit test planları (təxmini struktur)
1. RNG/riyaziyyat:- seed-generation və saxlama yoxlama; proqnozlaşdırıla bilən nümunələrin olmaması.
- Simulyasiya/ödənişlərin replikası; RTP sərhədləri.
- Test hovuzlarında bonus/cekpot düsturlarını uğursuz edin.
- Anbarda sirlərin olmaması; açar rotasiya siyasəti.
- SAST/SCA krit asılılığı hesabatları; «no known critical vulns» siyasəti.
- Artefaktların imzası, bütövlüyünə nəzarət.
- aptaym/gizli SLO; dolğunluq, retenshn.
- DR/backup planı: bərpa testi, RPO/RTO.
- Mühit izolyasiyası (dev/stage/prod), least-privilege access.
- Tam test planları, device-coverage, crash-rate hədəfləri.
- Montaj təmizliyi (çəkisi, ilk paint), reqressiya avtomatlaşdırılması.
- Sertifikatlaşdırma siyahısı və laboratoriya şərhləri.
- MTTA/MTTR, post-mortemlərin mövcudluğu, action items.
- Deqradasiya/Feylover prosedurları (canlı oyunlar üçün).
- Kadens növbə və eskalasiya.
- Jackpot/turnirlərin hovuzlarının müqayisəsi, paylanmanın düzgünlüyü.
- Rev topları/royalti: formullar, konvertasiya kursları, gecikmələr.
- Audit izi (kim/nə vaxt konfiqləri dəyişdirdi).
- Qaydaların/şriftlərin lokalizasiyası, mövcudluğu, RTL.
- RG alətlərinin görünürlüyü, mətnlərin düzgünlüyü.
- Data mapping: PII harada, kimin girişi var, nə qədər saxlamaq.
7) Qiymətləndirmə və «ciddilik» şkalası
Kritik: pul/məlumat itkisi riski, qanun pozuntusu, RNG güzəşti.
Major: prosesin əhəmiyyətli qüsuru (heç bir revyu, heç bir alert), lakin birbaşa zərər olmadan.
Minor: yerli pozuntular, sənədləşmə/köhnəlmiş siyasətlər.
Observations: risksiz təkmilləşdirmə tövsiyələri.
8) «Yaşıl zona» hesab olunur (əsas KPI)
Crash rate: ≤ 0,5% «qızıl» cihazlarda; ilk paint ≤ 3-5 san (mobile).
RNG/riyaziyyat: tolerantlıqlarda RTP sapmaları; simulyasiya təkrarlanması.
SLO: aptime live ≥ 99.9%, SLA daxilində orta gecikmə.
Təhlükəsizlik: məhsulda 0 krit zəifliyi; SBOM örtüyü ≥ 95%; sirlərin rotasiyası ≤ 90 gün.
CI/CD: 100% binaları imzalanmışdır; geri çəkilmə ≤ 15 dəq; Prod-deploya «dörd göz».
Hadisələr: MTTR ≤ hədəf, 100% post-mortems ilə icra action items.
Maliyyə: işıqlarda fərqlər ≤ 0,1%; dövrünün bağlanması ≤ X gün.
Komplayens: 0 bloklayan laboratoriya qeydləri; mövcud yurisdiksiya matrisi.
9) Tipik tapıntılar və necə təmir olunur
/ CI kodunda sirlər: secret-manager, skaner, rotasiya və pre-commit huki tətbiq edin.
Zəif müşahidə: işgüzar metriklər, izlər, eşikləri olan alertlər və növbətçiliyi əlavə edin.
Buraxılışların silkələnməsi: buraxılış kadensi, feature-flags, «release train».
SBOM-un olmaması: CI-də generasiya, krit versiyalarını bloklamaq siyasəti daxildir.
Geo üzrə RTP/konfiqurasiya uyğunsuzluğu: vahid konfiqurasiya reyestri və versiyalara nəzarət təqdim olunur.
RG/lokalizasiya boşluqları: mətnləri mərkəzləşdirir, linqvistik audit, avtomatik yoxlamalar aparır.
10) Nəticələr necə rəsmiləşdirilir
Executive Summary: əsas risklər, trendlər, domenlər üzrə yetkinlik xəritəsi.
Findings Log: tapıntıların siyahısı ciddi, sahibi, müddəti, dəlillərə istinadlarla.
Corrective Action Plan (CAP): düzəlişlər planı, SLA/mərhələlər, yoxlama nöqtələri.
Evidence Pack: artefaktlar (log, ekran, hesabatlar), NDA-ya giriş.
Follow-up cədvəli: nəzarət nöqtələri və yenidən audit tarixləri.
11) Post-audit: dəyişiklikləri həyata keçiririk
Hər tapıntı üçün sahibləri təyin edin; Jira/YouTrack-də tapşırıqları daxil edin.
Testlər Definition of Done (DoD) və CI-geytalarına daxil edilir.
Siyasətləri yeniləyin: giriş, buraxılışlar, hadisələr, RG/lokalizasiya.
Komanda təlimi (security, compliance, live-ops).
30-90 gündən sonra - follow-up: statusların yoxlanılması və «quyruqların» bağlanması.
12) Daxili auditə hazırlıq yoxlama siyahısı
- Mövcud infrastruktur sxemləri və giriş/rolların reyestri.
- SBOM və son buraxılışlar üzrə SAST/SCA/DAST hesabatları.
- Relizlər/insidentlər/sirlər siyasəti; onların tətbiqi jurnalı.
- Riyazi simulyasiyalar/RTP profilləri və QA hesabatları.
- Qaydaların/şriftlərin lokalizasiyası, RG ekranları, yurisdiksiya matrisi.
- DR/backup planı və bərpa test aktları.
- SLO daşbordları, alertlər və post-mortemlər haqqında hesabatlar.
- IP/asset lisenziyalarının reyestri, podratçılarla müqavilələr.
- Dövr üçün pulların/turnirlərin/royalti maliyyə müqayisələri.
13) Studiyaların tez-tez səhvləri
Audit = ildə bir dəfə «qorxu bayramı». Daimi hazırlıq lazımdır: artefaktların toplanmasını avtomatlaşdırın.
Fokus yalnız texniki. Uyğunluq, RG, lokalizasiya və müqavilələr blokerlərə səbəb olur.
Sənədləşmə «qeyd üçün». Audit praktikanı siyasətlə müqayisə edir: log və alətlərdə fiksasiya tələb olunur.
Heç bir düzəliş sahibi yoxdur. Məsuliyyətsiz CAP arxivə çevrilir.
Over-scope. Hər şeyi bir anda yoxlamağa çalışın - risk zonalarında dərinliyi itirin.
14) Yetkin studiyanın təqvimi (nümunə)
Həftəlik: həssaslıq testləri, SBOM-diff, alertlərin yoxlanılması və SLO.
Aylıq: Bir domenin seçici daxili reviumu (RNG/infra/QA).
Rüblük: mini-audit reliz kontur və live-ops; DR təlim.
Hər altı ayda bir: tam daxili audit + xarici pen testlər.
Ad-hoc: hadisələrdən/böyük miqrasiyalardan sonra - fokus audit.
Daxili audit proqnozlaşdırıla bilən bir intizamdır. O, studiyanın riskləri idarə etdiyini sübut edir: riyaziyyatdan və koddan tutmuş ödənişlərə, lokalizasiyaya və canlı əməliyyatlara qədər. Audit rutinə (dashboard, policy, CAP, follow-up) daxil olduqda, insidentlərin və əl rutinlərinin sayı azalır, operator/IP sahibləri ilə xarici sertifikatlaşdırma və danışıqlar daha sürətli keçir. Nəticədə hər kəs qalib gəlir: oyunçu sabit və dürüst məhsul alır, tərəfdaş şəffaflıq, studiya isə davamlı buraxılış iqtisadiyyatını əldə edir.