聊聊手游的抽卡机制

因为数据还没跑完,就趁着跑数据的时候顺手码几个字,谈谈手游的抽卡机制问题
起因也很简单,之前做关于闪耀暖暖的抽卡模拟时接到别的玩家的反馈,再加上我个人在游戏论坛上观察的结果,发现普遍地实际出货率比我模拟抽卡的结果要高。
当然,这并不是我代码写歪了或者诚心要坑你们
(所有概率参数都是根据公示的概率来设置的,这点请放心)
根本原因则是抽卡的规则并非只是简单如同公示概率而已
游戏公司往往还会加入一些别的规则
举个例子:
假如游戏中某件物品抽出概率为0.5%(闪耀暖暖闪卡抽出概率为0.5%)

按照一般的理解,200抽出属于平均水平(也就是我们说的亚洲人)
300抽,400抽出则属于非洲人。
那么,500抽之后仍然没有这件物品的概率是多少呢?
按照数学概率计算:0.995^500
=8.16%
如果放在闪耀暖暖里
也就是平均12个人里就有一个是500抽还没有闪卡的
也许你会说这也太非了吧
是的,真实的概率(对于非洲人来说)就是这么残酷
更残酷的是这部分人中,依旧有1/12,在接下来500抽里仍旧抽不出闪卡

显而易见这会把部分氪金大佬往死里得罪
而游戏公司从自身利益出发也是不愿意看到这样的事情发生
毕竟,杀鸡取卵,涸泽而渔的道理谁都懂
所以实际中操作往往就会变成这样:
反正综合概率是0.5%,
那就改成每400抽必出2次
又或者用概率递增法
比如可以使前100抽抽卡降低为0.05%,如果没抽出,之后每抽概率提升0.00129%
而一旦出货,则重新开始计算
通过程序模拟可得,这样抽卡最终综合出货率还是0.5%

===============综合统计===============
共计模拟: 100000 轮,每轮抽取次数为: 7848 次
初始概率: 0.05 %,初始概率持续次数: 100 ,之后每次抽取概率递增: 0.0129 %
理论上第: 7848 次后抽取成功率为100%
===============模拟结果===============
共计抽取:19918220次,共计成功抽出:100000张卡
出货率为: 0.5020528942847302 %
模拟中成功出货时最大抽取次数: 534
在这种方式下,抽卡结果更多地集中在200-400抽之间
而超过99.9%的玩家都能在500抽内抽出闪卡
这样的好处是什么?
既有极少数真正的欧洲海豹来刺激消费
又能最大限度的榨干中氪玩家的钱包
还能保证脸黑氪金玩家的消费体验,让他们能继续玩(氪)下去
这也是闪耀暖暖中很少看到500抽还没闪卡的玩家的原因
至于1000抽还没抽到闪卡的,我至今还没见过

或许这里有人要问了
既然有游戏公司的抽卡普遍会设有隐藏规则
那你做的那些数据表有什么用呢?
很简单,根据明示概率进行模拟的结果
是一个游戏抽卡概率的下限
换句话说
不管游戏公司或者策划往抽卡池的规则里加了多少料
都得保证实际出货率不低于表中数据
(尤其是概率大于50%之后,否则很容易被认为是概率欺诈)
(反面例子可以自行搜索零点酒吧事件)
这也是我根据数据对抽卡进行规划的基础

当然,上面举的两个都是比较简单的例子,
实际中的规则往往更复杂
好了,暂时就讲到这里,我继续去整理数据了
最后,祝大家都能十连双闪,欧气满满
ps:想要对手游抽卡规则更进一步了解的小伙伴们,也可以去看看更专业的讲解视频

其它相关文章(点击查看):