Schritt 1. Finde die Spin-Daten
Öffne das Fairness-Panel im Spiel. Es gibt vier Werte: hash(serverSeed) — der vorab veröffentlichte Hash des Server-Seeds, clientSeed — dein Client-Seed, nonce — die Spin-Nummer, und der serverSeed selbst (er wird nach der Seed-Rotation offengelegt).
Solange der Server-Seed aktiv ist, ist nur sein Hash sichtbar — dies dient als "Commitment": Der Server kann den Seed nicht nachträglich ändern.
Schritt 2. Warte auf die Enthüllung und verifiziere den Hash
Ändere den serverSeed (Rotation) — der alte serverSeed wird offengelegt. Berechne SHA-256 des offengelegten Seeds und vergleiche ihn mit dem Hash, der vor dem Spiel veröffentlicht wurde. Wenn sie übereinstimmen, wurde der Seed nicht geändert.
Das ist der entscheidende Punkt: Sie überprüfen, dass der Server mit genau dem Seed gespielt hat, zu dem er sich vorab verpflichtet hat.
Schritt 3. Berechne das Original neu
Der Endpoint /api/fair/verify akzeptiert serverSeed, clientSeed und nonce und berechnet die Walzenpositionen unabhängig neu. Das Ergebnis muss mit dem übereinstimmen, was du im Spiel gesehen hast.
Unter der Haube — HMAC-SHA256 und Rejection Sampling (kein Modulo-Bias), sodass die Symbolverteilung streng gleichmäßig ist. Derselbe Mechanismus funktioniert in Megaways- und Kaskaden-Themen.