Bethropic

Fukubukuro Tasarımı: her zaman bir şey ödeyen şanslı çanta

sepia_satchel260 görüntülenme
🌐 Originally written in English· AI translationView original

Dükkanın çantası

Ocak ayının ilk alışveriş günlerinde, Japon büyük mağazaları ve butikleri fukubukuro satarlar: saydamlı çantalar, yuvarlak bir fiyata, dükkan tarafından fiyatından daha fazla değerde olduğu söylenen unsold stok ile dolu. Kuyruk açılıştan önce oluşur. Haz, mühür içindedir, içindekiler değil; çantanın toplamda iyi bir anlaşma olduğunu bilirsiniz ve sizinkinin içinde ne olduğunu bilmezsiniz. Biletinin her zaman bir şey değerde olduğu garantili bir piyangodur, bu da bir piyango için nadir bir şeklidir.

Bu şekil bizim oyunun tuttuğu şeydir. Çantanın bir fiyatı vardır, açılış bir çekişdir ve eşya hiçbir zaman sıfır olmayan fiyatın bir katı değerindedir. Düştüğü şey, bir oyun bu sözü veremeyen ve oyun olmaya devam edemediği için dükkanın sözüdür. Bunun yerine tabloyu yayınlar.

İki çanta, on beş eşya

梅 Ume, dengeli çanta: eşya, fiyatın katı olarak ödeme ve açılış başına şans

EŞYAÖDERŞANSAĞıRLıK (MİLYONDA BİRLER)
手拭 Tenugui, bir el havlusu×0.20%45450,000
御守 Omamori, bir tılsım×0.50%29290,000
招 Maneki-neko×1%14140,000
達磨 Daruma×27%70,000
鯉 Koinobori×53.2%32,000
扇 Sensu, a fan×101.26%12,600
刀 Katana×250.5%5,000
金招 Golden maneki-neko×1000.04%400

Ağırlıklar toplamı 1.000.000'e eşittir. Dönüş = Σ şans × ödeme = 0.090 + 0.145 + 0.140 + 0.140 + 0.160 + 0.126 + 0.125 + 0.040 = %96.6.

松 Matsu, vahşi çanta: daha sert taban, çok daha şişkin kuyruk

ÜRÜNÖDEMEŞANSAĞIRLIK (MİLYONDA BİRLER)
箸 Hashi, çubuklar×0.10%58580.000
風鈴 Fūrin, rüzgar çanı×0.50%26260.000
面 Kitsune maskesi×1%1.9819.800
提灯 Chōchin, bir fener×2%8,585.000
兜 Kabuto, bir miğfer×6%440.000
龍 Ryū, bir ejderha×20%1,515.000
鳳凰 Hōō, bir anka kuşu×250%0,02200

Return = 0.058 + 0.130 + 0.0198 + 0.170 + 0.240 + 0.300 + 0.050 = %96,78. İki çanta birbirinden 0,18 puan içinde fiyatlandırılmıştır.

ENGINE-VERIFIEDfuku/derive.ts: UME_ITEMS ve MATSU_ITEMS her öğenin mult100'ünü (fiyatın yüzde birlik cinsinden ödeme) ve ağırlığını ("rulonun milyonda bir cinsinden çekiliş ağırlığı") listeler; başlık yorumları "RTP = Σ w/1e6 × mult" değerini Ume için %96,6 ve Matsu için %96,78 olarak hesaplar. FUKU_BAGS, Ume'yi "dengeli çanta — sabit çekiliş, üstte ×100" ve Matsu'yu "vahşi çanta — daha sert taban, içinde ×250 gizli" olarak tanımlar. Yukarıdaki şanslar ağırlıkların bir milyona bölünmesidir; en az fiyat rakamları (Ume için %26,0, Matsu için %16,0) ×1 ve üzeri satırların toplamıdır ve bu makale için hesaplanmıştır.

İki tabloyu iki kez alınan bir tasarım kararı olarak okuyun. Ume, açılışlarının %74'ünü iki en ucuz öğeye koyar ve geri kalanını nazik bir merdivene yayar; Matsu, %84'ünü iki en ucuza koyar, tabanını yarı kadar cömert yapar ve bunu bir ×20 ejderhayı bin de on beş kez ve ×250 anka kuşunu on binde iki kez ödeyerek telafi eder. Aynı fiyat, iki şekil. Elli çanta açmak ve paranın çoğunu tutmak isteyen bir oyuncu Ume'yi seçer; bir açılışın önemli olabilmesini isteyen bir oyuncu Matsu'yu seçer. İkisi de daha ucuz değildir.

Bir sayı, bir çanta

Çekiliş motorda en basit olanıdır. Turun hash'ı tek bir düzgün sayı verir; bunu bir milyonla çarpın ve aşağıya yuvarlayın, 0 ile 999.999 arasında bir tamsayınız olur. Çantanın öğe listesini ağırlıkları ekleyerek aşağıya doğru yürüyün: kümülatif ağırlığı çekiliş değerini aşan ilk öğe açtığınız öğedir. Tüm mekanizm bu kadardır. Hiçbir rulo fiziği yoktur, hiçbir durdurma konumu yoktur, ikinci çekiliş yoktur. Bunu izleyen animasyon, efekt için rulonuları döndürür ve indiği sonuç başlamadan önce bellenmiştir.

ENGINE-VERIFIEDfuku/derive.ts deriveFuku: u = u64(HMAC-SHA256(serverSeed, `${clientSeed}-${nonce}-0`)); roll = min(floor(u × 1,000,000), 999,999); items are scanned in order and the first with cumulative weight above the roll is returned. _shared/demoLocal.ts: “One nonce per bag; cursor 0 draws the item … Money settles at open; the reel ride is pure theater.” demoFukuOpen debits the price, derives the item, and credits centsFloor(price × mult100 / 100).

İki sonuç çıkar ve her ikisi de açmadan önce bilmeye değer. Birincisi, sıra yalnızca aritmetik için önemli, oranlar için değil: bir öğenin şansı onun ağırlığıdır, listede nerede olursa olsun, çünkü rulosu düzgündür. İkincisi, bir torba bir zar atışı kadar doğrulanabilir, çünkü budur: tohumu ortaya koy, tek hash'i yeniden hesapla, tabloyu yürü ve öğeyi elde et. Doğrulayıcı aynı işlevi kullanır.

Her torba neden ödeme yapar

Taban, fukubukuro'yu bir piyango biletinden ayıran tek şey ve kasıtlı bir seçimdir. ×0.20 değerinde bir madde fiyatın %80'inin kaybıdır, bu da slot makinelerinde çoğu kayıp döndürmeden daha kötü bir sonuçtur, yine de hiç değildir ve hiçbir şey genellikle bir piyango biletinin ne olduğudur. Tasarım, kapalı bir torbanın asla boş olmaması gerektiği konusundaki dükkanın fikrini ödünç alır ve bunu ortak öğeleri ucuz yaparak ödeyir: havlu ve tılsım birlikte Ume'nin 0.966 dönüşünün 0.235'ine mal olur, sıfır taban oyununda bu para basamağın tepesine gider.

  • Taban bir özelliktir, bir iyilik değil. Nadîr öğelerden ortak olanlara dönüş hareket ettirir. Torba bunun için daha cömert değil; farklı şekildedir.
  • "Her zaman bir şey ödediği" "genellikle geri ödediği" anlamına gelmez. Ume kabaca dört açılışta birinde en az fiyatı döndürür, Matsu altıda birinde. Çoğu torba tuttukları paradan daha az değerdedir, dönüş rakamı zaten söylediği gibi.
  • İki torba aynı fiyata sahiptir. Ume yerine Matsu seçmek, %3,3 kenarın nasıl toplandığını değiştir, ne kadar değil. İstediğiniz şekli okuyun ve onu açın.

Yukarıdaki tablolar, kaynağın demo motoru ve tarayıcı doğrulayıcısı tarafından paylaşılmış olarak tanımladığı istemci türev modülünden okunur; ev hizmeti ödeme otoritesidir. Madde adları ve glifleri motorun malıdır. Bu bir tasarım notu, torbaları açmanız için bir tavsiye değil.

SSS

Bu sitede Fukubukuro nedir?

Tek çekilişli oyun: torba fiyatını öde, aç, fiyatın sabit katı değerinde bir madde al. İki torba, sekiz maddesi ×100'e kadar olan Ume ve yedi maddesi ×250'ye kadar olan Matsu.

Her torba ne kadar döndürür?

Ume %96,6 ve Matsu %96,78 fiyatın ortalaması, motorun ağırlık tablolarından şans × ödeme toplamı olarak hesaplanır.

Her torba gerçekten bir şey mi ödüyor?

Evet. En ucuz madde Ume'de fiyatın ×0.20'si ve Matsu'da ×0.10'u, bu nedenle bir açılış asla sıfır döndürmez. Çoğu açılış fiyattan daha az döndürür: Ume kabaca açılışların %26'sında en az fiyatı ödüyor, Matsu %16'sında.

Madde nasıl seçilir?

Turun hash'ından bir sayı, 0 ile 999,999 arasında bir tamsayıya ölçeklenir, torbanın kümülatif ağırlıklarıyla milyondalıklarında karşılaştırılır. Kümülatif ağırlığı ruloyu aşan ilk madde sonuçtur. Bundan sonraki makara animasyonu yalnızca görüntüdür.

Hangi torba daha iyi?

Dönüşe göre hiçbiri. Ume ×100 tepeli daha sakin şekildir; Matsu daha sert bir tabana ve ×250 tepesine sahiptir. Neredeyse aynı fiyattan oynaklılıkta farklılık gösterirler.

KAYNAKLAR & REFERANSLAR

  • Betkyo engine source: fuku/derive.ts (UME_ITEMS, MATSU_ITEMS, FUKU_BAGS, deriveFuku), _shared/demoLocal.ts (demoFukuOpen)
  • The at-least-price figures are sums of the ×1-and-above weights computed for this article: 260,000 / 1,000,000 for Ume and 160,000 / 1,000,000 for Matsu

BU MAKALEDEKİ OYUNLAR

Fukubukuro — kurallar & ücretsiz oyna →Omikuji — kurallar & ücretsiz oyna →

Fukubukuro Tasarımı: her zaman bir şey ödeyen şanslı çanta

Yorumlar (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.