前言:关于法术批处理系统: 法术批处理(spell batching)指的是魔兽世界服务器是如何批量处理即将发生的事件的系统。 服务器会创建事件批次,把攻击、增益和减益效果等进行分类,以便同时处理它们。这样可以优 ...
前言:关于法术批处理系统: 法术批处理(spell batching)指的是魔兽世界服务器是如何批量处理即将发生的事件的系统。 服务器会创建事件批次,把攻击、增益和减益效果等进行分类,以便同时处理它们。这样可以优化服务器处理这些效果所需的时间,而不是让服务器瞬间计算所有事。 副作用则是同一批次的事件会被认为是同时发生的,且不会互相影响。 在过去,当时的服务器有着比现在的手机还少的计算能力,所以服务器需要的计算时间可能会非常久,比如包括魔兽世界的一些游戏有着200毫秒(0.2秒)及以上的批处理间隔。 而随着技术和服务器的发展,这一系统虽然仍然存在且可以被注意到,但在逐年改善中这一时间也变得越来越小,比如在魔兽世界正式服中现在是20毫秒。 这也就意味着只有在20毫秒内施放的多个技能才会被魔兽世界正式服的服务器认为是同时发生的,在最初的魔兽世界中可是需要200毫秒。 这一超长的间隔时间可以引发很多有趣的现象,比如2个法师可以在同时互相把对方变羊、其它职业则可以利用自残效果比如黑暗符文来打破变羊术等控制效果。 以上会发生的原因都可以归结于它们在服务器眼中属于同一批次的行为,在其它事件发生前便被服务器验证了。 而这一特殊的机制在PvP领域则受到了很多的反响,很多人希望暴雪在怀旧服中保留这一点以最大程度还原当时的体验。 蓝贴:魔兽世界怀旧服1.13.7版本PTR 今日,我们开启了WoW怀旧服的公共测试服务器(PTR)来测试1.13.7版本。在这一即将到来的版本中,我们希望降低法术批处理的延迟。 在最初的魔兽世界中有众多职业的技能和法术在怀旧服中用法术批处理系统进行了重新实现,随着批处理系统的延迟降低我们预计到会出现一些bug和不良影响。 在这一次的PTR中,测试者们可以加入我们一起来寻找这些问题。团本和战场也将在这一次PTR中可用,以便测试更大范围的游戏内容。 在开始的时候,本次1.13.7版本的PTR中法术批处理的间隔时间被设置为10毫秒,从1.13.6线上服的400毫秒降低而来。 请使用PTR游戏内的bug报告器(默认按键,鼠标指向+F6)来提交bug报告,或是对延迟降低后技能的反馈。 当登录PTR后,你可以用鼠标滑过任一物品、法术或是天赋,然后按下相应的热键以提交报告。 通过这一方式提交的bug报告可以生成非常具有价值的元数据:提交时该法术、天赋和玩家的状态。 如果你解除了“打开bug报告”的热键,你可以在按键设置-PTR中重新绑定。 |