Näme üçin oýun netijelerini üpjün edijiniň tarapynda saklamak möhümdir?
Onlaýn gemblingde "Kim tapgyr baradaky hakykaty saklasa, dogruçyllyk üçin jogapkärdir". Eger netijeler mazmun üpjün edijisiniň (RGS - Remote Game Server) tarapynda döredilse we ýazga alynsa, platforma we oýunçy islendik pursatda tapgyry oýnap, RNG we tölegleriň dogrulygyny tassyklap, düzgünleşdiriji bolsa audit geçirip biler. Geliň, näme üçin bu model senagat standarty hasaplanýar we oňa näme girýär?
1) Jogapkärçilik modeli: nirede "hakykat"
Netijäniň ygtyýarlygy - üpjün ediji. RGS netijäni döredýär (RNG + matemodel), tölegi hasaplaýar we tapgyryň ýazgysyny hemişe saklaýar.
Platforma - pul hasaplaşyklary. Platforma (RAM/gapjyk), raundyň tassyklanan netijesine baglanyşyk boýunça debit/credit amallaryny ýazga alýar (round_id/txn_id).
Müşderi - wizualizasiýa. Oýun müşderisi netijä täsir etmezden animasiýalary we UI-leri görkezýär.
2) Näme üçin üpjün edijide saklamak dogruçyllykdyr we talaplara laýyk gelmekdir?
RNG bitewiligi. Netijelere gol çekilýär/heşirlenýär, bu bolsa çap edilenden soň "öwrümi" aradan aýyrýar.
Köpeltmek. Saklanan RNG girelgeleri (seed/nonce/töleg tablisalarynyň wersiýasy) "bit-bit" tapgyryny gaýtalamaga mümkinçilik berýär.
Ýurisdiksiýalar we barlaghanalar. RNG/RTP şahadatnamasy matemodeliň eýesiniň netijeleriniň merkezleşdirilen düzedilmegini göz öňünde tutýar.
Operatordan garaşsyzlyk. Üpjün ediji onlarça operatora hyzmat edýär; ýeke-täk saklamak standarty ýerli ýoýulmalaryň öňüni alýar.
3) Manipulýasiýalardan we frodlardan goramak
Anti-tamper. Netijeleriň ýazgylary - üýtgemeýän (WORM) ýa-da append-only ammarda; üýtgeşmeler heş zynjyrlary boýunça ýüze çykarylýar.
Jedelleriň bölünişi. Düşünişmezlik ýüze çykan halatynda müşderi/operator uzak barlagsyz üpjün edijiniň → çalt verdict ýazgysyna ýüz tutýar.
Graf-signallar. Tapgyrlaryň merkezleşdirilen binýady enjamlar, IP, wagt boýunça hyýanatçylygyň/hyýanatçylygyň nusgalaryny kesgitlemäge kömek edýär.
4) Ykdysadyýet we operasiýa: näme üçin beýle arzan we ygtybarly
Ýeke-täk matemodel. Täzelenmeler we ýamalaryň balansy köp klonlara däl-de, hakykatyň bir nokadyna degişlidir.
Operatorda TCO-nyň azalmagy. Jikme-jik oýun magazinesurnallaryny "öz tarapynda" saklamagyň zerurlygy ýok (diňe baglanyşyklar/agregatlar).
Ölçek. Üpjün ediji, oýun patternlerine (batching, columnar storage, gysyş) ýazmagy/arhiwlemegi optimizirleýär.
5) Hukuk we komplayens-taraplary
Düzgünleşdiriji. Oýun magazineurnalynyň retensiýasy (köplenç 2-7 ýyl), repleýlere elýeterlilik, üýtgemezlik, üýtgeşmeleriň ýoly.
Jogapkär oýun (RG). Tapgyrlaryň, arakesmeleriň, çäkleriň wagtyny saklamak - RG syýasatlarynyň berjaý edilişini barlamak üçin esas.
GDPR/Gizlilik. Şahsy kesgitleýjiler kesilýär/lakamlaşdyrylýar; üpjün ediji tehniki görýär. bellikler, PII bilen baglanyşyk bolsa operatorda saklanýar.
6) Üpjün edijide saklamak arhitekturasy: takyk näme ýazylýar
Iň az ýazgy düzümi game_round_log:- 'round _ id', 'player _ ref' (lakam/token), 'operator _ id', 'game _ id', 'build _ hash/rtp _ table _ version';
- `seed/server_nonce[/client_seed для provably fair]`;
- stawkanyň giriş parametrleri: jemi, walýuta, çyzyklar/stawkalar, re regimeim;
- RNG-netijeler (çig ýa-da köpeltmek girelgelerine çenli gysylan);
- hasaplanan wakalar: urmalar, multiplikatorlar, bonuslar, gutarnykly töleg;
- pula baglanyşyklar: 'debit _ txn _ id', 'credit _ txn _ id';
- gol/heş ýazgylar, wagtlaýyn bellikler.
7) Wakalar we seljermeler: iş ýüzünde nähili işleýär
1. Oýunçy "nädogry" spinden zeýrenýär.
2. Operator keýpi açýar we 'round _ id' -ni üpjün edijä geçirýär.
3. Üpjün ediji tapgyry repleýiň guralynda (bloglardan we bildiň wersiýasyndan) oýnaýar.
4. Gapjygyň amallary 'txn _ id' bilen barlanýar.
5. Netije berilýär (dogry/ýalňyşlyk/kompensasiýa) + artefaktlar: repleýanyň skrini/wideosy, ýazgynyň heşi, gol.
8) Howpsuzlyk: açarlar, gollar we elýeterlilik
Loglaryň gollary. Her ýazgy üpjün edijiniň açary bilen gol çekilýär; jemgyýetçilik açary auditor/operator üçin elýeterlidir.
Giriş segmentasiýasy. Operatorlar üçin Read-only API, sazlaýjy üçin aýratyn açarlar/ýollar; JIT-hyzmat derňewleri üçin elýeterlilik.
KMS/HSM. Açarlary dolandyrmak, dolanyşyk, amallaryň barlagy; esasy materiallar maglumatlardan aýrylýar.
9) Gapjyk bilen integrasiýa: idempotentlik we baglanyşyk
Idempotent 'debit/credit' s 'Idempotency-Key' we unikal 'txn _ id' → jaňlary toruň gaýtalanmagy wagtynda tölegleriň goşa bolmagyny aradan aýyrýar.
Raundyň we puluň gaty baglanyşygy: 'round _ id' we netije statusy bolmasa, üpjün ediji 'credit' bermeýär.
Üpjün edijiniň/operatoryň webhooksyna HMAC gol çekdi, re-play wagt bellikleri/nonce bilen goralýar.
10) Öndürijilik we maglumatlar: göwrümde gark bolmaň
Sowuk/yssy. Gyzgyn 30-90 gün - repleýler/sapport üçin çalt ammarda; soňra - arzan elýeterli arhiw.
Analitika üçin sütün formatlary we gysyş (Parquet/ORC); "operator _ id/game _ id/time" boýunça indeksler.
Agregasiýalar. BI üçin operatorlara detaly DWH-e çekmezden gündelik/sagatlyk agregalar berilýär.
11) Provaýderlik we "provably fair"
Kripto-oýunlar we aç-açan mehanikler üçin üpjün ediji server_seed saklaýar we açýar (sessiýadan soň), oýunçy bolsa client_seed saklaýar. Magazineurnal her kime hash-bildirişi barlamaga, RNG nusgalaryny dikeltmäge we içerki matematikany açmazdan dogruçyllyga göz ýetirmäge mümkinçilik berýär.
12) DR we durnuklylyk
Köp sebit. Žurnallaryň köpeldilmegi, garaşsyz klaster; RPO ≈ 0.
Dikeldiş synagy. Çärýekleýin maşklar: repleýleri dikeltmek we gapjyk amallary bilen deňeşdirmek.
Bild wersiýalarynyň katalogy. Saklanan 'build _ hash' bolmasa, gürlemek mümkin däl - loglar bilen bilelikde saklanýar.
13) "Ol ýerde däl" saklanylanda ýygy-ýygydan goýberilýän ýalňyşlyklar
Üpjün edijiniň elýeterliligi bolmazdan operatorda ýerli saklamak → jedel çözülip bilinmez, barlaghanalaryň barlaýan zady ýok.
Üýtgeýän loglar (mutable). Islendik "redaktirlemek" subutnama güýjüni öldürýär.
Bir topar pul ýok. "Asylan" karzlar/debetler we gymmat bahaly el bilen deňeşdirmeler ýüze çykýar.
PII garyşyk. Üpjün ediji pasport maglumatlaryna mätäç däldir; diňe bellikler - ýogsam GDPR töwekgelçiligi we artykmaç jogapkärçilik.
Retensiýanyň/arhiwiň ýoklugy. Geçen döwürler üçin barlagda jerimeler we ygtyýarnamanyň ýitmegi.
14) Dogry shemanyň barlag sanawy (saklaň)
- Netijäniň abraýy - Üpjün edijiniň RGS, WORM-de ýazgy/append-only
- Her ýazgynyň goly/hash, barlamak üçin açyk açar
- Doly bellik: seed/nonce, 'build _ hash', töleg tablisalary
- Gapjyk bilen baglanyşyk: 'round _ id', debit _ txn _ id '/' credit _ txn _ id ', idempotentlik
- Gol çekilen webhooks (HMAC), anti-replay, eltiş ýazgylary
- Retensiýa we arhiw (gyzgyn 90 gün, uzak möhletli 2-7 ýyl)
- PII bölünişigi: üpjün edijiniň lakamlary, operatoryň PII
- DR/replikasiýa/maşklar, JIT, KMS/HSM giriş gözegçiligi
- Operator we auditor üçin belliklere girmek, SLA wakalara jogap
- Binalary wersiýalaşdyrmak we assetleriň bitewiligine gözegçilik etmek
Oýun netijelerini üpjün edijiniň tarapynda saklamak ynamyň esasyny düzýär: netijeler boýunça ýeke-täk "hakykat nokady", jedelleriň çalt seljermesi, kanuny arassalyk we tehnologiki durnuklylyk. Şeýle binagärlik pullary we netijeleri paýlaşýar, RNG-ni goraýar we operatorlaryň çykdajylaryny azaldar. Üýtgewsiz ýazgylar, gollar, retenseýler we repleýler bilen ammar guruň - we sizde oýunçynyň, düzgünleşdirijiniň we wagtyň çydap bilýän aç-açan, masştably we barlanylýan ulgam bolar.