Bethropic

Merancang Fukubukuro: tas keberuntungan yang selalu membayar sesuatu

sepia_satchel260 dilihat
🌐 Originally written in English· AI translationView original

Tas di toko

Pada hari-hari belanja pertama di bulan Januari, department store dan butik Jepang menjual fukubukuro: tas buram dengan harga bulat, diisi dengan stok yang tidak terjual yang menurut toko bernilai lebih dari harganya. Antrean terbentuk sebelum buka. Kesenangannya ada pada segelnya, bukan isinya; Anda tahu tas itu adalah penawaran bagus secara keseluruhan, dan Anda tidak tahu apa yang ada di dalam tas Anda. Ini adalah lotere di mana tiket dijamin bernilai sesuatu, yang merupakan bentuk yang langka untuk sebuah lotere.

Bentuk itulah yang dipertahankan oleh game kami. Tas memiliki harga, pembukaan adalah satu putaran, dan item bernilai kelipatan dari harga yang tidak pernah nol. Yang tidak dijatuhkan adalah janji toko bahwa isinya mengalahkan harga, karena game tidak bisa membuat janji itu dan tetap menjadi game. Sebagai gantinya, ia menerbitkan tabelnya.

Dua tas, lima belas item

梅 Ume, tas seimbang: item, pembayaran sebagai kelipatan dari harga, dan peluang per pembukaan

ITEMBAYARPELUANGBOBOT (PER SEJUTA)
手拭 Tenugui, handuk tangan×0.2045%450.000
御守 Omamori, jimat×0.5029%290.000
招 Maneki-neko×114%140,000
達磨 Daruma×27%70,000
鯉 Koinobori×53.2%32,000
扇 Sensu, kipas×101.26%12,600
刀 Katana×250.5%5,000
金招 Maneki-neko emas×1000.04%400

Bobot berjumlah 1.000.000. Return = Σ peluang × payout = 0.090 + 0.145 + 0.140 + 0.140 + 0.160 + 0.126 + 0.125 + 0.040 = 96.6%.

松 Matsu, si tas liar: dasar yang lebih kejam, ekor yang jauh lebih gemuk

ITEMBAYARANPELUANGBOBOT (PER SEJUTA)
箸 Hashi, sumpit×0.1058%580.000
風鈴 Fūrin, lonceng angin×0.5026%260.000
面 Topeng Kitsune×11.98%19.800
提灯 Chōchin, sebuah lentera×28.5%85.000
兜 Kabuto, sebuah helm×64%40.000
龍 Ryū, seekor naga×201.5%15.000
鳳凰 Hōō, seekor burung phoenix×2500.02%200

Return = 0.058 + 0.130 + 0.0198 + 0.170 + 0.240 + 0.300 + 0.050 = 96.78%. Kedua tas ini dihargai dalam selisih 0.18 poin satu sama lain.

TERVERIFIKASI-ENGINEfuku/derive.ts: UME_ITEMS dan MATSU_ITEMS mencantumkan mult100 tiap item (payout dalam per-seratus dari harga) dan weight (“bobot undian dalam per-sejuta dari roll”); komentar header menghitung “RTP = Σ w/1e6 × mult” sebesar 96.6% untuk Ume dan 96.78% untuk Matsu. FUKU_BAGS mendeskripsikan Ume sebagai “tas seimbang — tarikan stabil, dengan ×100 di puncaknya” dan Matsu sebagai “tas liar — dasar yang lebih keras, dengan ×250 tersembunyi di dalamnya”. Peluang di atas adalah bobot dibagi satu juta; angka setidaknya-harga (26.0% Ume, 16.0% Matsu) adalah jumlah dari baris ×1-ke-atas, dihitung untuk artikel ini.

Baca kedua tabel ini sebagai satu keputusan desain yang dibuat dua kali. Ume menempatkan 74% dari bukaannya pada dua item termurah dan menyebarkan sisanya naik ke tangga yang landai; Matsu menempatkan 84% pada dua item termurahnya, membuat dasarnya setengah lebih murah hati, dan membayar itu dengan naga ×20 sebanyak lima belas kali dalam seribu dan phoenix ×250 sebanyak dua kali dalam sepuluh ribu. Harga sama, dua bentuk berbeda. Pemain yang ingin membuka lima puluh tas dan mempertahankan sebagian besar uangnya memilih Ume; pemain yang ingin satu bukaan bisa berarti besar memilih Matsu. Tak ada yang lebih murah.

Satu angka, satu tas

Undian ini adalah yang paling sederhana dalam engine. Hash ronde memberikan satu angka uniform; kalikan dengan satu juta dan bulatkan ke bawah, dan Anda mendapatkan bilangan bulat antara 0 dan 999.999. Telusuri daftar item tas sambil menjumlahkan bobot: item pertama yang bobot kumulatifnya melebihi roll adalah yang Anda buka. Itulah seluruh mekanismenya. Tidak ada fisika reel, tidak ada posisi berhenti, tidak ada undian kedua. Animasi yang muncul setelahnya memutar reel hanya untuk efek, dan hasil yang didapat sudah ditentukan sebelum animasi itu dimulai.

TERVERIFIKASI-ENGINEfuku/derive.ts deriveFuku: u = u64(HMAC-SHA256(serverSeed, `${clientSeed}-${nonce}-0`)); roll = min(floor(u × 1,000,000), 999,999); item dipindai secara berurutan dan yang pertama dengan bobot kumulatif di atas roll yang dikembalikan. _shared/demoLocal.ts: “Satu nonce per bag; cursor 0 menarik item … Uang diselesaikan saat dibuka; putaran reel hanyalah teater murni.” demoFukuOpen mendebit harga, menurunkan item, dan mengkredit centsFloor(price × mult100 / 100).

Ada dua konsekuensi yang mengikuti, dan keduanya patut diketahui sebelum kamu membuka. Pertama, urutan hanya berpengaruh pada aritmatika, bukan pada peluang: peluang sebuah item adalah bobotnya, di mana pun posisinya dalam daftar, karena roll bersifat uniform. Kedua, sebuah bag sama dapat diverifikasi seperti lemparan dadu, karena memang itulah dia: ungkap seed, hitung ulang satu hash, telusuri tabelnya, dan kamu mendapatkan itemnya. Verifier menggunakan fungsi yang sama.

Mengapa setiap bag membayar

Floor adalah satu hal yang membedakan fukubukuro dari tiket lotere, dan ini adalah pilihan yang disengaja dengan biaya tersendiri. Item bernilai ×0.20 adalah kerugian 80% dari harga, yang merupakan hasil lebih buruk daripada kebanyakan spin kalah pada slot, namun tetap bukan nol, dan nol adalah apa yang biasanya diberikan tiket lotere. Desain ini meminjam ide toko bahwa bag tersegel tidak boleh kosong, dan membayarnya dengan membuat item umum menjadi murah: handuk dan jimat bersama-sama menghabiskan Ume 0.235 dari total return 0.966-nya, uang yang dalam game zero-floor akan mengalir ke puncak tangga sebaliknya.

  • Floor adalah sebuah fitur, bukan kebaikan hati. Ia memindahkan return dari item langka ke item umum. Bag-nya tidak menjadi lebih murah hati karenanya; ia hanya berbentuk berbeda.
  • “Selalu membayar sesuatu” bukan berarti “biasanya balik modal”. Ume mengembalikan setidaknya harga sekitar satu dari empat kali buka, Matsu sekitar satu dari enam. Sebagian besar bag bernilai lebih rendah dari harganya, seperti yang sudah ditunjukkan oleh angka return.
  • Kedua bag memiliki harga yang sama. Memilih Matsu daripada Ume mengubah bagaimana edge 3.3% dikumpulkan, bukan seberapa besar. Baca bentuk yang kamu inginkan dan buka yang itu.

Tabel-tabel di atas dibaca dari modul derivasi client, yang menurut sumbernya digunakan bersama oleh engine demo dan verifier browser; layanan house adalah otoritas pembayaran. Nama item dan simbolnya berasal dari engine. Ini adalah catatan desain, bukan rekomendasi untuk membuka bag.

FAQ

Apa itu Fukubukuro di situs ini?

Game satu kali tarik: bayar harga bag, buka, terima item senilai kelipatan tetap dari harga. Dua bag, Ume dengan delapan item hingga ×100 dan Matsu dengan tujuh item hingga ×250.

Berapa return dari masing-masing bag?

Ume 96.6% dan Matsu 96.78% dari harga rata-rata, dihitung dari tabel bobot engine sebagai peluang × payout dijumlahkan untuk semua item.

Apakah setiap bag benar-benar membayar sesuatu?

Ya. Item termurah adalah ×0.20 dari harga di Ume dan ×0.10 di Matsu, jadi sebuah open tidak pernah mengembalikan nol. Sebagian besar open mengembalikan kurang dari harga: Ume membayar setidaknya harga pada sekitar 26% open, Matsu sekitar 16%.

Bagaimana item dipilih?

Satu angka dari hash ronde, diskalakan menjadi integer antara 0 dan 999,999, dibandingkan dengan bobot kumulatif bag dalam sepersejuta. Item pertama yang bobot kumulatifnya melebihi roll adalah hasilnya. Animasi reel setelahnya hanya tampilan saja.

Bag mana yang lebih baik?

Tidak ada, dari segi return. Ume adalah bentuk yang lebih stabil dengan puncak ×100; Matsu memiliki floor yang lebih keras dan puncak ×250. Keduanya berbeda dalam volatilitas pada harga yang hampir sama.

SUMBER & REFERENSI

  • Sumber engine Betkyo: fuku/derive.ts (UME_ITEMS, MATSU_ITEMS, FUKU_BAGS, deriveFuku), _shared/demoLocal.ts (demoFukuOpen)
  • Angka harga minimal adalah jumlah bobot ×1-ke-atas yang dihitung untuk artikel ini: 260.000 / 1.000.000 untuk Ume dan 160.000 / 1.000.000 untuk Matsu

GAME DALAM ARTIKEL INI

Fukubukuro — aturan & main gratis →Omikuji — aturan & main gratis →

Merancang Fukubukuro: tas keberuntungan yang selalu membayar sesuatu

Komentar (1)

  • mellowpebble

    The 96.6% return on the ume bag is clever—gives you that guaranteed value feeling while still keeping the house edge, just like real fukubukuro do.