《剑与远征台服》【讨论】教你怎么从程式码理解保底机制!
更新时间:1607052663 | 来源:巴哈姆特
标题下得有点狗血,其实只是因为今天闹哄哄的事件,想说大家从程式码的角度来看的话,剑远的保底机制「可能」是怎幺运作的,说可能是因为,要达到这个机率分布有很多操弄手法,我只是提出可能的一种方式,程式码的部分就用 python 来示範,说不定现在还没发现人生想做什幺的人,看一看就开始对程式码有兴趣开始自学?以下开始!
建立卡池
首先呢,我们要来建立卡池!我们先定义:
绿色废物的代号是 - 0
蓝色肥料的代号是 - 1
大家最爱的代号是 - 2
官方公布的机率是:
绿色 - 51.69%
蓝色 - 43.70%
紫色 - 4.61%
为了更直观的了解,我们先把总数设为 10000,这样一来这个有 10000 个卡片的卡池,各个品阶的脚色数量会是这样:
绿色 - 5169 只
蓝色 - 4370 只
紫色 - 461 只
基本上上图就是在说丢 5169 只绿色、4370 只蓝色、461 只紫色
我们来看一下里面有几只
1 万只,很好!
建立基本机制
接下来来建立一些基本的东西,例如说十连抽这个动作
这段话就是,我们定义 10 连抽这个动作呢,我们会召唤我们的卡池,result 是我们的初始结果,接着我们每一次从卡池里面随机抽一个出来,放到结果中,重複这个行为 10 次,最后得到结果。
建好 10 连抽的功能后要干嘛?当然是直接开抽阿干
很好,槓龟!这时候你看看钻石,挖操还有 8100 个,直接在梭哈再来 30 连!
ㄏㄏㄏㄏ,非洲酋长。
抽卡体验
接下来我们来看看 1000 抽的话会有什幺情况!
上面主要做的就是我重複抽了 100 次 10 连,然后纪录了我都抽了些什幺东西,来抽一次试试看!
ㄝ,1000 抽 44 紫,跟官方说的机率 4.61% 好像没差太多!太讚了!
不过呢,这是从结果来看,我们来看看过程,我们先把一个功能加到我们刚刚写好的抽 1000 次功能中,就是今天的主角之一了!「纪录我最多几连抽 0 紫!」!
上面这段程式码是说,serial_shit 顾名思义,记录我目前几十连抽垃圾了,highest 呢就是记录我最惨的纪录,下面的记录过程是,只要我单一次 10 连里面没紫!我的 serial_shit 就 +1!
让我们再看一下 1000 抽这个过程!
从结果看我们抽到了 48 张紫卡,看起来比期望值高很好很爽!但是!重点来了!你看到你中间有 80 连抽都没出紫,身为玩家这时候你会想干嘛?没错,退坑XDDD,根本等不到后面。
保底机制(神秘力量)
游戏公司当然要避免这情况阿,怎幺避免呢?那就是保底机制!我们就再把这个小功能加到 1000 抽里面,当 20 连抽没中时,第 30 连抽一定必有 1 紫!首先先来个必中时的 10 连抽状况:
我保证!我们一定会给你至少一个紫卡!当然官方可能是用其他写法,我这边只是用简单概念示範。
接下来我们把他加到 1000 抽里面!
上面就是在确认我们目前几 10 连抽没出紫,这边的逻辑得到的意思是,连续 2 次 10 连没紫,下次我一定给你至少一张!霸脱你不要退坑><
接下来我们来看看结果!
哇!果然!不会 30 抽还没出紫卡了!
但是你一看,干!62 紫!太噱了吧!!!
这时候问题来了,有这个保底机制呢,一定会把抽到紫卡的数量往上升嘛,因为我们也没有去设定你保底那次,只能抽到一次紫卡之类的机制嘛。
我们再来回头看看官方的机率:
绿色 - 51.69%
蓝色 - 43.70%
紫色 - 4.61%
有没人有跟我第一次看到的时候一样的想法,这他妈三小机率我还是第一次看到,不都什幺 0.2, 0.3 的吗?今天我们来试着解答一下,当然!一样要先说这只是可能的做法,但未必就是官方用的做法。
我们大胆假设官方公布的数据,是原始机率在前述保底机制下,所得到的机率。所以我们就来把我们的卡池,调整成「可能的」原始机率,我们调整成这样
绿色 - 53.1%
蓝色 - 44.9%
紫色 - 2% (挑一个大家最熟悉的数字XDDDD)
继续用卡池有 10000 只的话就会是这样:
绿色 - 5310 只
蓝色 - 4490 只
紫色 - 200 只
更改我们的卡池!同时确认总和。
然后反正不用钱,我们直接开抽 1000万 次,样本够大了吧!
大家有没有看到熟悉的数字们呢XDDDD
上面这段程式码就是做 1 万次抽 1000 次的动作,然后把结果记录下来,为了方便对照数字,简单处理了一下。
好今天的程式小教室就到这边结束拉,希望大家可以在知道保底机制「可能」如何运作的情况下,顺便看一下在实作面如何达成,484一点都不难。
当然还是要再次强调,这只是我们拿来示範跟尝试解释保底机制的一个做法,并不代表官方就是这幺处理,就算是这幺处理,上面的机率也可能是不一样的(但我得说蛮有可能是这样处理的,简单好用嘛XDDD),若是也有程式大佬看到的话就见效了,有些命名方式或是小规则为了呈现就没那幺严谨,还请见谅,小弟还只是菜G。
有要程式码的或是其他问题的就留言 OR 私讯之类的啰~
> 优质文章
> 不过说到没保底的原始机率,可以直接参考友抽的
> 在新视窗开启图片
有没有想过一种可能,就是友情抽也有保底呢?
我把刚刚的
绿色 - 5310 只
蓝色 - 4490 只
紫色 - 200 只
改成
绿色 - 5300 只
蓝色 - 4500 只
紫色 - 200 只
其实我更偏向下面这组机率,没别的原因,更好看而已XD,那为何会有误差呢,因为我只跑 1000 万次,游戏里面的可能是跑 1 兆 10 兆次之类的结果,反正 run 下去吃个饭回来就有结果,但我才不要浪费时间等这个XDDD
然后呢!
友情保底 90 抽 XDDD
不过我还是得强调一次,这只是一个範例!LLS可能不是这样设计的,但这是一个很好的解释方式。
而且友情更难验证了,我玩剑远一年到现在,只有成功 2.3 次等可以忍到 10 抽才抽友情,剩下的全部都是直接每天 2 抽XD
补充:图里面的 8 呢,是我们设置当我们 80 连抽内(含)还没出紫时,所跑的判断方式。
-
相关文章
- Related articles
更多
-
热门资讯
- Hot News
更多
- 1 《剑与远征台服》【攻略】时光之巅 奇境漫游 霜息冰原 路线图攻略
- 2 《剑与远征》【攻略】通关33章阵容分享 感谢有神器複製 只是五队还是烦躁
- 3 《剑与远征》【攻略】主神试炼-冰封冻土36
- 4 《剑与远征》【攻略】时光之巅 奇境漫游 万灵之幽 路线图攻略
- 5 《剑与远征台服》【问题】种族塔300层后奖励问题
- 6 《剑与远征》【心得】安兹、雅儿贝德专30 安兹9红浅谈与分享。
- 7 《剑与远征》【问题】专武+30 先后顺序
- 8 《剑与远征台服》【攻略】时光之巅 奇境漫游 哭嚎荒漠 路线图攻略8/5 04:00AM开放!!
- 9 《剑与远征》【攻略】时光之巅-炽流戈壁-攻略心得、最终奖励。
- 10 《剑与远征》【心得】虚空合作角色兑换所需代币价值分析及兑换建议(娜可露露、埃齐欧)
-
热游推荐
- Hot Game
更多
-
游戏视频
- Game Videos
更多
-
- 《黑色沙漠》【黑色沙漠台服】觉醒女拳码率录制测试bilibili(视频)
- 时间:2021-11-12
-
- 《黑色沙漠》【黑色沙漠】2021年万圣节活动 我遇见了阴间莎亦_网络游戏热门视频(视频)
- 时间:2021-11-12
-
- 《黑色沙漠》【黑色沙漠】降生 10代梦想马bilibili(视频)
- 时间:2021-11-12
-
- 《黑色沙漠》【黑色沙漠】万圣节前夜 韩服城战 天马攻城bilibili(视频)
- 时间:2021-11-12