Lewati ke konten utama

Keadilan Game "Limbo"

Wendy avatar
Ditulis oleh Wendy
Diperbarui minggu ini

Bagaimana hasil dihitung?

Untuk mendapatkan hasilnya.

Hex string: hash = HMAC_SHA256(clientSeed:nonce, serverSeed)

Contoh: 6b5124897c3c48d0e46cc9249f08c7e560792459f1bad1171224643b5d2be231

  1. Ambil nilai acak dalam rentang 2^52, yaitu 16^13, yaituangka heksadesimal 13-bit (karena nilai hash adalah heksadesimal, 2^52 === 16^13)6b5124897c3c4 (6b5124897c3c4 sama dengan 1887939992208324 dalam sistem desimal).

  2. Distribusikan nilai acak ke 0~1, dengan membaginya dengan nilai maksimum 13 fs, yaitu 6b5124897c3c4/fffffffffffff.Mengingat sifat acak diskrit dari nilai hash, kita kemudian dapat berpikir bahwa nilai hash apa pun dapat diubah menjadi angka acak antara 0~1 (fffffffffffff sama dengan 45035996270496 dalam sistem desimal) 1887939992208324/4503599627370496 = 0.419206889692064.

  3. Buat keunggulan rumah menjadi 1%.Selanjutnya untuk menghitung 99/(1-X), di mana X adalah nilai acak yang dihitung pada Langkah 2.Ketika X adalah 0, hasilnya adalah 99; ketika X adalah 1, hasilnya adalah tak terhingga positif; ketika X adalah 0,01, hasilnya adalah 100; ketika X kurang dari 0,01, hasilnya kurang dari 100.

    99/(1-0.419206889692064) = 170.45656748150867

  4. Semua nilai kurang dari 100 akan diatur menjadi 100.Dengan kata lain, ada kemungkinan 1% bahwa 100 akan muncul.Bulatkan angkanya dan bagi dengan 100 untuk mendapatkan hasil akhir.

    170/100 = 1,70

Catatan: Sebuah benih baru harus diatur untuk memverifikasi data sebelumnya (benih server dienkripsi).

Apakah Anda benar-benar perlu mengetahui ini?Mungkin tidak.Ini ada untuk mereka yang mengharapkan transparansi dan ketepatan dalam permainan peluang yang terbukti adil.

Kami meletakkan "kartu kami di atas meja."

Semoga berhasil!

Apakah pertanyaan Anda terjawab?