Random number generator is an algorithm and a process responsible for card dealing in poker games. RNG gives out an unpredictable sequence of numbers without any consistent pattern or dependencies.
Pokerbet uses the random number generator software provided by Connective Games LLC, a company that has been on the market for more than 10 years and offers software for poker rooms in the Latin America, India, Georgia, and other regions.
RNG from Connective Games is built on the basis of a few random number generating sources, data of which is intermixed:
— cryptographically strong programmatic SHA-1 algorithm in the application (re-initialization after reception of 2^20 bits);
— operation system algorithm which uses hardware sources of entropy (heat noise of the processor, timings of interruptions network and disc operations);
— hardware-based random number generator Quantis developed by the ID Quantique company, using the quantum entropy.
Combination of these sources guarantees that the final consequence is truly random, is stable in case of the damage of one of the components, and has enough capacity.
To shuffle cards in all of our poker games we use a so-called Continuous Shuffle (deal of a random card in the flow of a game, or the on-going shuffle) with the following peculiarities:
— one example of RNG is used for all deals in the system;
— when a table is created, a deck of 52 cards in its primary state is created as well;
— at the beginning of every deal on the table, when the number of the cards dealt = 0.
When a game requires a card system, a few steps are taken:
Step 1. RNG generates a random number nextCardIndex within the range of [dealt, 51].
Step 2. A system changes card in the deck deck[nextCardIndex] and deck[dealt].
Step 3. A card is sent into a game deck[dealt] and there is an increase dealt = dealt + 1.
After the end of the deal, the deck is kept without changes to be used in the next deal.
In all games RNG is used similarly, except for the games where rules contain specific operations with a deck. E.g., if in a 32 Card Draw game there are not enough cards in the deck during the change, cards dropped by other players are used again. Meanwhile OFC operates the deck the same way as Unlimited Hold'em does.
Moreover, Continuous Shuffle provides additional entropy to shuffle with the growth of the number of the deals played simultaneously.
The Random Number Generator by Connective Games LLC on Pokerbet has passed the test twice and received certificates from the recognized companies Gaming Lab and iTech Lab!
What has been done during the test:
— RNG implementation analysis (documentation and source code analysis, theoretical analysis, evaluation of RNG parameters, and of the procedure of initialization/re-initialization of program components of RNG);
— collection of data for statistical testing (on the basis of the million decks);
— RNG quality evaluation through a range of statistical DIEHARD tests;
— check of the card distribution in the decks;
— electronic signature of the RNG implementation and more.