暴雪最近频繁发布怀旧服相关的蓝贴,一方面是在同步玩家怀旧服的准确消息,另一方面也是在展示怀旧服的开发进度,表明暴雪对怀旧服的重视,按理来说,今夏的怀旧服跳票可能性不大。
在今天发布的蓝贴中,暴雪主要谈了怀旧服中的法术处理问题。和嘉年华的测试版一样,怀旧服将以服务器的方式内置在当前的魔兽世界游戏本体中,以此减少游戏处理法术的频率,且保持游戏体验不变。
什么是法术批次处理呢?简而言之就是魔兽服务器如何处理传输过来的法术技能。受限于服务器性能,以前的魔兽服务器为了提高处理效率,并不是立刻处理所有的传输内容,而是通过批量操作(攻击、增益技能、减益技能)的方式来一起处理它们。因此,这样的处理方式,就会导致同一批次的技能被认为是同时进行的,而且互不影响。比如,两个法师可以互相同时变羊,战士可以同时互相冲锋,PVP方面受到的影响就非常大。
经典旧世中,这个批量处理的时间间隔非常久,达到200毫秒,虽然现在服务器性能改善了很多,不过还是存在着法术的批量处理机制,只不过时间间隔减少到了20毫秒,即:双方在20毫秒内释放的法术会视为是同时发生的。
以下为蓝贴原文:
自从公布怀旧服后,我们就注意到了“法术批次处理”的问题。虽然我们从未真正地解决魔兽里的“法术批次处理”问题,但我们的确对玩家行为的处理方式和频率进行了改动,所以你不太可能注意到现在游戏中的处理过程。我们一直在努力确保,怀旧服中施放法术技能的方式和经典旧世的魔兽保持一致。
在经典旧世中,经常看到这样的场面:一个战士对一个法师放拳击,与此同时法师羊了战士。虽然法师受到了来自战士的拳击伤害但是没被阻止法术,因为法师其实没被打断。这种情况听起来很矛盾但其实有可能发生,因为他们施放的技能是在“同一批次”中的,都是有效操作。这种情况基本上不可能发生在当前版本的魔兽世界中,主要是因为我们改进了服务器批次处理的频率,也就是说服务器可以更多对玩家操作进行反馈,但如果这两个动作发生的时间间隔非常短,也有可能看到上面描述的这个情况。
和怀旧服的其他方面一样,真实性也是我们关心的重点。过去,法术信息处理频率很低,游戏就需要经常调整战斗的流畅性和pvp平衡。以前服务器只会在单个循环内处理每个时间间隔接收和发送的所有信息,而现在,游戏可以在多个循环内处理多个不同优先级的信息,法术释放的优先级在很久前就非常高了。
对于怀旧服而言,我们把法术移到了较低的优先级,让它的处理频率和经典旧世1.12版本中一样。这样两个法师就能互相同时释放变羊,然后看到两只羊都在地上乱晃,或者,两个战士也可以同时冲锋,最终结果就是两个战士冲锋完,发现互换了位置。
我们觉得,可以再次看到这些事情发生会非常有趣。
,