Der Mischalgorithmus
Bei jeder Pokerhand mischen wir den gesamten Stapel, bevor die Karten ausgeteilt werden. Dabei gilt Folgendes:
Wir erstellen eine Reihe mit allen 52 Karten in Reihenfolge (2c, 2d, 2h, 2s, 3c, …, Ah, As). Mithilfe des RNG werden allen Karten nach dem Zufallsprinzip 32-Bit-Zahlen zugewiesen (von 0 bis 4.294.697.295). Diese Reihe wird dann in aufsteigender Reihenfolge basierend auf der der Karte zugewiesenen Zahl sortiert. Dadurch kommt es zu einer zufälligen Umsortierung der Kartenreihenfolge im Stapel.
Es kann passieren, dass eine Zahl mehr als einer Karte zugewiesen wird, dies geschieht jedoch mit einer Wahrscheinlichkeit von weniger als eins zu einer Millionen. Sollte dieser Fall dennoch eintreten, wird der Stapel verworfen, und der Vorgang beginnt von Neuem.
Die Pokerlogik teilt die Karten aus dieser Reihe aus, beginnend mit der ersten Karte, wie dies von der Pokerlogik vorgesehen ist. (Beispielsweise erhält jeder Spieler bei Hold'em zwei Karten, wobei jeweils eine Karte der Reihe nach ausgeteilt wird. Drei Karten werden für den Flop, eine für den Turn und eine für den River ausgeteilt. Es gibt keine Burncard, da beim Online-Poker die Spieler nicht aus Versehen die nicht ausgeteilten Karten sehen können; dies hat auch keine Auswirkungen auf die Zufälligkeit der Mischung).
Der Zufallszahlengenerator
Beim Generieren von Zufallszahlen vertrauen wir auf den Mersenne Twister-Algorithmus (MT). Dieser Algorithmus wird hier im Näheren beschrieben.
Wir verwenden diesen Algorithmus, um unsere Zahlen nach dem Zufallsprinzip zu generieren. MT ist sehr schnell, bietet statistisch bewiesen hochgradig zufällige Sequenzen (u. a. hat er die "Die-Hard"-Tests bestanden), verfügt über eine Periode von 2^19937 (etwa 10^6000) und mit einem 19968-Bit-Schlüssel kann ein Seed festgelegt werden.
Festlegen des Seeds für den RNG
Der Seed des RNG wird regelmäßig mithilfe der Windows Cryptographic API von Microsoft festgelegt. Dieser Dienst bietet Zufallszahlen anhand der in den physischen Servern festgelegten Entropie.
Unabhängige Zertifikate
Der PKR RNG wird regelmäßig von einem unabhängigen Dritten, der Gaming Associates mit Sitz in Australien, zertifiziert. Dieser Testanbieter ist einer der von der Alderney Gambling Control Commission genehmigten Testanbietern.
Der PKR RNG wird regelmäßig von einem unabhängigen Dritten, der Gaming Associates mit Sitz in Australien, zertifiziert. Dieser Testanbieter ist einer der von der Alderney Gambling Control Commission genehmigten Testanbietern. Unsere monatlichen Zertifikate stehen hier zur Verfügung.