RNG
Semua permainan kami telah lulus pengujian oleh iTech Labs dan memiliki sertifikat RNG.
Click here to view the original iTech Labs Certificate.

Ikhtisar Sistem

Pembuat angka acak menciptakan angka acak yang dapat dibuktikan dan sepenuhnya adil, yang digunakan untuk menentukan hasil dari setiap permainan yang dimainkan di situs ini.

Setiap pengguna dapat memeriksa hasil setiap permainan secara sepenuhnya dengan cara yang ditentukan. Dengan hanya memberikan satu parameter - client seed, Play2x tidak dapat memanipulasi hasilnya untuk keuntungannya sendiri.

Pembuat angka acak Play2x memungkinkan setiap permainan untuk meminta sejumlah angka acak dari seed awal client, seed awal server, dan nonce yang diberikan.


Setiap permainan menggunakan daftar angka acak ini untuk menentukan hasilnya, dengan mengubahnya menjadi hasil yang diperlukan:
- menjadi kartu atau batu (hilo, tangga, triple)
- Mengocok daftar hasil yang mungkin (keno, mines, tower )
- menjadi nomor (crash, dadu)
- menjadi jalur (plinko)


Data Masukan:

Setiap pengguna memiliki satu seed klien aktif, seed server, dan nonce yang meningkat setiap kali permainan selesai.


Client Seed:

String acak yang dihasilkan oleh pengguna. Secara default, string acak dari server.


Server Seed:

Seed server awal dihasilkan oleh server dan merupakan string heksadesimal (0-9, a-f) acak sepanjang 64 karakter. Play2X menghasilkan hash dari seed server awal dengan menggunakan algoritma sha256 (Wikipedia)

Pengguna dapat mengubah seed server aktif mereka. Ketika seed diubah, seed aktif baru akan dihasilkan secara otomatis dan nonce diatur ulang menjadi 0.
Seed sebelumnya yang sekarang tidak aktif akan diungkapkan dan dapat diperiksa menggunakan sha256.


Nonce:

Nonce adalah angka yang meningkat 1 setiap kali permainan selesai. Ini memungkinkan pembuatan input unik untuk permainan, dan merupakan satu-satunya parameter yang berubah setiap kali permainan selesai.


Konversi Data Masukan ke Byte:

Client Seed, Server Seed, dan Nonce digunakan sebagai parameter masukan untuk pembuat angka acak.

Byte dihasilkan menggunakan fungsi HMAC_SHA512 (K, m) (Wikipedia). Fungsi ini menghasilkan 64 byte acak (0-255) dari seed server awal (K) dan pesan (m).
Pesan dibuat menggunakan angka awal seed klien (client seed), nomor nonce, dan angka tambahan yang terus bertambah.

Angka ini dimulai dari 0 dan meningkat 1 setiap kali 64 byte dikembalikan oleh fungsi HMAC_SHA512 (K, m). Kemudian pesan dibuat dengan menggabungkan angka awal seed klien, titik dua, nomor nonce, titik dua lainnya, dan angka tambahan.
HMAC_SHA512(server_seed, client_seed:nonce:round)