I didn't know
:/
I'm not sure I understand. But Dice sites functions more or less the same.
From the players point of view, the "randomness", or "unpredictability" comes from the fact that he doesn't know the server_seed while it is still used to generate the numbers (the player knows only the hash of the server seed).
The random number is actually the result of a hash too:
Let's say I roll
.
Input :
- server_seed (client doesn't know, doesn't change over the 100 bets)
- client_seed (doesn't change over the 100 bets)
- nonce (is incremented by 1 between each bet - the important thing is that each "nonce" is used only... once, but is not "random", else the player would argue that it was chosen by the admin to make him loose)
Output :
- a string of characters (in hexadecimal), this string is then converted into a number (decimal) between 00.0000 and 99.9999
The numbers generated have uniform distribution, in the mathematical sense. To get a feeling of this this, you can implement the methods in your favorite programing language or see
with a few thousand simulations (although you'd prefer a few giga or peta-simulations).
Are we speaking about the house edge here ? It's built-in the payout amount (or multiplier if you prefer).
The formula is (multiplier) = [ 1 - (house edge) ] / (percentage)
An example. Assuming 1% house edge.
Say you start with 100€, you make 100 bets of 1€. You'd expect (ideal case!) to end up with a bankroll of 99€.
That's why the payout is 1.98x for 50% chance bet. To see this "works", suppose the hundred "random" numbers were 0,1,2,3,... 98, 99.0000 (uniform distribution) and you rolled "low" (ie <50.0000). You'd have won
1st bet 1.98€ (0<50.000)
2nd bet 1.98€ (1<50.000)
...
50th bet 1.98€ (49<50.000)
50th bet lost because 50.0000 is not strictly smaller than 50.000)
all remaining bets lost.
Total, you've won 50 times 1.98€, that is 99€.
See, in dice sites there is no "magical" random number appearing out of nowhere, because the player could always reasonably argue that the number (say 52.6838) was chosen to make him loose (if he bet "lo, <50.000").
And the other thing is the outcome of the bet does NOT depend on the amount of the bet.
Who can reasonably pretend the same for the online slots you play everyday? It's just a scam unless proven otherwise.
I really don't understand the last part :/