第355章 伪随机的意义(2 / 2)

第五刀暴击,07。24%

第六刀暴击,01。44%

第七刀暴击,01。44%

换而言之,

第一刀暴击15。94%

第一刀不爆第二刀爆36。20%

第三刀37。8%

第四刀69。56%

第五刀71。48%

第六刀50%

第七刀100%

“伪随机在我眼中是个很奇怪的东西。因为正常情况根据他的运作机理,和正常随机数是一样一样的。误差并不会很大。”

“很多时候伪随机还缩小了人品差距……给了很多人品实在差的人一丁点优势……”

“如果真的要测试,那么起码砍上2000刀,然后看数据,另一方面纸上要仔细算每一刀的概率和数学期望。看吻合程度,然后看这随机靠不靠谱,不过我还没有研究出来…”

“这…”张昊顿时无语了,没想到蛮子一个砍人的东西,还有这么多的学问。

然而张昊想想,很多时候蛮子的暴击,确实就是这样的感觉,只要几刀没能暴击,后面暴击的几率真的是越来越大,如此一来,第七刀100%的暴击率,也不是没有道理的!

“辰神,你是准备启用蛮子上场吗?”二宏好奇问道,不然,为什么这么费力的研究蛮子的东西?

“恩…”辰逸应了一声,点点头,表示二宏说的没错。

“LOL的设定,应该就是采用了伪随机,使得暴击的总体上来说,是平衡的,减少了人品爆发的情况。”

张昊看着手上的资料,听着辰逸的解释,似乎是有些道理的,至少从蛮子的角度来说,这样的研究,还是很靠谱的。

“那个,什么是伪随机啊…”二宏开口,弱弱的问着。

“这个,很复杂了,不过我可以讲得稍微简单点…”

辰逸继续道:“首先从随机算法说起吧,随机算法在我们生活中无处不在,如果我们把一个定量作为一种算法的话,那么绝大多数事物都是随机事件。”

“比如我们的头发、街道上的树、能不能中彩票,这些全部都是随机算法”

“最简单的例子莫过于网上的那些随机数字生成器了,在这些生成器背后其实有一个公式,能做到范围和值域都是正无穷大到负无穷大,而且值域和取值范围做到同步变化,这个公式很复杂,我是不知道了。”

“首先我们要明白一点,计算机只是按照人设计的逻辑进行计算,是没有办法做到真正的随机,游戏内的随机都是假的。不管任何事情,在游戏内的随机都不是真实的,而是电脑控制的伪随机。”

“伪随机有两种,简单解释一下,一种是尽量模拟真实的随机的情况,比如用电脑模拟天气预报,这种情况下的随机也不是真实的。”

“因为我们已经输入了特定的结果,不管电脑怎么随机,都只是会打雷下雨或者有没有太阳之类的,电脑不可能模拟出天上下人民币这样的天气,因为程序没有给它这样的结果,所以虽然看起来它很真实,其实是假的,是伪随机。)

“另一种是包含一定的具体规则的伪随机,这种随机被广泛用于竞技游戏内,也就是我们通常说的暴击率。暴击率都有固定的数值。”

“但是其实也是被程序所控制的随机,是伪随机。-暴击并不是我们所想象的那样真的由我们面板上所写的数值所决定的,还是以蛮子为例,他的每一次攻击的结果(出不出暴击)都影响到下一次攻击出暴击的几率。”

“这样的话,每一次攻击都不是独立事件,因为它受之前发生的事情影响,而对于真随机,或者前一种伪随机,每一次都应该是独立事件!”

“具体来说,对于某个随机道具/技能,都存在一个初始几率,称为c。(对每个道具/技能都不同)例如,蛮子的暴击。”

“他第一次攻击的暴击几率就是c,假如没有出暴击,那么下一次攻击,系统就会把暴击几率提高到2c,如果还没有出暴击,那就提高到3c!”

“一直到出了暴击为止,然后一切重新开始。下一次暴击几率回归到最开始的c。(很显然,假如一直不暴击,那么经过一定攻击次数的x,x*c>1那么这次就必定出暴击)”

辰逸想了想,总结道:“其实呢,伪随机就是为了平衡而生的,防止暴击之后连续暴击的坑爹事件,毕竟真随机的情况下,一旦暴击,下一刀还是能暴击,下下刀,还是能暴击,这是很可怕的。”

“而也会出现很多刀之后还是不暴击的情况,这样会使游戏变的很混乱,伪随机的出现,恰恰算是一个中和的补丁吧…”

张昊想了想,开口道:“真随机就是每一次计算几率都是独立事件,互相不影响。”

“伪随机就是每一次计算几率都是相关联的,趋势是使最终样本池里面的加权平均无限趋近于一开始设定的几率,是这个意思吧”

辰逸很欣慰的点点头,对于张昊的理解,很是开心。

“你们两个,够了…”

二宏已经无力吐槽了,这真的只是一个游戏好吗…

举报本章错误( 无需登录 )