Merasa beruntung? Mini-game dadu Jackpot
Mendaratlah di kotak Jackpot untuk memainkan taruhan dadu kilat — pilih beberapa angka, pasang taruhanmu, dan kejar hadiah yang secara rata-rata adil.

Dengan bahasa sederhana
Kotak Jackpot (kotak 20) dulu tidak melakukan apa-apa — kamu mendarat di sana lalu cukup mengakhiri giliranmu. Sekarang kotak ini membuka permainan dadu kecil yang cepat, dan kamu yang memutuskan mau main atau tidak.
Pilih satu, dua, atau tiga angka dari 1 sampai 6, bayar taruhan tetap sebesar 1000, lalu lempar satu dadu. Jika dadu menunjukkan salah satu angkamu, kamu menang — dan semakin sedikit angka yang kamu pertaruhkan, semakin besar hadiahnya.
- Pertaruhkan 1 angka — tebakan tepat memberi hadiah 6000.
- Pertaruhkan 2 angka — tebakan tepat memberi hadiah 3000.
- Pertaruhkan 3 angka — tebakan tepat memberi hadiah 2000.
- Tidak berminat? Tolak dan akhiri giliranmu secara gratis — kamu hanya dikenai biaya saat memutar dadu.
Uang menipis? Jendelanya tetap terbuka agar kamu bisa melihat taruhannya, tetapi kamu tidak bisa memutar dadu sampai kamu mampu menutup taruhan. Bot selalu melewatkannya, jadi Jackpot sepenuhnya keputusanmu sendiri.
Untuk yang ingin tahu teknisnya
Mekanismenya sengaja dibuat netral terhadap nilai harapan (EV): untuk berapa pun jumlah pilihan k, peluang menebak tepat adalah k/6 dan hadiahnya 6000/k, sehingga perubahan uang dalam jangka panjang persis nol.
// reduce.ts — bank-funded, fair on the distribution
const JACKPOT_STAKE = 1000;
const JACKPOT_PAYOUT = { 1: 6000, 2: 3000, 3: 2000 };
// EV per spin, for k = 1, 2, 3:
// (k / 6) * (6000 / k) - 1000 = 0Mendarat di petak Jackpot kini mengarah ke fase pending_jackpot yang baru, dengan dua aksi: place_jackpot_bet (memvalidasi 1–3 angka berbeda, memotong taruhan, melempar dadu, dan menerapkan nilai bersih) dan skip_jackpot (tanpa biaya). Karena taruhan menjamin tebakan meleset tidak akan pernah menjadi negatif, tidak ada jalur pembayaran maupun kebangkrutan.
Fitur ini dirilis tanpa migrasi basis data sama sekali. Fase dan keadaan tertunda tersimpan di engine_state berformat JSON, aksi-aksinya tidak dibatasi enum, dan event jackpot_won yang sudah ada digunakan kembali untuk setiap taruhan yang diselesaikan — menang maupun kalah — yang dibedakan lewat flag won di dalam payload.
