Provably Fair
Wie es funktioniert
Provably Fair ist ein offenes Algorithmus-System, das Fairness in allen DotaBoom Spielen garantiert und jede Form von Manipulation unmöglich macht. Jede Case verwendet dieses System, und jeder Benutzer der Website... Mehr lesen
Wie funktioniert PF?
Client Seed — ein Zufallswert, der clientseitig vor Case-Öffnungen oder PvP generiert wird. Für PvP werden alle Client Seeds der Teilnehmer zu einem String kombiniert. Wird für Wurf-Hashing verwendet.
Server Seed — ein zufälliger String, der von unserer Website generiert wird. Wird zur Verschlüsselung des Public Hash zusammen mit Server Salt verwendet.
Server Salt — ein zufälliger String, der als geheimer Schlüssel dient. Wird zur Verschlüsselung des Public Hash zusammen mit Server Seed verwendet.
Public Hash — ein verschlüsselter sha256 HMAC String von Server Seed und Server Salt. Immer für dich sichtbar, und nach Reveal des Server Seeds kannst du ihn selbst verschlüsseln um Fairness zu verifizieren.
Nonce — eine natürliche Zahl, die mit jedem Wurf steigt.
Roll Hash — ein zufälliger String, generiert mit Client Seed, Nonce und Beacon in PvP. In Cases und Upgrades werden Client Seed, Nonce und Server Seed verwendet.
Für Cases
hash_hmac(’sha256’, $clientSeed.’-’.$nonce, $serverSeed) Wurf — ein Wurf-Hash, der in einen Wurf-Wert konvertiert wird, der den Gewinn bestimmt.
$hex = substr($hash, 0, 7);
$number = hexdec($hex);
$roll = $number % 100000 + 1; Case-Verifikation
- Öffne dein Profil und wähle das zu verifizierende Item.
- Hover über "Provably Fair" Icon und klicke "Verifizieren".
- Du wirst zu einer Seite mit Wurf-Wert und erhaltenem Item weitergeleitet.
- Um den Public Hash zu prüfen, klicke "Server Seed anzeigen".
- Dann klicke "Server Seed Verlauf" und versuche Server Seed und Server Salt selbst in Encoder. zu verschlüsseln
- Wähle "Digest Algorithm" — "sha256", gib Server Seed oben ein und Server Salt in "Secret Key", dann klicke "Compute HMAC".
- Vergleiche den resultierenden String mit Public Hash, sie sollten übereinstimmen.