Permainan adil
Gagasan terbukti adil
"Terbukti adil" adalah cara memastikan hasil sebuah run ditentukan sebelumnya dan tidak dapat diubah oleh server setelah permainan dimulai. Tiap run dapat direproduksi dari server seed, client seed, dan nonce.
Tidak ada kecurangan terhadap pemain: hasil sebuah lantai adalah fungsi deterministik dari seed.
Cara kerjanya
Commit sebelum run: server menerbitkan SHA-256(serverSeed); seed-nya sendiri disembunyikan.
Undian lantai: roll = HMAC-SHA256(serverSeed, clientSeed:nonce:floor); 8 hex pertama dibagi 2³². Lantai lolos jika roll kurang dari peluang tier.
Pengungkapan setelahnya: server mengungkap server seed — kamu bisa memeriksa hash-nya dan menghitung ulang semua undian.
Cara memverifikasi run-mu
Setelah run, buka halaman /fair — di sana kamu akan menemukan commit hash, server seed yang diungkap, client seed, nonce, dan undian tiap lantai. Bandingkan SHA-256(serverSeed) dengan commit.
Untuk pemeriksaan ulang secara independen tersedia endpoint POST /game/verify: kirimkan serverSeed, clientSeed, nonce, daftar tier, dan versi tabel pengali (tableVersion) — layanan akan mengembalikan lemparan dan hasil yang sama.
Pengembalian yang diiklankan
Pengembalian teoretis 99% per lantai yang dicoba mencakup kegagalan dan pintu emas. Ini bukan jaminan per lari atau sesi; risiko terakumulasi antarlantai.
Versi tabel pengali
Tabel aktif adalah versi 3, berlaku sejak 2026-08-05: 5 tier risiko, kedalaman 15 lantai, dengan pintu emas ×5 pada tier berisiko.
Putaran yang dimainkan sebelumnya tetap sepenuhnya dapat diverifikasi — kirimkan versi tabel milik putaran itu sendiri (tableVersion 1, 2, atau 3) ke /game/verify dan putaran itu akan direproduksi sesuai tabelnya. Tabel versi 2 yang diarsipkan (3 tier, kedalaman 12, tanpa pintu) ditampilkan di bawah.
| Tier | Peluang lolos | Pengali lantai | Pintu emas |
|---|---|---|---|
| Mudah | 98% | ×1.0112 | — |
| Sedang | 94% | ×1.0487 | — |
| Berisiko | 87% | ×1.1366 | — |