level 11
众所周知,DNF是把大量数据放在客户端上进行运算的,服务器只处理极少数的请求。在单机副本里,网络延迟与神罗天征丝毫不会影响你SM怪物的流畅程度,只有怪物死亡掉落item与切房间的时候你才会切身实地的感受到"卡"的存在。
显然,管子里有多少NPC系统自己很清楚,当最后一个NPC乘风西去时,会即时演算一个掉落概率,也就是大家心向往之的蓝天白云。以上就是我们所深渊流程。了解这个流程以后。我们就可以进行下一步讨论了
PART.2-这蛋B的概率是谁决定的:
严格的来说,所谓游戏概率不存在随机。如果你在看到屏幕里的自己在蓝天白云下幸福的哼着小曲这样一幅温馨的画面,那大概是这么一回事。
第一次概率计算:在你读深渊副本的时候,服务器会生成一个随机数写入你要进入的副本,这个随机数会控制你的深渊难度与出现的。
问:这个随机数是怎么决定的呢?
答:读服务器时间,做一个函数的迭代,得到一个"数".以这个数为编号,在已经填好的表里查找到"另一个数","另一个数"就是所谓的随机数。表是什么样的表?是一张早就写好了的表,区别只是从哪开始读而已。数是什么样的数?随机数是时间经过函数迭代以后在表上的位置的表现。
也就是说,你进深渊副本的难度与APC组合,其实是你从登录到进副本之间的"某一个系统时间"决定的。
2015年08月01日 01点08分
38
看到函数等等,我tm看不下去了,玩个游戏好累!
2015年08月01日 10点08分
level 11
Part.3-重复多次深渊真的会人品守恒么?
很遗憾应该是不会的,因为DNF里进深渊副本时的概率计算,也就是第一次概率计算行为并不是完全独立的。或者说其实服务器压根就没有读那么多次系统时间。也许只读了一次而已,此后你再次请求深渊副本,直接在这个结果上做一个波动或者其他运算也不是不可能的哦。所以有些时候你会觉得中邪了,就是不出XX,有些时候你又爽爆了,一直是。
2015年08月01日 02点08分
53
level 11
众所周知,现在所有的网游都做不到随机。我说的是真正的随机,而不是伪随机!
2015年08月01日 02点08分
65
level 11
伪随机系统既是仿随机的系统,如果是纯随机系统的话就可能出现SS五连爆的情况,但是dnf里从来就没有过,大家可以去试试,可能出现2连爆,3连爆之类的,但是无论你人品多好,都不可能出现5连6连的。那么到底什么是伪随机呢?用理论不好解释,我们就用实例来解释,比如某英雄的暴击几率是N,如果他第一次攻击没出现史诗,那么他的第二次攻击就会变成2N,如果还没有,第三次就是3N,直到出现暴击了,下次攻击就归回N
.
2015年08月01日 02点08分
82