Backgammon – Transparansi & Keamanan
Apa Itu Server Otoritatif?
Server memvalidasi semua tindakan permainan. Perangkatmu hanya menampilkan keadaan permainan — tidak bisa mengubah atau memengaruhi hasil.
Server mengontrol:
- Pengacakan dadu
- Validasi gerakan
- Pengaturan waktu
Pemain mengontrol:
- Kapan dadu dihasilkan
- Gerakan bidak
Bagaimana Dadu Dihasilkan?
Semua lemparan dadu dihasilkan di server menggunakan crate rand milik Rust:
- Setiap lemparan dadu menghasilkan angka acak dari 1 sampai 6
- Lemparan tanpa bias — setiap nilai (1-6) memiliki peluang yang sama
- RNG aman secara kriptografis (berbasis ChaCha, kelas yang sama dipakai di TLS)
- Seed diambil dari entropi sistem operasi — standar emas keacakan
- Menggunakan generator angka acak standar Rust (crate rand v0.10)
Lihat kode sumber
// engine/src/manager/dice_manager.rs
let value = rand::rng().random_range(1..=6);rand 0.10 — pustaka angka acak Rust paling tepercaya (500 juta+ unduhan)
Siapa yang Mulai Duluan?
Server secara acak memutuskan pemain mana yang mulai duluan:
- Menggunakan boolean acak (true/false) untuk memilih pemain awal
- Setiap pemain punya peluang persis 50% untuk mulai
- Tidak ada pemain yang lebih berpeluang mulai duluan
Mengapa Ini Penting?
- Tidak mungkin curang — semua logika permainan berjalan di server
- Setiap keputusan (dadu, gerakan, kemenangan) divalidasi di sisi server
- Perangkatmu hanya menampilkan apa yang dikirim oleh server
- Server adalah satu-satunya sumber kebenaran — tidak ada yang bisa memanipulasi hasil
Konten Berbayar
Item seperti teh dan skin bidak adalah soal gaya pribadi.
- Didapat dengan bermain, atau bisa dibeli
- Tidak berpengaruh pada hasil permainan