[楓之谷] 長年實際機率高於設定機率 原廠又道歉
橘子也發公告了,你沒看錯,這次的機率不實是實際「高」於表定(以及其他相對不重要
的機率bug),是從開服至今都沒被修正的有利於玩家的bug
https://maplestory.beanfun.com/bulletin?bid=80429
簡單來說就是原廠發現開服至今20多年來掉寶率、爆擊率等等使用的機率演算法有bug(詳
細我寫在後面,沒興趣的可以跳過),導致實際的機率比設定的機率還高,所以要修正,
但是修正後大家實際掉落率都會下降,所以所有角色基本掉落率增加24%,以及道歉和虛
寶補償
嗯……原來現代楓之谷還沒辦法擺脫20年前寫的屎山代碼,是說20多年都沒工程師發現並
想修改這個對玩家有利的bug嗎
=====以下是這次有問題的機率演算法簡介=====
依照金總監(韓版楓之谷總監)直播說的,使用了20多年的有bug的機率演算法大致如下
中獎機率為 x (x大於0小於1),則產生 10000000/x (1000萬除以x) 個箱子,然後會有 4
294967296 顆球(2的32次方),將所有的球平分到 10000000/x 個箱子內,其中會有 1000
0000(1000萬) 個箱子是中獎的箱子,其餘 10000000/x-10000000 個是沒中獎的箱子,然
後從 4294967296 顆球中抽取一顆球,如果那顆球是放在中獎箱子的球,代表這次中獎了
問題來了,箱子數目不可能每次都能整除 4294967296 ,那餘數的球怎麼辦,他們演算法
設計會優先將多餘的球放到中獎箱子,若中獎箱子全部都被額外多放一顆後還有剩才會放
到沒中獎箱子,這就是導致實際機率比表定機率高的元兇
以中獎機率1%為例,會有1000萬/1%=10億個箱子
可整除部分每個箱子平分4顆球
剩餘2億9千萬多顆球不能平分給10億個箱子,所以其中1000萬顆優先塞入中獎箱子,再剩
下的2億8千萬多顆球才放入沒中獎箱子
那這樣1000萬個中獎箱子每個都會有各5顆球,所以共5000萬顆球是中獎的
實際中獎機率5000萬/42億9496萬7296=約1.164%,比1%高了約16.4%
那中獎機率1.1%實際會是怎樣呢?會有1000萬/1.1%=約9.09億個箱子
可整除部分每個箱子平分4顆球,剩的也足夠1000萬顆中獎箱子各放1顆,所以掐指一算一
樣共5000萬顆球是中獎的,實際中獎機率5000萬/42億9496萬7296=約1.164%,雖然和1%時
一模一樣,但也有超過1.1%,看似問題不大,但大家仔細想想,如果1%和1.1%是因為穿上
10%掉寶裝造成的(原本掉落率1%,穿上10%掉寶裝,掉落率變1.1%),因為1%和1.1%實際機
率一樣,所以會導致這件10%掉寶裝有穿跟沒穿根本沒差,問題就相對比較大條了……
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.8.162.151 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1775753301.A.226.html
推
04/10 00:50,
2小時前
, 1F
04/10 00:50, 1F
→
04/10 00:50,
2小時前
, 2F
04/10 00:50, 2F
推
04/10 00:54,
2小時前
, 3F
04/10 00:54, 3F
推
04/10 01:06,
1小時前
, 4F
04/10 01:06, 4F
※ joy3252355:轉錄至看板 MapleStory 04/10 01:06
→
04/10 01:07,
1小時前
, 5F
04/10 01:07, 5F
推
04/10 01:12,
1小時前
, 6F
04/10 01:12, 6F
→
04/10 01:12,
1小時前
, 7F
04/10 01:12, 7F
推
04/10 01:19,
1小時前
, 8F
04/10 01:19, 8F
推
04/10 01:23,
1小時前
, 9F
04/10 01:23, 9F
→
04/10 01:23,
1小時前
, 10F
04/10 01:23, 10F
→
04/10 01:37,
1小時前
, 11F
04/10 01:37, 11F
推
04/10 01:46,
1小時前
, 12F
04/10 01:46, 12F
推
04/10 01:53,
1小時前
, 13F
04/10 01:53, 13F
推
04/10 02:02,
54分鐘前
, 14F
04/10 02:02, 14F
→
04/10 02:02,
54分鐘前
, 15F
04/10 02:02, 15F
推
04/10 02:28,
28分鐘前
, 16F
04/10 02:28, 16F
C_Chat 近期熱門文章
PTT動漫區 即時熱門文章
29
61