Näme üçin ähli oýun wakalarynyň ýazgylaryny saklamak möhümdir?
Oýun wakalary diňe "spin/ýeňiş" däl. Bu ähli zynjyr: awtorizasiýa, nyrhlar, üpjün edijiniň webhuklary, gapjyk karzlary/karzlary, bonuslary işjeňleşdirmek, RG, KYC/AML signallary, tor anomaliýalary, oýun bild wersiýalary we RNG parametrleri. Doly logirlemek platformany dogruçyllyk, jedelleriň çalt seljerilmegi we dolandyrylýan töwekgelçilikler bilen ulgama öwürýär.
1) Näme üçin "hemme zadyň" ýazgylaryny saklamak
Dogruçyllyk we köpeltmek. "Bit-in-bit" tapgyrynyň 'round _ id', seed/nonce we 'build _ hash'.
Jedelleri minutlarda seljermek. Üpjün edijiniň, gapjygyň we müşderiniň ýazgylaryny deňeşdirýäris → gutarnykly höküm.
Antifrod/AML. Velocity, graf-baglanyşyklar, "pass-through", multiakkauntlar, structuring.
Responsible Gaming (RG). Çäklendirmeleri/taýmerleri, öz-özüni aýyrmalary, "sowatmagy" barlamak.
Komplayens we ygtyýarnamalar. Üýtgemeýän magazinesurnallar, retensiýa, giriş barlagy.
Önüm we çykyş. TTS (time-to-spin) hunileri, FPS/gizlinlik, PSP/KYC şowsuzlyklary, bonuslaryň öwrülişigi.
Maliýe bukjasy. Debetleri/karzlary PSP hasabatlary bilen deňeşdirmek, "asuda" gapma-garşylyklary gözlemek.
2) Haýsy wakalary ýazga almak (iň az toplum)
Oýun: 'game. round. started/settled ', fiçler/bonuslar, multiplikatorlar,' build _ hash ',' rtp _ table _ version ',' seed/server _ nonce '.
Pul: 'wallet. debit/credit`, `payout. initiated/settled`, `psp. webhook. received`.
Töleg ýagdaýy: 'payment. authorized/captured/failed/refunded ', 3DS/SCA geçişleri.
Ulanyjylar: loginler/logautlar, enjamy üýtgetmek, RG çäkleri, öz-özüni aýyrmak, DSR (GDPR) soraglary.
Howpsuzlyk: IP/ASN anomaliýalary, brut-fors synanyşyklary, WAF işleýşi, rollaryň üýtgemegi.
Amallar/wersiýalaşdyrmak: goýberişler, fiçflaglar, töleg shemalarynyň/tablisalarynyň göçmegi.
Syn edilişi: p95/99 API, ýalňyşlyklar, nobatlar, GC-arakesmeler, WebSocket establish-rate.
3) Baglanyşyk: wakanyň ýeke-täk "sapagy"
Durnukly kesgitleýjileri ulanyň we ähli gatlaklara zyňyň:- 'trace _ id' - soragyň yzly-yzyna yzarlanmagy.
- 'round _ id' - oýun üpjün edijisinde (RGS) özboluşly tapgyr.
- 'txn _ id' - gapjykda/PSP-de özboluşly pul amalydyr.
- 'player _ ref' - oýunçynyň lakamy/nyşany (PII-siz).
- 'build _ hash' - oýun bildiniň/müşderiniň wersiýasy.
- 'event _ id' - wakanyň özi üçin özboluşly kesgitleýji (duplikasiýa üçin).
4) Üýtgemezlik we bitewilik (WORM/gollar)
WORM/append-only soňky magazinesurnallar üçin ammar (bulutly "immutable buckets" ýa-da ýöriteleşdirilen ulgamlar).
Kriptografik gorag: batçalaryň gollary/heş-zynjyrlary; daşarky açar bilen barlanylmagy.
KMS/HSM: Gol we şifrlemek açarlaryny dolandyrmak, aýlaw, amallaryň barlagy.
Shema wersiýasy: köne wakalary täzeden ýazmazdan meýdanlaryň ewolýusiýasy.
5) Retensiýa we elýeterlilik derejesi
Retensiýa: gyzgyn 90 gün (hadysalaryň seljermesi), ýyly 12-24 aý (operasiýa seljermesi), 2-7 ýyl arhiw (ygtyýarnamalaryň/salgytlaryň talaplary).
Segregasiýa: üpjün edijide oýun ýazgylary (RGS), pul - operatorda, ýöne biri-birine salgylanmalar bilen.
Giriş: RBAC/ABAC, JIT-derňew hukuklary, okamagyň/eksportyň üýtgemeýän auditleri.
PII: lakamlary saklaň; hakyky PII bilen baglanyşyk - aýratyn, meýdan şifrlemesi bilen.
6) Wakanyň shemasy (mysal)
json
{
"event_id": "evt_01HQ…", "event_type": "game. round. settled", "occurred_at": "2025-10-17T09:12:45. 384Z", "trace_id": "trc_9f7…", "round_id": "rnd_7a2…", "player_ref": "plr_f0c…", "operator_id": "op_123", "game_id": "g_slots_mystic-777", "build_hash": "sha256:ab39…", "rng": {"seed":"h_…","server_nonce":"n_…"}, "bet": {"amount": 2. 00, "currency": "EUR", "lines": 20}, "result": {"win": 12. 40, "features": ["free_spin"], "multiplier": 6. 2}, "wallet_links": {"debit_txn_id":"txn_d_…","credit_txn_id":"txn_c_…"}, "integrity": {"batch_hash":"sha256:…","signature":"base64:…"}
}
'wallet' üçin birmeňzeş ýörelgeler. credit`, `payment. captured`, `rg. limit. updated 'we ş.m.
7) Maglumatlaryň akymy we saklanylmagy
Ýygnamak: Gaty açarlary bolan Kafka/PubSub-daky wakalar ('round _ id/txn _ id/player _ ref').
Onlaýn ammar: sütün formaty (Parquet/ORC) partiýa bilen 'date/operator _ id/game _ id'.
Serving-gatlak: indeksler/çalt sözler we derňewler üçin materiallaşdyrylan pikirler.
Arhiw: WORM syýasatlary, şifrlemek we bitewiligi barlamak bilen obýektiň ammary.
8) Loglaryň howpsuzlygy
Şifrlemek: TLS 1. 3 "ýolda", "saklamakda" AES-256-GCM, domenler boýunça aýratyn açarlar (oýunlar/pul/howpsuzlyk).
Syrlar: Secret-manager (Vault/KMS), awtomatiki aýlaw, kodda syrlary gadagan etmek.
Elýeterlilik: köp sebit replikasiýasy, DR-loglary we repleýleri dikeltmek maşklary.
9) Barlaglar we derňewler (SLA)
Keýs-dolandyryş: alert → keýs 'trace _ id/round _ id/txn _ id' boýunça wakalary awto-saýlamak bilen.
SLA jogap: mysal üçin, töleg baradaky jedelde 2 sagat, kadalaşdyryjy haýyşda 24 sagat.
Artefaktlaryň eksporty: PDF/wideo bellikleri, gollar, gözegçilik eşleri.
10) Loglar telekeçilige nähili kömek edýär
Biletleriň azalmagy: tölegleriň/bonuslaryň/çäkleriň aç-açan taryhy.
A/B-synaglary: TTS ölçegi, click-through, üstünlik.
FinOps: traffigiň bahasy/töleg usullary, CDN hit-rate, $/1000 spin.
Mazmunyň hili: ýeňişleriň paýlanyşy, ýygylygy, "sowuk" oýunlar.
11) Ýygy-ýygydan ýalňyşlyklar
Üýtgeýän loglar. Islendik düzediş subutnama güýjüni öldürýär.
Hiç hili baglanyşyk ýok. Wakalar baglanyşykly däl 'round _ id/txn _ id' → derňewler birnäçe günläp dowam edýär.
PII garyşyk. Lakamlaşdyryň; aragatnaşygy aýratyn saklaň we meýdançalar bilen şifrläň.
De-duplikasiýanyň ýoklugy. Gaýtalanýan webhuklar/retralar = wakalaryň we pullaryň dubly.
Bir klaster/sebit. Awariýa bolan ýagdaýynda ýazgylaryň ýitmegi = kadalaşdyryjy töwekgelçilikler.
Shemalar ýok. "Erkin görnüş" hasabatlary we gözlegleri bozýar.
12) Logirlemegiň kämillik ölçegleri
Möhüm ýollary wakalar bilen ýapmak (hasaba alyş → goýum → oýun → çykyş).
Baglanyşyk açarlarynyň doly toplumy bolan wakalaryň paýy.
Keýsiň gözlenýän wagty 'round _ id/txn _ id' (p95).
Jedele jogap SLA-nyň we tapgyryň gaýtalanýan wagty.
Üýtgemezlik derejesi (WORM-gözegçilik, tassyklanan gollar).
DR dikeldişinde üstünlik (RPO ≈ 0).
13) Giriş barlagy (saklaň)
- Wakalaryň görnüşleriniň we shemalarynyň katalogy (JSON Shema/Protobuf)
- Baglanyşyk açarlary: 'trace _ id', 'round _ id', 'txn _ id', 'player _ ref', 'build _ hash'
- Akym: Wakalaryň nobaty (Kafka/PubSub)
- Ammar: Parquet/ORC, partiýa, indeksler; gyzgyn/ýyly/arhiw
- WORM/append-only, gollar we batch hash zynjyrlary
- Ýolda/Ammarda şifrlemek, KMS/HSM, açar aýlanmagy
- RBAC/ABAC, JIT elýeterliligi, okamak/eksport ýazgylary
- DR proseduralary we repleýleri dikeltmek maşklary
- round _ id txn_id'
- Retensiýa syýasaty we GDPR prosesleri (DSR, anonimleşdirmek)
- Dashbordlar p95 gözleg/göçürme, SLA ýapyk ≤ haltalarynyň paýy
- Sapport/komplayans üçin resminamalar, jogap şablonlary
14) Mini-FAQ
"Çig" RNG maglumatlary saklamalymy? Repleýe üçin ýeterlik giriş (seed/nonce/wersiýa). Çig nusgalar - üpjün edijiniň syýasaty boýunça.
Netijeler boýunça "hakykaty" nirede saklamaly? Oýun üpjün edijisinde (RGS); operatoryň baglanyşyklary we pul ýazgylary bar.
GDPR we logleri nädip birleşdirmeli? Lakamlaşdyrma, meýdan şifrlemesi, retensiýa, DSR-de bolsa - PII bilen baglanyşygy saýlap aýyrmak.
Loglar öndürijilige täsir edýärmi? Akym ýazgysynda we sütün arhiwinde - ýok; dar ýerler köplenç parsing/haýyşlarda bolýar.
Nädogry wakany redaktirlemek mümkinmi? Ýok; Dogry - öwezini dolýan wakany başlangyç hadysasyna salgylanmak bilen ýazmak.
Ähli oýun wakalarynyň ýazgylaryny saklamak - her tapgyryň we bir teňňäniň subut edilip bilinjek taryhynyň, dolandyrylýan howpsuzlygyň we laýyklygyň, çalt sapportyň we kämillik analitikasynyň bolmagyny aňladýar. Üýtgewsiz, baglanyşdyrylan, goralýan magazinesurnallary aýdyň retensiýa we göçürme gurallary bilen guruň - platforma oýunçy üçin has aç-açan, düzgünleşdiriji üçin has ygtybarly we iş üçin has täsirli bolar.