Question: How many RNGs are on a video poker terminal and does the number of RNGs vary with the number of games on that terminal?
It has been my understanding that there is one RNG and the numbers selected by that RNG are then applied to the various game programs. So if the RNG draws 2222A it will have one payoff for Jacks, one for Bonus, one for DDB, one for DW, etc.
The belief that there is a different RNG for each game, I was told, is wrong.
Can anyone point to something that will answer this question definitively?
Thanks.
Is there a public document describing where exactly the silicone came from that went into every chip of such-and-such machine?
Quote: AlanMendelsonIs there an actual public document on the Internet that can be seen that will answer a few questions about RNGs and multi game machines:
Question: How many RNGs are on a video poker terminal and does the number of RNGs vary with the number of games on that terminal?
It has been my understanding that there is one RNG and the numbers selected by that RNG are then applied to the various game programs. So if the RNG draws 2222A it will have one payoff for Jacks, one for Bonus, one for DDB, one for DW, etc.
The belief that there is a different RNG for each game, I was told, is wrong.
Can anyone point to something that will answer this question definitively?
Thanks.
This is a tricky one to answer. First, an RNG won't "draw" a hand. The only job an RNG has is to provide a random number when given some arbitrary seed. In the case of video poker the software "asks" the RNG for many numbers and uses those numbers to randomize/shuffle a deck of cards. Once the deck has been randomized the RNG's job for that game has finished. The software then deals the cards from the deck sequentially.
Outside of Class II machines, most jurisdictions require that any game that resembles a traditional casino must have the same chances for each outcome as the game it is imitating. A video craps game, for example, would need to ensure that all possible 36 combinations of dice tosses have an equal chance of occurring. For video poker this means the cards must be drawn from a single deck of randomized cards, discards can't be reinserted into the deck, and the machine can't influence the outcome of the game in a non-random way.
To answer your question, since it's the software on the EPROM that controls the game behavior and not the RNG: No, there's no need for more than one RNG in a given machine regardless of the number of games.
There's not much in the way of documentation out there as the exact functions of the RNGs themselves are usually proprietary but you can read GLI's standards to get a better idea of how the machines are designed. GLI is an independent, private company that tests and certifies gaming devices. Their testing standards aren't necessarily law but are designed so that any device (slot machine, video poker machine, etc) that they approve will adhere to the requirements of almost any jurisdiction. Their Gaming Devices in Casinos v2.0 covers RNG requirements in section 4.3.
Here's a somewhat simplified example of how a video poker machine might shuffle a deck of cards using an RNG:
Put the cards in order, 1 - 52.
Do the following for each position in the deck, from 1 to 52. We'll say the card in the current position is [CARD]:
1. Ask the RNG for a random number
2. Scale that random number so it's between 1 and 52. We'll call that number [RANDOM]
3. Exchange [CARD] with the card in position [RANDOM]
4. Move to the next position and repeat
Also:
Quote: PopCanHere's a somewhat simplified example of how a video poker machine might shuffle a deck of cards using an RNG:
Put the cards in order, 1 - 52.
Do the following for each position in the deck, from 1 to 52. We'll say the card in the current position is [CARD]:
1. Ask the RNG for a random number
2. Scale that random number so it's between 1 and 52. We'll call that number [RANDOM]
3. Exchange [CARD] with the card in position [RANDOM]
4. Move to the next position and repeat
This is a common algorithm but it's slightly incorrect and leads to a bias. What you need to do is this:
Put the cards in order, 1 - 52.
Do the following for each position P in the deck, from 1 to 52. We'll say the card in the current position P is [CARD]:
1. Ask the RNG for a random number
2. Scale that random number so it's between P and 52. We'll call that number [RANDOM]
3. Exchange [CARD] with the card in position [RANDOM]
4. Move P to the next position and repeat
By swapping between P and 52 each time, instead of 1-52 each time, the probability of each permutation is equal.