[心得] 转蛋机率设计机制

楼主: erspicu (.)   2020-08-17 11:03:20
最近研究某款单机手游的转蛋机制....方式满直观的
以LFSR观念方式产生乱数 关于LFSR可以参考
https://tinyurl.com/y2j7mvxv
这个乱数再代入LFSR 每抽一次转蛋这个过程就重复一次
形成一个模拟的乱数序列 而LFSR起始输入大概是timestamp
之后就是生产乱数纪录起来 下次抽转蛋代入LFSR
至于控制不同稀有程度机率的方式也很直观 举个简单作法 (随便假设举例..)
乱数取剩数%1000 假设分成三种稀有程度 稀有 激稀有 超激稀有 传说稀有
各是 50% 30% 15% 5% 的话 将乱数取余数后 一定会介于0~999
0~499 代表抽到稀有 500~799代表激稀有 800~949 超激稀有 950~99代表传说稀有
用分布的宽度来分配机率 这种作法算起来跟默认机率误差不大
通常会略高于期望机率 只能说很佛心.. 决定好稀有程度后 决定抽到的角色
也是用乱数取余数方式 来决定抽到脚色 好比说抽到 激稀有 这转蛋池有50的角色
变以乱数%50的方式 来分配所选取到角色....
整个作法直观而且合理 对玩家也很公平
但昨天看到有人介绍普遍的线上游戏转蛋机制
https://www.youtube.com/watch?v=E3thZfed6_U
所谓机率的观念并不是指个人玩家的观点而言 分母群并不是个人所抽次数
而是所有玩家抽的次数去累积 以上面单机版的观念 如果一颗转蛋机率1%
大概抽100次左右 几乎就是必中的份 但换成线上转蛋游戏机制
你很可能抽了1000次 甚至是几千次也抽不到这1%的机率也是正常
换而言之 也可能仅只抽1次就中(但单机版也是有可能)
若是以整体玩家群体观念来看待转蛋机率 其实给予的机率数值意义不大
https://www.ctwant.com/article/6294
不同的转蛋设计机制 其实特性不太相同 包括像是乱数产生本身也是一门学问
机率设计机制各种做法也是有意思
如果是你你会怎样设计一个公平 又能吸引玩家的转蛋机制?
作者: Wishmaster ( )   2020-08-17 11:31:00
绘师够强,人设够香,IP够大,没人在乎公不公平 XD
作者: MOONY135 (谈无欲)   2020-08-17 11:57:00
没人会在乎公平,机率1%我抽50次以内抽到就是“公平”
作者: swallowcc (guest)   2020-08-17 12:02:00
一百单抽不到就会在乎了 XD
作者: becca945 (频果芽子)   2020-08-17 12:21:00
够婆+有保底=你有我有, 公平
作者: devilkool (对猫毛过敏的猫控)   2020-08-17 12:56:00
FGO坑成那样还不是赚饱饱
作者: rereterry (rereterry)   2020-08-17 14:11:00
其实现在重点在保底,跟活动兑换吧!机率基本上都不吸引人,也不太会是吸引重点
作者: chen09885 (阿喜)   2020-08-17 22:59:00
看看天堂的紫变、金变 …课几百万台币都不一定刷出来
作者: y800122155 (@__@)   2020-08-17 23:13:00
就算以个人计算1% 100次都抽不到的机率也有37%这样叫必中? 你数学老师请假吗?
作者: Sindragosa (蔡刺刺)   2020-08-18 01:39:00
还以为从巴哈来到软工版就不会看到抽几次就会中这类言论了,殊不知XD
作者: uopsdod (pcman)   2020-08-18 05:44:00
很有趣的题目
作者: GJ21 (GJJGGJJGGJJGGJJGGJJGGJJ)   2020-08-18 09:56:00
不就是 0.99^100 这个高中不是有教吗.......至于影片有公池 每一抽机率都不一样啊 哪算1%反正设计人都不一定会算了 怎样也都没差吧
作者: kidd0717 (momoyo)   2020-08-18 10:01:00
中奖机率1%,连续100次抽不中的机率=0.99的100次方=37%
作者: lazarus1121 (...)   2020-08-18 11:46:00
看影片说A抽中,接下来全服务器有一段时间都不会出宝的说法,就知道可信度不高
作者: e1236699   2020-08-18 15:37:00
类似业界== 转蛋游戏这么多 一个自称业界就要代表全部而且这些游戏都不缺课长 都几百几百在抽都是有很多样本数的
作者: viper9709 (阿达)   2020-08-18 23:50:00
抽卡一般不会用水库的方式吧...

Links booklink

Contact Us: admin [ a t ] ucptt.com