【游戏概率科普贴】为什么我总是非酋?游戏内的概率是真实的么?

修改于2021/04/301151 浏览仙途攻略
无论任何游戏,只要涉及到抽奖玩法,就必定是大家最喜闻乐见和讨论的热点话题。无极仙途同样也不例外,世界频道大家聊得最多的就是:非酋,脸黑,欧皇............看到不少道友,因为游戏内过于脸黑最终退游,或者怒喷110抽奖/活动抽奖概率作假等等现象。突然很想写一篇关于游戏界概率算法的科普贴,希望可以让广大道友能真正了解游戏内的概率问题,平息一下负面情绪。
特别声明:本科普贴不针对无极仙途这一款游戏,无论国内国外,大多数游戏厂商制作的网络游戏目前普遍都不采用真随机概率。各种干预下的伪随机概率算法,再加上一些厂商惯用的诸如防毕业机制,限定物品单位时间/区域出现数量,特殊对待等等骚套路,使得游戏中显示的概率和实体体验有一些差别。本贴做部分科普,不代表全部都是,也不一定都对。
在进入正文之前,先说一下大名鼎鼎的一句话:“计算机全是伪随机”。这句话没毛病,是对的。但它是数学理论上的定义,对于游戏内概率算法的具体设计和玩家们的实际体验影响不大。因此,一般都认为:只要游戏内一种概率算法,每次事件是相互独立,互不影响的,即可定义为:真随机概率;反之,如果事件之间有关联,会影响结果,即定义为:伪随机。
在此基础上,我们来聊一聊游戏界关于概率算法到底设置了什么玄机。
我以无极仙途内大家都经常接触的一个东西来举例说明:神秘主材礼包(俗称110)。这玩意上面白纸黑字的标明:90%概率是仙器,10%概率是神器。相信很多自认非酋的道友第一反应就是:这概率肯定假的,我连开十几个全是仙器,我吐了........那么,这个10%概率出神器是真的么?
我们先假定无极仙途采用的是真随机概率,也就是这10%概率是实打实真的10%。那你10连开抽不到神器的概率高达:0.9^10*100%=34.87%,甚至20连开抽不到神器的概率也高达:12.16%。也就是说,正常来讲将有超过三分之一的玩家,10连开一无所得。那么,这部分玩家肯定会不开心,进而对游戏产生舆论压力,引发一些负面影响。这显然是游戏厂商不愿意看到的,为了挽留多数玩家,赚到更多的钱,对概率算法进行干预,设计伪随机算法就势在必行了。PRD伪随机概率算法也因此进入了游戏厂商的视野。
所谓PRD算法,是伪随机算法的一种。其最先被应用于暴雪为了改善自家:魔兽争霸的暴击概率问题。暴雪发现,如果采用真随机概率,那么暴击几率将会很不平衡,玩家的游戏体验要么很好,要么极差。很好理解,假定你的角色暴击为20%,那么你在100次攻击中,可能出现20次暴击,但这20次暴击的分布可是不均匀的。脸好时,刀刀暴击;脸黑时七八次攻击也不暴击。这会导致战斗随机性太大,体验也不好。因此,为了让暴击变的同等几率下,分布更均匀一些。暴雪引入了PRD算法来干预暴击的产生。
其具体公式为:P(N)=N*C。其中P(N):为真实概率。N:为第N次行为,例如第N次攻击。C:为增量概率,也就是实际发生概率。在足够大的样本中,其最终形成的期望概率P(E)=你面板看到的概率。
好了好了,打住打住。我知道有些道友已经开始头疼了[嗒啦啦2_起了杀心],我尽量说人话。也就说,你现在人物属性上显示的是50%暴击概率,但你实际攻击时,产生暴击的概率却不是50%,而可能只有30%的概率。这样子的话:
第一次攻击实际暴击概率:30%X1=30%;
第二次攻击实际暴击概率:30%X2=60%;
第三次攻击实际暴击概率:30%X3=90%;
第四次攻击实际暴击概率:30%X4=120%,也就是说,哪怕你脸比较黑,前三次均未暴击, 那你在第四次攻击时也必定暴击了。一旦本次产生暴击了,那么N值就变回1,从新开始循环。这样一来,从大的样本来看,比如100次攻击。你确实大概率产生了50次暴击,符合50%暴击几率的属性,而这50次暴击又比较均匀的分布在这一百次攻击中。极大的削弱了人品的影响,改善了大部分玩家的游戏体验。
这就是PRD算法的大概意思,其用于游戏内之后,原本是为了改善暴击等属性的体验。而后广大游戏厂商迅速发现,PRD算法能运用的场景非常广,比如:抽奖。还记得上面提到的真随机概率算法的弊病么,PRD算法能很好改善这一状况,当设定好C值之后,PRD算法可以稳定产生一次必定发生,相当于自带保底机制。它还可以有效的将欧皇/普通/非酋三种玩家呈纺锤形分布开,即欧皇和非酋都只是少数,大部分玩家都处在中间位。使大部分玩家都有比较好的抽奖体验等等。
在这样子干预的情况下,不但改善了大部分玩家的实际抽奖体验,在诱导氪金方面(大雾,狗头)也有妙用~~~~由于PRD算法公式:P=N*C,P是有两个变量决定的。我们平常说一个游戏抽奖很良心,只不过是他们把C值设定的比较大,所以你比较容易抽到需要的物品。反之,C值如果设定的比较小,那就很黑了,你的实际体验就是严重不符合文案描述的概率。
厂商通过这样的骚操作,有效避免了法律意义上的诈骗行为,因为从数学意义上来说,我的概率就是真的呀,不信你大样本试试。但这C值是多少,样本得有多大,保底具体需要多少次.......嘿嘿~~~~~~~~~
相信看到这里,你已经明白游戏界关于概率方面的玄机了。你看到的概率,其实不能说是假的,多数情况下只不过是期望概率罢了,既然是期望,就必然产生误差,这误差就是导致欧皇与非酋的根源。
当然在实际设计时,还有其他的因素加入或者多种算法复合应用的场景,哈哈,玩家嘛,肯定玩不过厂商的。诸如洗牌算法,组合算法等等,都会被拿来采用。例如组合算法,我们在抽110的时候,很可能就是组合算法,即在计算时先算:开仙器还是神器,采用PRD算法。当确定出神器时,采用真随机算法,来选出给你的是顶神还是低神等等。
这篇帖子就到此结束吧,我相信市面上肯定有采用真随机抽奖的游戏,无极仙途是不是,不知道。这也无关紧要,只要其C值设定合理,反而是有利与大部分玩家的。
PS:
留个有意思的话题,由于我本身是个懒蛋,不想费工夫测试无极仙途中闪避/命中算法。问客服吧,一问三不知,永远都是:具体算法不便透露,请玩家自行体验。目前仅仅只有暴击算法被一位大佬问出来了,还是新人客服大意之下透露出来的,感觉这位客服事后可能还挨骂了~哈。
TapTap
我猜是怕透露数据算法过多,导致同类开发中游戏直接复制粘贴???属实多虑了,天下何事不抄袭?只要自己玩法够硬核,活动够良心,还怕这?那些大厂的著名游戏,哪个不是把游戏内的属性算法明明白白的告诉玩家,让玩家自由测试?
我想说的是:这个游戏采用的攻击判定不知道用的是哪种方法。是”圆桌理论“还是多次投掷判定?这游戏没有招架,格挡,偏斜等的设定,判断一次攻击只需要考虑:闪避→命中→暴击。感兴趣的道友可以测试一下,看看在不同的方法下,能不能逆推出来闪避/命中的算法。我猜应该是多次投掷判定。
9
6
16