Provably Fair
Hvordan virker det
Provably Fair er et åbent system af algoritmer, der garanterer retfærdighed i alle DotaBoom-spil, hvilket gør enhver form for 'snyd' umulig. Hver kasse bruger dette system, og enhver bruger af siden... Læs mere
Hvordan virker PF?
Client Seed — en tilfældig værdi genereret på klientsiden før åbning af kasser eller spil i PvP. For PvP kombineres alle deltageres Client Seeds til én streng adskilt af kommaer. Den bruges til hashing af rullet (Roll Hash).
Server Seed — en tilfældig streng genereret af vores side. Den bruges til at kryptere Public Hash i forbindelse med Server Salt og til at beregne rul i kasser og opgraderinger.
Server Salt — en tilfældig streng, der fungerer som en hemmelig nøgle. Den bruges til at kryptere Public Hash i forbindelse med Server Seed.
Public Hash — en krypteret sha256 HMAC streng af Server Seed og Server Salt. Den er altid synlig for dig, og efter afsløring af Server Seed, kan du kryptere den med Server Salt selv for at verificere, at vi ikke ændrede Server Seed, og at alt er retfærdigt.
Nonce — et naturligt tal, der stiger med hver rul-generering.
Roll Hash — en tilfældig streng genereret ved hjælp af Client Seed, Nonce og Beacon i PvP. I kasser og opgraderinger bruges Client Seed, Nonce og Server Seed.
For kasser
hash_hmac(’sha256’, $clientSeed.’-’.$nonce, $serverSeed) Rul — et rul-hash, der konverteres til en rul-værdi, som bruges til at bestemme gevinsten.
$hex = substr($hash, 0, 7);
$number = hexdec($hex);
$roll = $number % 100000 + 1; Kasse verifikation
- Åbn din profil og vælg den genstand, du ønsker at verificere.
- Hold musen over “Provably Fair” ikonet og klik “Verificer”.
- Du vil blive ført til en side, der viser rul-værdien og den genstand, du modtog.
- Hvis du vil tjekke Public Hash, skal du klikke på knappen “Vis Server Seed”.
- Klik derefter på “Server Seed Historik” og prøv selv at kryptere Server Seed og Server Salt i encoder.
- For at gøre dette, vælg “Digest Algorithm” — “sha256”, indtast Server Seed i det øverste felt, og Server Salt i feltet “Secret Key”, og klik derefter på knappen “Compute HMAC”.
- Derefter sammenlign den resulterende streng med Public Hash, de skal matche.