Provably Fair
Comment ça marche
Provably Fair est un système ouvert d'algorithmes qui garantit l'équité dans tous les jeux DotaBoom, rendant toute forme de 'manipulation' impossible. Chaque caisse utilise ce système, et chaque utilisateur du site... En savoir plus
Comment fonctionne PF ?
Client Seed — une valeur aléatoire générée côté client avant l'ouverture des caisses ou les PvP. Pour le PvP, tous les Client Seeds des participants sont combinés en une chaîne séparée par des virgules. Elle est utilisée pour le hachage du roll (Roll Hash).
Server Seed — une chaîne aléatoire générée par notre site. Elle sert à chiffrer le Public Hash avec le Server Salt et pour calculer les rolls dans les caisses et upgrades.
Server Salt — une chaîne aléatoire servant de clé secrète. Elle est utilisée pour chiffrer le Public Hash avec le Server Seed.
Public Hash — une chaîne HMAC sha256 chiffrée du Server Seed et Server Salt. Elle est toujours visible, et après avoir révélé le Server Seed, vous pouvez la chiffrer avec le Server Salt pour vérifier que nous n’avons pas modifié le Server Seed et que tout est équitable.
Nonce — un nombre naturel qui augmente à chaque génération de roll.
Roll Hash — une chaîne aléatoire générée en utilisant le Client Seed, Nonce et Beacon dans PvP. Pour les caisses et upgrades, le Client Seed, Nonce et Server Seed sont utilisés.
Pour les caisses
hash_hmac(’sha256’, $clientSeed.’-’.$nonce, $serverSeed) Roll — un Roll Hash qui est converti en valeur de roll, utilisée pour déterminer la victoire.
$hex = substr($hash, 0, 7);
$number = hexdec($hex);
$roll = $number % 100000 + 1; Vérification de la caisse
- Ouvrez votre profil et sélectionnez l'objet que vous souhaitez vérifier.
- Survolez l'icône « Provably Fair » et cliquez sur « Vérifier ».
- Vous serez redirigé vers une page affichant la valeur du roll et l'objet reçu.
- Si vous souhaitez vérifier le Public Hash, cliquez sur le bouton « Afficher le Server Seed ».
- Ensuite, cliquez sur « Historique du Server Seed » et essayez de chiffrer vous-même le Server Seed et le Server Salt dans encodeur.
- Pour ce faire, sélectionnez « Algorithme de Digest » — « sha256 », saisissez le Server Seed dans le champ supérieur, et le Server Salt dans le champ « Clé secrète », puis cliquez sur le bouton « Calculer HMAC ».
- Comparez ensuite la chaîne résultante avec le Public Hash, elles doivent correspondre.