Provably Fair

Bagaimana cara kerjanya

Provably Fair adalah sistem algoritma terbuka yang menjamin keadilan di semua permainan DotaBoom dan membuat segala bentuk 'kecurangan' menjadi mustahil. Setiap kotak menggunakan sistem ini dan setiap pengguna situs... Baca lebih lanjut

Bagaimana cara kerja PF?

Client Seednilai acak yang dihasilkan di sisi pengguna sebelum membuka kotak atau bermain dalam pertempuran. Dalam pertempuran, semua Client Seed peserta digabungkan menjadi satu string yang dipisahkan oleh koma. Digunakan untuk hashing lemparan (Roll Hash).

Server Seedstring acak yang dihasilkan di situs kami. Digunakan untuk mengenkripsi Public Hash bersama dengan Server Salt dan untuk menghitung lemparan dalam kotak dan peningkatan.

Server Saltstring acak yang berfungsi sebagai kunci rahasia. Digunakan untuk mengenkripsi Public Hash bersama dengan Server Seed.

Public Hashstring HMAC sha256 terenkripsi dari Server Seed dan Server Salt. Ini selalu terlihat oleh Anda, dan setelah Server Seed terungkap, Anda dapat mengenkripsinya dengan Server Salt untuk memverifikasi bahwa kami tidak mengubah Server Seed dan bahwa semuanya adil.

Nonceangka alami yang meningkat setiap kali menghasilkan lemparan.

Roll Hashstring acak yang dihasilkan menggunakan Client Seed, Nonce, dan Beacon dalam pertempuran kotak. Dalam kotak dan peningkatan, digunakan Client Seed, Nonce, dan Server Seed.

Untuk kasus

hash_hmac(’sha256’, $clientSeed.’-’.$nonce, $serverSeed)

Lemparanhash lemparan yang dikonversi menjadi nilai lemparan, yang digunakan untuk menentukan kemenangan.

$hex = substr($hash, 0, 7);
$number = hexdec($hex);
$roll = $number % 100000 + 1;

Verifikasi Kotak

  • Buka profil Anda dan pilih item yang ingin Anda verifikasi.
  • Arahkan kursor ke ikon “Provably Fair” dan klik “Verifikasi”.
  • Anda akan diarahkan ke halaman yang menunjukkan nilai lemparan dan item yang Anda dapatkan.
  • Jika Anda ingin memverifikasi Public Hash, Anda perlu mengklik tombol “Tampilkan Server Seed”.
  • Kemudian klik “Riwayat Server Seed” dan coba enkripsi Server Seed dan Server Salt sendiri di pengkode.
  • Untuk melakukan ini, pilih “Digest Algorithm” — “sha256”, masukkan Server Seed di bidang atas, dan Server Salt di bidang “Secret Key”, lalu klik tombol “Compute HMAC”.
  • Setelah itu, bandingkan string yang dihasilkan dengan Public Hash, mereka harus cocok.