Bethropic

Thiết kế Fukubukuro: túi may mắn luôn trả về thứ gì đó

sepia_satchel260 lượt xem
🌐 Originally written in English· AI translationView original

Chiếc túi trong cửa hàng

Vào những ngày mua sắm đầu tiên của tháng Giêng, các cửa hàng bách hóa và boutique Nhật Bản bán fukubukuro: những chiếc túi mờ đục với giá tròn, chứa hàng tồn kho mà cửa hàng nói là có giá trị cao hơn giá bán. Hàng người xếp trước khi mở cửa. Niềm vui nằm ở con dấu niêm phong, không phải nội dung bên trong; bạn biết chiếc túi là một món hời tính theo tổng thể, nhưng bạn không biết bên trong túi của mình có gì. Đó là một dạng xổ số mà tấm vé được đảm bảo có giá trị, một hình dạng hiếm gặp đối với xổ số.

Hình dạng đó là điều trò chơi của chúng tôi giữ lại. Túi có một mức giá, mở túi là một lượt quay, và vật phẩm có giá trị bằng một bội số của giá đó không bao giờ bằng 0. Điều nó bỏ đi là lời hứa của cửa hàng rằng nội dung bên trong vượt qua giá bán, bởi vì một trò chơi không thể đưa ra lời hứa đó mà vẫn giữ được bản chất là trò chơi. Thay vào đó, nó công bố bảng tỷ lệ.

Hai túi, mười lăm vật phẩm

梅 Ume, chiếc túi cân bằng: vật phẩm, tỷ lệ trả thưởng theo bội số của giá, và xác suất mỗi lần mở

VẬT PHẨMTRẢ THƯỞNGXÁC SUẤTTRỌNG SỐ (PHẦN TRIỆU)
手拭 Tenugui, một chiếc khăn tay×0.2045%450,000
御守 Omamori, một lá bùa hộ mệnh×0.5029%290,000
招 Maneki-neko×114%140,000
達磨 Daruma×27%70,000
鯉 Koinobori×53.2%32,000
扇 Sensu, một chiếc quạt×101.26%12,600
刀 Katana×250.5%5,000
金招 Golden maneki-neko×1000.04%400

Tổng trọng số bằng 1.000.000. Return = Σ cơ hội × phần thưởng = 0,090 + 0,145 + 0,140 + 0,140 + 0,160 + 0,126 + 0,125 + 0,040 = 96.6%.

松 Matsu, túi may mắn hoang dại: sàn khắc nghiệt hơn, đuôi béo hơn nhiều

MỤCTRẢ THƯỞNGCƠ HỘITRỌNG SỐ (PHẦN TRIỆU)
箸 Hashi, đũa×0.1058%580.000
風鈴 Fūrin, chuông gió×0.5026%260.000
面 Mặt nạ Kitsune×11.98%19.800
提灯 Chōchin, đèn lồng×28.5%85.000
兜 Kabuto, một chiếc mũ giáp×64%40.000
龍 Ryū, một con rồng×201.5%15.000
鳳凰 Hōō, một con phượng hoàng×2500.02%200

Return = 0.058 + 0.130 + 0.0198 + 0.170 + 0.240 + 0.300 + 0.050 = 96.78%. Hai túi này được định giá chênh nhau chỉ 0.18 điểm.

ĐÃ XÁC MINH BỞI ENGINEfuku/derive.ts: UME_ITEMS và MATSU_ITEMS liệt kê mult100 của từng vật phẩm (mức trả thưởng tính theo phần trăm của giá) và weight (“trọng số rút theo phần triệu của kết quả roll”); các chú thích ở đầu file tính “RTP = Σ w/1e6 × mult” là 96.6% cho Ume và 96.78% cho Matsu. FUKU_BAGS mô tả Ume là “túi cân bằng — rút đều đặn, kèm ×100 ở trên đỉnh” và Matsu là “túi liều lĩnh — sàn thấp hơn, ẩn chứa ×250 bên trong”. Các tỷ lệ nêu trên chính là trọng số chia cho một triệu; các con số về xác suất tối thiểu (26.0% Ume, 16.0% Matsu) là tổng các dòng từ ×1 trở lên, được tính riêng cho bài viết này.

Hãy đọc hai bảng này như một quyết định thiết kế được thực hiện hai lần. Ume dồn 74% số lần mở vào hai vật phẩm rẻ nhất và trải phần còn lại theo một bậc thang nhẹ nhàng; Matsu dồn 84% vào hai vật phẩm rẻ nhất, làm sàn thấp hơn một nửa, và bù lại bằng một con rồng ×20 xuất hiện mười lăm lần trên một nghìn lượt và một con phượng hoàng ×250 xuất hiện hai lần trên mười nghìn lượt. Cùng một mức giá, nhưng hai hình dạng khác nhau. Một người chơi muốn mở năm mươi túi và giữ lại phần lớn tiền sẽ chọn Ume; một người chơi muốn một lần mở có thể tạo ra khác biệt lớn sẽ chọn Matsu. Không cái nào rẻ hơn cái nào.

Một con số, một túi

Việc rút thưởng là cơ chế đơn giản nhất trong engine. Hash của vòng chơi cho ra một số ngẫu nhiên đều; nhân nó với một triệu rồi làm tròn xuống, bạn sẽ có một số nguyên từ 0 đến 999.999. Đi dọc danh sách vật phẩm trong túi, cộng dồn trọng số: vật phẩm đầu tiên có trọng số tích lũy vượt quá giá trị roll chính là vật phẩm bạn nhận được. Đó là toàn bộ cơ chế. Không có vật lý vòng quay, không có vị trí dừng, không có lần rút thứ hai. Đoạn hoạt ảnh tiếp theo chỉ quay vòng để tạo hiệu ứng, còn kết quả nó dừng lại đã được quyết định từ trước khi nó bắt đầu.

ĐÃ XÁC MINH BỞI ENGINEfuku/derive.ts deriveFuku: u = u64(HMAC-SHA256(serverSeed, `${clientSeed}-${nonce}-0`)); roll = min(floor(u × 1,000,000), 999,999); các item được quét theo thứ tự và item đầu tiên có tổng trọng số vượt qua roll sẽ được trả về. _shared/demoLocal.ts: “Một nonce cho mỗi túi; con trỏ 0 rút item … Tiền được quyết toán ngay khi mở; vòng quay chỉ là màn trình diễn thuần túy.” demoFukuOpen trừ tiền giá túi, xác định item, và ghi có centsFloor(price × mult100 / 100).

Có hai hệ quả kéo theo, và cả hai đều đáng biết trước khi bạn mở túi. Thứ nhất, thứ tự chỉ quan trọng đối với phép tính, không quan trọng đối với tỷ lệ: xác suất của một item là trọng số của nó, bất kể nó nằm ở đâu trong danh sách, vì roll là đồng nhất (uniform). Thứ hai, một túi có thể xác minh chính xác như một lần đổ xúc xắc, vì thực chất nó chính là vậy: tiết lộ seed, tính lại một hash duy nhất, đi qua bảng, và bạn có được item. Trình xác minh sử dụng đúng cùng một hàm.

Vì sao mọi túi đều trả thưởng

Sàn (floor) là điều duy nhất phân biệt fukubukuro với một tấm vé xổ số, và đó là một lựa chọn có chủ đích kèm theo chi phí. Một item trị giá ×0.20 là một khoản lỗ 80% giá tiền, đây là kết quả tệ hơn hầu hết các lượt quay thua trên slot, tuy vậy nó không phải là con số không, và con số không thường là điều mà vé xổ số mang lại. Thiết kế này mượn ý tưởng của cửa hàng rằng một túi được đóng gói kín không bao giờ nên trống rỗng, và trả giá cho điều đó bằng cách làm cho các item phổ biến trở nên rẻ: khăn tắm và bùa hộ mệnh cộng lại chiếm 0.235 trong tổng lợi nhuận 0.966 của Ume, số tiền mà trong một game không có sàn (zero-floor) sẽ đổ về đỉnh của bậc thang thay vào đó.

  • Sàn là một tính năng, không phải sự tử tế. Nó chuyển lợi nhuận từ các item hiếm sang các item phổ biến. Túi không hào phóng hơn vì điều này; nó chỉ được định hình khác đi.
  • “Luôn trả một cái gì đó” không có nghĩa là “thường trả lại tiền”. Ume trả lại ít nhất giá tiền khoảng một lần mở trong bốn, Matsu khoảng một lần trong sáu. Hầu hết các túi có giá trị thấp hơn giá mua, như con số lợi nhuận đã cho thấy.
  • Hai túi có giá bằng nhau. Chọn Matsu thay vì Ume thay đổi cách mà biên lợi thế 3.3% được thu, không thay đổi mức độ. Hãy xem hình dạng bạn muốn và mở túi đó.

Các bảng trên được đọc từ module tính toán phía client, mà nguồn mô tả là được chia sẻ giữa engine demo và trình xác minh trên trình duyệt; dịch vụ nhà cái là bên chi trả chính thức. Tên item và biểu tượng thuộc về engine. Đây là một bài ghi chú thiết kế, không phải một khuyến nghị mở túi.

Câu hỏi thường gặp

Fukubukuro trên trang này là gì?

Một trò chơi rút một lần: trả giá túi, mở nó, nhận một item có giá trị bằng một số nhân cố định của giá. Hai túi, Ume với tám item lên đến ×100 và Matsu với bảy item lên đến ×250.

Mỗi túi trả lại bao nhiêu?

Ume 96.6% và Matsu 96.78% giá tiền trung bình, được tính từ các bảng trọng số của engine dưới dạng xác suất × mức trả cộng lại trên tất cả các item.

Liệu mọi túi có thực sự trả thưởng gì đó không?

Có. Item rẻ nhất là ×0.20 giá tiền ở Ume và ×0.10 ở Matsu, vì vậy một lần mở không bao giờ trả về số không. Hầu hết các lần mở trả lại ít hơn giá tiền: Ume trả lại ít nhất giá tiền trong khoảng 26% số lần mở, Matsu khoảng 16%.

Item được chọn như thế nào?

Một số từ hash của vòng chơi, được quy về một số nguyên giữa 0 và 999,999, được so sánh với các trọng số tích lũy của túi tính theo phần triệu. Item đầu tiên có trọng số tích lũy vượt qua roll là kết quả. Hoạt ảnh vòng quay sau đó chỉ mang tính hiển thị.

Túi nào tốt hơn?

Không túi nào hơn, xét về lợi nhuận. Ume có hình dạng ổn định hơn với đỉnh ×100; Matsu có sàn khắc nghiệt hơn và đỉnh ×250. Chúng khác nhau về độ biến động ở mức giá gần như bằng nhau.

NGUỒN & TÀI LIỆU THAM KHẢO

  • Nguồn engine Betkyo: fuku/derive.ts (UME_ITEMS, MATSU_ITEMS, FUKU_BAGS, deriveFuku), _shared/demoLocal.ts (demoFukuOpen)
  • Các con số xác suất tối thiểu là tổng trọng số từ ×1 trở lên được tính cho bài viết này: 260.000 / 1.000.000 cho Ume và 160.000 / 1.000.000 cho Matsu

CÁC TRÒ CHƠI TRONG BÀI VIẾT NÀY

Fukubukuro — luật chơi & chơi thử miễn phí →Omikuji — luật chơi & chơi thử miễn phí →

Thiết kế Fukubukuro: túi may mắn luôn trả về thứ gì đó

Bình luận (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.