這篇只單純聊抽獎機制猜測,之前再艦娘板也有大概聊過這種話題,
//站外連結(不是我寫的): https://goo.gl/T47tTj
這篇比較好,感謝大
NoNameL: http://www.sfoxstudio.com/tag/%E8%BD%89%E8%9B%8B
首先電腦非常難做到真隨機數,而且真隨機數在命不好的時候也是有偏差,
機率是1%,在統計上標準差1(34.1%)就了不起了,
廠商無法承受命不好的概率
所以在軟體設計上通常會用兩種類型的方式去做,
1. 用PID的方式去計算,Server會有現在機率統計跟目標機率,
假如統計機率低於目標機率,那計算的機率會大於目標機率,相反毅然
例如: 統計機率 1.1%,目標機率1%, 那這時的抽獎機率就會低於1可能落在0.9%
2. 上述計算的實現有非常大的問題是,在計算上的負擔是非常大的(人多的時候,
所以就有上述連結的一種算法,產出一個符合機率且抽不完的序列,
例如: 3334445333333333333344433333...
每次抽卡就從序列拿要的數量出來,定期去更新序列就好簡單又方便
當然還可能配合多序列跟打散的一些作法去處理
在有良心一點會在個人期望值過低的時候用額外的計算方式
(混合個人機率跟SERVER機率的做法
/*私人想法,下面我已經被戰過一輪了所以收回
最後抽卡建議的話,跟網址一樣,不要短時間大量去抽
改用長時間每次小單位抽,在長期來說期望值會比較好
例如一小時只抽10抽之類的
*/