进入论坛 返回游久网首页 收藏本页 设为首页
您的位置:魔兽世界 >> 新闻频道 >> 暴雪蓝帖 >> 蓝贴:Roll外挂不存在及Roll运作原理

蓝贴:Roll外挂不存在及Roll运作原理

[挑战编辑部] [已跟帖0 条,共0人参与] 2009-1-18 11:24:56  作者:佚名  来源:网络

导读:..

  Roll点数的决定因素一直是玩家讨论的话题,在各种试图对Roll点原理进行解释的行为中,也一直有人宣称存在着某种外挂,可以影响玩家Roll的点数,不过至今根本没有确实的证据——而暴雪终于在这种论调甚嚣尘上的时候也发布了一个蓝贴,解释WOW中的Roll点原理,并声明Roll外挂这种东西目前还不存在。

  以下是暴雪蓝贴内容:

  许多玩家对“Roll外挂”提出疑问,表现出严重的关心与忧虑。所以我想给你们解释一下Roll系统的有关知识:

  * Roll会在服务器上产生一个随机点数,跟客户端没关系;

  * 对拾取物品ROOL的数据包含有以下信息:什么尸体、什么物品、玩家是决定掷点还是放弃;跟点数和多少人Roll点什么的没关系;

  * 也没有什么“重新掷点”的设计。你对服务器发送你决定选择Roll的信息,服务器就给你生成一个随机数字。网络和客户端也都没办法重新改变它。如果你要求再次Roll,系统会判断出你刚才已经Roll过了,阻止你的再次尝试;

  * 服务器向所有团队成员发送刚才得出的Roll结果(或者玩家“放弃”的行为)。你可以设法妨碍这个数据正确传达到你的客户端上,让自己的客户端显示一个虚假数据,但服务器上仍然保留着你的真实Roll点数,并依据真实点数来分配物品;

  * 由于多人的Roll点数相同引发团队自由拾取的BUG会在下个补丁里修正。如果再发生这种情况,系统会在相同点数的玩家里随机选择一人作为优胜者;

  * 物品分配Roll和随机Roll点的数据不是使用同一个数据封包的。一次随机Roll点的行为只向服务器发送Roll点范围的上限和下限,服务器和客户端会对这个数据进行检测,以确保下限大于等于零,上限大于等于下限,然后给你产生一个随机数。比如下一个补丁中,随机Roll最大值的上限会是1,000,000(译注:这段话的意思大概是说明:物品拾取时的Roll分配和使用/Roll命令进行可指定数值范围的掷点不是一回事,不能试图用类似后者的方法来影响前者的Roll点数范围。拾取物品的Roll点会采用系统默认的1-100点);

  * 当物品被Roll点分配,每人的Roll点数在且只在(而且仅限一次)服务器上产生,然后发送给玩家和队友(译注:结合上一条,在队长分配时决定用Roll点数判断归属的话,使用/Roll 90-100这种方式来制造高点数也行不通,因为队友也会看到你的Roll范围)

  * Roll点结果会在界面上以黄字显示,与橙色的表情相区分。我们还要更加认真的检查这些信息的显示情况以防伪造虚假Roll信息骗人;

  * WOW现在使用的是IBAA伪随机算法来进行Roll点计算。我们有一个生成器库,随时可以对生成方式进行切换;

  另一个流行的理论是“不正常”。人们总会产生一些无稽的想法。他们也经常愿意拿一些类似的事情做例子,但忽视对其他情况的例证。举例来说:有多少可能性Roll到不小于98的点数?很简单,3%。那一连掷出5次98以上点数的机率呢?大约是四百一十万分之一。如果你只思考到这一步,你就会想,自己见到的一连掷了5次98点的人“一定在作弊!但不要只想到这一步,游戏中一晚上会有多少次Roll?数以百万计。那么在这么多次Roll点中,会有玩家碰上那微乎其微的概率吗?肯定有可能碰上的。

  我们确实是在用伪随机算法而非真随机算法。而所有的伪随机生成器都有规律可循,最终会发生重复现象。你要知道,它们的周期(在发生重复之间的运算次数)相当长。根据算法不同而不同,但这个周期的长度是一个优秀随机数生成器的关键属性。每个服务器进程都有自己独立的随机数生成器,服务器上的每个玩家都共享这个生成器。所以在不能做到真正意义上的随机算法时,我们也会让它们尽可能随机。

  当第一份关于“Roll外挂”的报告传来,我们就检查了物品的Roll分配代码,没有发现漏洞。我们仍然在记录所有的Roll信息,以便查明其中是否夹杂外挂的干扰。从那时起,我们的检查尚未证实任何一次举报的Roll外挂确有其事。很多时候那些举报一看就不真实。

  简而言之,还没发现什么Roll点外挂,我们会继续监控游戏。

来源:多玩专区

【游久网(U9)责任编辑:alex】

热门评论

《蓝贴:Roll外挂不存在及Roll运作原理》的最新评论

暂时没有新评论,快来抢沙发...

已经有评论0条,,共0人参与, 查看全部评论