Szanse i plan wygranych
Szanse nie są „zaszyte” jedną liczbą: kontrakt dopasowuje je do wolumenu gry. Póki graczy mało, skarbonki są małe, a wygrane częste i niewielkie. Gdy projekt rośnie, skarbonki są duże, a wypadają rzadziej.
Zasady planu wygranych
1. Wolumen tygodnia
Raz w tygodniu kontrakt zapamiętuje liczbę zakręceń za tydzień, ale nie mniej niż 500 (na starcie i w ciche tygodnie). Nazwijmy ją N. Od niej zależy cała reszta.
2. Częstość jackpota podąża za wolumenem
Szansa jackpota na zakręcenie równa się 1 / (0,8 × N), czyli jeśli w tygodniu robi się tyle samo zakręceń co w zeszłym (i nie mniej niż 500), jackpot wypada mniej więcej raz w tygodniu przy każdym wolumenie. Przy mniejszym — rzadziej: przy 100 zakręceniach tygodniowo i N = 500 nie częściej niż raz na 4 tygodnie. Zmienia się rozmiar: skarbonka zbiera 30% każdego zakręcenia, czyli średnio N × 0,3 tokenów.
3. Mini 10 razy częściej
Mini-jackpot wypada 10 razy częściej niż jackpot, więc skarbonka zdąży zebrać mniej i wypłaty są drobniejsze. Na starcie znaczy to: niewielka wypłata mniej więcej raz na 50–60 zakręceń.
4. Próg skarbonki
Szansa na skarbonkę włącza się dopiero, gdy zebrało się w niej 25% średniej. Dlatego zaraz po wypłacie nie da się wygrać drobiazgu: jackpot czeka, aż urośnie.
5. Grube nagrody
Szansa nagrody złotego bębna — 0,08% na zakręcenie — nie zależy od wolumenu. Drobnych nagród nie ma: 1 000 000, 2 500 000, 5 000 000, 10 000 000, 25 000 000, 100 000 000.
6. „Jeszcze raz”
11,6% na zakręcenie, zawsze. To darmowe zakręcenie na koszt puli nagród, nie zmienia Twojego zakładu.
Co będzie przy różnym wolumenie
Główny bęben
Złoto 2,83%, „Jeszcze raz” 11,6%, pusto 85,6%. Wewnątrz złota: jackpot 8,83%, mini 88,3%, nagrody 2,83%.
Złoty bęben
Bardzo cienkie sektory dla widoczności lekko poszerzono, pozostałe zmniejszono. Im rzadziej wypada, tym cieńszy sektor.
Liczby w tym bloku liczone są tymi samymi wzorami co kontrakt (liczbami całkowitymi), dla przypadku „skarbonki na średnim poziomie”. To wyliczenie: realne tygodnie się wahają.
Symulacja planu wygranych
Przebieg kodu kontraktu na komputerze: jeden gracz robi wszystkie zakręcenia tygodnia, losowe liczby daje generator pseudolosowy. Pierwszy tydzień i pierwszy jackpot (leży w nim startowe 10 000) nie wchodzą do pomiaru.
| Zakręceń tygodniowo | Tygodni | Jackpotów | Średni jackpot | Mini | Średni mini | Złoto raz na | 10 zakręceń ze złotem |
|---|---|---|---|---|---|---|---|
| 500 | 40 | 32 | 2 461 900 | 425 | 97 424 | 42 | 23,5% |
| 5000 | 12 | 11 | 16 999 800 | 127 | 981 121 | 313 | 3,5% |
| 50 000 | 3 | 5 | 85 762 240 | 31 | 9 498 136 | 867 | 1,3% |
- Przy 500 zakręceniach tygodniowo złoto wypada mniej więcej raz na 42 zakręcenia, a około co piąta seria z 10 przynosi co najmniej jedno. Wypłaty niewielkie: mini średnio 97 424, jackpot około 2 461 900 tokenów.
- Przy wzroście wolumenu złoto rzadziej, za to wypłaty grubsze (w tabeli przy 50 000 tygodniowo: jackpot około 85 762 240).
- Średni zwrot graczom w długiej symulacji: 90,2% razem z superjackpotem (bez niego 82,8%). Reszta się spala albo idzie do administratora (z reklamą); zasiew jackpota już wchodzi do wypłat graczom.
Symulację uruchamia się poleceniem cargo test -p fairdrum --test engine_tests -- --nocapture i należy ona do kontroli repozytorium. Pierwsza w życiu kontraktu wypłata zawiera startowy zalążek 50 000 000 tokenów, więc jest wyraźnie większa niż zwykle.
Nagrody złotego bębna
| Nagroda, FAIRDRUM | Udział wśród nagród | Szansa na jedno zakręcenie |
|---|---|---|
| 1 000 000 | 61% | 1 na 2049 |
| 2 500 000 | 27% | 1 na 4630 |
| 5 000 000 | 7,5% | 1 na 16 667 |
| 10 000 000 | 3,5% | 1 na 35 714 |
| 25 000 000 | 0,8% | 1 na 156 250 |
| 100 000 000 | 0,2% | 1 na 625 000 |
| Nagroda łącznie | 100% | 1 na 1250 · średnia nagroda 2 410 000 |
Jeśli pula nagród nie pokrywa nagrody, wypłaca się tyle, ile jest w puli. Pulę zasila 35% każdego zakręcenia.
Wzory kontraktu
Wszystkie szanse to całkowite ułamki z 232, bez liczb ułamkowych (plik math.rs):
- N = max(zakręcenia zeszłego tygodnia, 500). Tydzień to tutaj siedmiodniowe odliczanie od startu kontraktu; nie musi pokrywać się z czwartkiem, od którego zaczyna się tydzień darmowych zakręceń.
- szansa jackpota = 1 / (N × 0,8), jeśli skarbonka ≥ N × 0,3 × 0,25, inaczej 0
- szansa mini = 10 × szansa jackpota, jeśli skarbonka mini ≥ (N / 10) × 0,13 × 0,25, inaczej 0
- szansa nagrody = 0,08%; szansa „Jeszcze raz” = 11,6%
- jeśli wypadło złoto, dzieli się na jackpot, mini i nagrodę proporcjonalnie do tych szans
Strona liczy te liczby tym samym kodem i porównuje się z kontraktem testem na próbkach z Rusta.