简单谈谈抽奖与赌石的代码分析
剑网3指尖江湖吧
全部回复
仅看楼主
level 11
第一次叶英超武抽奖出来的时候,我用C++写过一次抽奖模拟器,在我的历史帖子里面可以翻到,其实我估计这次抽奖只是换了一下交互UI,为了保证抽奖的趣味性,将抽奖以柏青哥的形式展现出来,而不是像往常一样冷冰冰的发个火箭十连抽,本质的抽奖代码基本没什么太大变动。
2020年12月21日 14点12分 1
level 11
你们也发现了,退出后系统会自动给你抽完,其实并不是在退出的那一刻系统给你抽完了,而是在你点开始的那一瞬间,该抽到什么已经确定了,剩下的都是一些动画。关于这一句我不确定。
2020年12月21日 14点12分 2
level 11
另外讲一句赌石,这个是我很久前就想讲的了。装备上的孔和背包里面属性石头,父类应该是一样的,我猜测它们都是以时间作为随机因子来生成的。也就是说,如果你在同一秒,一下子鉴定两块【攻】石头,他们的属性数值会是一样的。这个事情我上个版本遇到过,这个版本由于鉴定时会出现动画无法同时鉴定两块石头,所以我这边是没得办法了证明了。
2020年12月21日 15点12分 3
这个我也疑惑过,如果第一块鉴定出好属性,后面接着一个大概率好的,我当时用这个鉴定方法鉴定了好多次,后来来抽奖了,石头不缺了就算了
2020年12月22日 01点12分
level 11
还有就是装备上的孔的问题,以前的版本,好牌子特别怕出好的孔拉低牌子本身属性。我发现如果你给某个角色某个部位的牌子,这个牌子出现了蓝紫蓝三个孔,你马上给这个角色或者相同角色再次鉴定这个部位的牌子,还是会出现蓝紫蓝三个孔。这个事情我干过三四次,每次都是这样子,有可能是偶然有可能是必然,没有钱去特意验证了。
2020年12月21日 15点12分 6
这个我干过一次 刚鉴定蓝蓝 又开同部位同角色还是蓝蓝[小乖] 不确定是不是巧合
2020年12月21日 16点12分
level 11
关于代码我去私过策划,问策划关于属性孔部分的代码的随机因子是不是时间,策划没回我。总之我要讲的就是那么多了。
2020年12月21日 15点12分 9
1
2020年12月22日 13点12分
level 6
还是有不一样的地方吧!之前抽奖有保底,这次石头下去可能会什么都不出,说是要调节力度,但那个按钮死活按不动,珠子都白白掉下去了,系统也没帮着抽,差点以为是bug了
2020年12月21日 15点12分 10
大概是生成随机数,以前1到100,每个随机数都代表了某个奖品,现在1到50才会有奖品,51到100就什么都没有。总之我也觉得这个交互做的不太行,程序员的锅
2020年12月21日 15点12分
不是,必定出,反正我啥都不动就行
2020年12月21日 16点12分
@幸同归 必定出?昨天白给的400个珠子。就有20个票。怎么个必出法?
2020年12月22日 03点12分
力度那个是要转的[滑稽],珠子要进上面那个盆才会抽奖,珠子可以多攒点,掉下去的多了就会有福利时刻,这个时候所有的珠子都算进的
2020年12月22日 03点12分
level 12
玄晶呢?完全随机吗?
2020年12月21日 16点12分 13
开箱子时候生成
2020年12月21日 16点12分
进副本的那一刻就决定了掉落
2020年12月21日 18点12分
只要是在计算机里,完全随机都不可能,真正的随机只能靠硬件实现,比如用抛硬币掷骰子或者真正的柏青松来完全随机。我个人更倾向于在开箱子的那一刻,决定箱子里是啥
2020年12月22日 01点12分
那应该就是和端游一样,根据第一个进去黑本的人生成的掉落
2020年12月22日 02点12分
level 9
对的,前同行。我以前做前端,现在做游戏。是这么回事。
2020年12月21日 16点12分 14
level 8
搞计算机的都知道这个原理,换的只是ui
2020年12月22日 01点12分 15
level 12
微信白帝醉一夜,昨天一发648只有一个金珠,我笑死
2020年12月22日 03点12分 16
我小号送的400钢珠都融了6个还是7个金[黑线]
2020年12月22日 03点12分
level 12
就算是timestamp+力度大小+熔炼0/1 生成一个seed,从概率来说和直接生成seed都是一样的,主要影响中奖率的是multinomial分布里设定的参数,那个不受玩家控制,期望值应该跟以前是一样的,不同的是动画
2020年12月22日 03点12分 17
高手了,但是期望变不变应该是不知道,现在一个钢珠可能啥都没有可能出货,所以代码是改了,单个钢珠中奖概率变低了,于是增加了钢珠产出来保证期望。
2020年12月22日 03点12分
不对,不会是这三个生成一个seed,可能是 if 熔炼0/1选择不同的概率池子
2020年12月22日 05点12分
@天边传说神 肯定是有很多条件概率在里面的,不然怎么会优先出挂件,最后才出超武呢[滑稽] 我说的期望是最后计算出来的总期望(E(Y)= E(E(Y|X)) ),现在给他再多的X(开奖条件),最后要保证算出来的中奖(Y)的期望是他公布的,理论上跟以前是一样的。
2020年12月22日 07点12分
@梨桅 我都忘了概率这个东西是公布的了,你说的确实
2020年12月22日 09点12分
level 11
今天我打了一车神剑谷,出了叶英皮,然后我就按照我的理论我继续打了两车,又出了一个凤凰和一个流风,所以打本还是要讲究吉时的
2021年03月24日 13点03分 18
1