Slot-ýaryşlarda ballar nähili hasaplanýar
Ballaryň dogry dizaýn edilen formulasy ýaryşy dogruçyl edýär, zäherliligini peseldýär we saklamagy ýokarlandyrýar. Esasy ýörelgeler: stawka boýunça kadalaşmak, synanyşyklaryň gerimini çäklendirmek we düzgünleriň aç-açanlygy. Ballaryň hasaplanylmagy RTP-ni üýtgetmeýär we RNG-e goşulmaýar - bu spinleriň netijelerini deňeşdirip boljak metriklere jemleýän goşundy.
1) Ballar ulgamynyň maksatlary
Adalat: ýeňiş gazanmak mümkinçiligi göni stawkanyň ululygyna ýa-da "grind" uzynlygyna bagly däldir.
Düşnüklilik: oýunçy näme etmelidigini we pozisiýanyň nähili gowulaşýandygyny öňünden görýär.
Ykdysadyýete gözegçilik: tölegleriň çak edilýän giňligi we goýumlaryň kannibalizasiýasynyň ýoklugy.
RG by design: formula nyrhlary ýokarlandyrmaga itergi bermeýär.
2) Esasy anti-pay-to-win ýörelgeleri
1. Stawka boýunça kadalaşmak ("rubl" däl-de, "şowlulygy" deňeşdirýäris).
2. Köp synanyşyklar (iň oňat N spin/döwür, hemmeleriň jemi däl).
3. Mazmunyň dürlüligi (täsin üpjün edijiler/oýunlar üçin bellenen bonus, ýöne gündelik çäkler bilen).
4. Bonus serişdeleri peseldiji koeffisiýent bilen hasaba alynýar ýa-da aýrylýar.
5. Taý-arakesmeler determinirlenendir (öň ýetdi - has ýokary; soňra dürlülik; ).
3) Ballary sanamagyň modelleri
3. 1. Köpürjik (Multiplier Score) - "standart"
Formula:- `Score = round(100 log2(Win / Bet + 1))`
Näme üçin işleýär: log-egri uly nyrhyň artykmaçlygyny öçürýär; degişlilikde üstünlik göwrümden has möhümdir.
Sazlamalar: 100 koeffisiýenti - "okalýan" äýnek üçin masştab; üýtgäp biler.
3. 2. Reýting kadalaşmagy (Percentile/Rank)
Äýnek = döwrüň ähli arkalarynyň arasynda iň gowy arkaňyzyň göterimi.
Artykmaçlyklary: ekstrimlere çydamly; Minuslar: global sortlamany we gijikdirmegi talap edýär.
3. 3. Iň oňat N synanyşyk (Best-of-N)
Jemleýji bal = günde/wakada iň gowy spin Niniň jemi/ortaça/mediany.
Teklipnama: N = 20/gün; sprintler üçin N = 10-15 iň gowy 3-5.
3. 4. Bölek media (sprintlar üçin)
Her 5 minutda kiçi bal ýazylýar; = iň gowy üç segmentiň medianasy.
Täsir: bir "gudrat-arka" täsirini azaldar.
3. 5. XP gibrid (wakalar + köpeldiji)
`Score = k1 log2(Win/Bet + 1) + k2 QuestCompletion + k3 VarietyBonus`
Bu ýerde: "QuestCompletion" - gözlegler üçin kesgitlenen ballar; "VarietyBonus" - özboluşly üpjün edijiler üçin (kap/gün).
4) Bonus serişdeleri, jekpotlar we ýörite ýagdaýlar üçin düzgünler
Bonus serişdeleri (bonus balance):- `Score_bonus = coef_bonus log2(Win/Bet + 1)`, где `0 ≤ coef_bonus ≤ 0. 5`; köplenç '= 0' (doly kadadan çykma).
- Frispinler baýrak hökmünde: eger öňünden ylalaşylan bolsa, hasap edilýär; aýratyn koeffisiýenti ýa-da kadadan çykma maslahat berýäris.
- Jekpotlar: ullakan aşa → ýa-da "kesmek" goýum-egri (adatça ýeterlik) ýa-da ýokarky äýnek arkasyna.
- Tehniki gaýtalanmalar/wakalaryň dublikatlary: bir spin iki gezek hasaplanmazlygy üçin idempotentlik hasaplaýjysy (UUID).
5) Taý-arakesmeler (iýerarhiýa)
1. Jemleýji balyň ir gazanylmagy.
2. Has köp dürlülik (döwür üçin özboluşly üpjün edijiler/oýunlar).
3. Seed-çekiliş: 'user _ id' -den we wakanyň ID-sinden kesgitlenen funksiýa ("uçuş wagtynda" randomsyz).
6) Hasaplamalaryň mysallary
A mysaly: ýekeje köpeldiji
Jedel = 2, Win = 40 → 'Win/Bet = 20'
`Score = round(100 log2(20 + 1)) = round(100 log2(21)) ≈ round(100 4. 392) = 439`
Mysal B: 10-dan iň gowy 3
Arka äýnekleri: 120, 260, 0, 58, 441, 90, 305, 60, 14, 77
Iň gowy 3-i alýarys: 441 + 305 + 260 = 1006 (ýa-da "median" formaty bolsa üç-305).
C mysaly: koeffisiýenti bolan bonus serişdeleri
Win/Bet 300 bal berýär; çeşme - bonus gapjygy, 'coef _ bonus = 0. 3 '→ 90 hasaplarys.
7) Dürli formatlar üçin parametrler
8) Mazmunyň dürlüligi üçin bonus
Düzgün: ilkinji "M" özboluşly üpjün edijiler üçin/gün - "B" kesgitlenen bal boýunça.
Mysal üçin: 'M = 3', 'B = 50'.
Näme üçin: Bir slot siklini azaldýarys we sagdyn gözleg oýnuny höweslendirýäris.
Çäklendirmeler: üpjün ediji/gün üçin bir gezek hasaplanýar.
9) Anti-frod we hyýanatçylykdan goramak
Wakalaryň gidempotentligi: UUID, de-duplikasiýa, retra.
Mikroskop siklinginiň detekti: gaýtalanýan patternlere cooldown, bir slot/gün üçin kwotalar.
Özüni alyp baryş biometriýasy/baglanyşyk grafasy: multiakkaunt gözlemek.
Anti-bot: human-challenge sprintleriň soňky minutlarynda.
Kaplar: spin/gün üçin iň ýokary bal, goýumlaryň ýokarky çäkleri.
Seýrek/uly baýraklaryň KYC-e çenli yza süýşürilmegi (talap edilýän ýerlerde).
10) Formulada Responsible Gaming (RG)
Ballar diňe wagtyň/goýumlaryň/ýitgileriň meýletin çäkleriniň çäklerinde hasaplanýar.
Formulalar stawkanyň ýokarlanmagyny (log-kadalaşmagy) höweslendirmeýär.
Gatnaşmagyň ýumşak gaplary/gün we arakesmeler barada ýatlatmalar.
Bitarap göçürme (agressiw FOMO bolmasa); öz-özüňi dolandyryş gurallaryna çalt girmek.
11) UX-äýnek görkezmek tejribesi
Diri fidbek: "x3 üçin + 40 bal", "20-den 2 synanyşyk galdy".
Aç-açan düzgünler: 1 ekrana gysgaça + gapdalynda T&C doly.
Formulanyň düşündirişi: "Köpeldiji boýunça hasaplaýarys, iň gowulary N hasaplamak".
Taýmerler: lokallaşdyrylan möhletler, görünýän taý-breýkler.
A11y: kontrast, uly sanlar, ösüş sesleri, klawiatura dolandyryşy.
12) Formulanyň hiliniň metrikleri
Adalat: kwintiller boýunça äýnekleriň dispersiýasy, äýnekleriň stawka bilen baglanyşygy (gowşak bolmaly).
Oýnawaçlyk: hasaplanan synanyşyklaryň/oýunçynyň/günüň ortaça sany, hasaplanan spin ≥ 1 bolan oýunçylaryň% -i.
Şikaýatlar/10k we "taşlanan" ssenariýalaryň paýy.
Monetizasiýa: ARPDAU/ARPPU "artykmaç iýmitsiz", LTV-uplift gatnaşyjylary vs gözegçilik.
RG-signallary: öz-özüňi kadalaşdyrmak, çäkler, wagt-on-device.
13) Formulalar üçin A/B-barlag sanawy
Çaklamalar: Iň gowularyň N (10 vs 20), spin üçin äýnek örtügi (açyk/ýapyk), dürlülik üçin bonus (0/50/100), mediana vs jemi.
Randomizasiýa birligi: Akyp gitmezlik üçin sebit/kanal/klaster.
Dowamlylygy: iň az doly aýlaw (hepde/möwsüm).
Garawullar: RTP, şikaýatlar/10k, RG-metrikler - gözegçilikden erbet däl.
Hasabat: Kogorta boýunça diff-in-diff, ynam aralyklary, işe başlamazdan öň power-plan.
14) Taýýar düzgünler şablonlary (T&C göçürip bilersiňiz)
Şablon 1 - "Köpeltmek + iň gowy N" (hepde)
Spin üçin ballar: 'Score = round (100 log2 (Win/Bet + 1))'.
"N = 20" iň gowy spin/gün.
Bonus: '+ 50' ilkinji 'M = 3' özboluşly üpjün ediji/gün üçin.
Bonus serişdeleri: 'coef _ bonus = 0' (hasaba alynmaýar).
Tai-break: irki üstünlik → has köp dürlülik → seed.
2 şablon - "20 minutlyk sprint"
Köp synanyşyk: 'N = 15'. Jemleýji = iň gowy üç 5 minutlyk media.
Jekpot-kapy: bir spin üçin iň köp '700' bal.
Bonus serişdeleri: 'coef _ bonus = 0. 3`.
3 şablon - "Top-M buýrugy"
Şahsy hasap - 1-nji şablondaky ýaly.
Buýruk: 'TeamScore (day) = Sum (Top 10 Score oýunçylary)'.
Hasaplaşyga iň az goşant: ≥ 5 synanyşyk/gün.
15) Amala aşyrmagyň tehniki bellikleri
"Event Stream → Scoring → Leaderboard": Dempotentlik, retrailer, sagatda snepshotlar.
Latency to UI: ≤ 200-300 ms ("janly" duýgusy).
Düzgünleriň wersiýasy: 'rule _ set _ id', feature-flags per-region, yzyna gaýtaryp bermek.
Audit: düzgünleriň/hasaplamalaryň/berişleriň üýtgemeýän ýazgylary.
Slot-ýaryşda ballar ulgamy:
1. stawka we göwrümi boýunça kadalaşdyrylan; 2. synanyşyklar boýunça çäklendirilen (iň gowy N), 3. ekstrimlere çydamly (log-egri, medianlar, kaplar) 4. aç-açan UI we T&C, 5. RG we anti-frod bilen gabat gelýär.
Bu kontury yzarlamak we A/B arkaly üýtgeşmeleri barlamak bilen, oýunlaryň esasy matematikasyny bozmazdan, şowlulyk we ussatlyk bilen, gatnaşygy ýokarlandyrýan we Retention ýaryşlaryny alarsyňyz.