日期: 2020年4月1日

  • 队列机制 首先要感谢众多致力于深入研究魔兽世界的高手们,从理论研究到实测验证,他们为当前的怀旧服带来了很多精彩的研究成果,让我们可以不费吹灰之力得到一些十分有用的内容。当然,好的内容还需要让更多人去知晓,从而让玩家的游戏体验有更直观的感觉! 首先我们来讲一下当前怀旧服的战斗机制问题,玩家的所有行为,其实都不是实时结算的,而是有一个时间差,具体战斗机制如下:战斗数据以400ms一次的队列来进行结算的。 所有的玩家行为,包括但不仅限于平砍、使用技能、使用物品等等,都会给服务器发送一个指令,并将在下一个队列到来时一同结算。就像机器传输一样。当你的指令得到反映后,会自动生成数据! 相信很多人都遇到怪和怪对砍,最后人和怪一起死的情况。如果伤害是实时结算的话,几乎不可能产生“同时死”的结果。但如果这两下致命的攻击都发生在两次队列结算的400ms里,然后在下一次结算点进行结算,就能解释“同时死”的结果了。 这也解释了为什么很多盗贼点了冷酷攻击后还能在团本经常触发的原因,因为有很大概率最后一次攻击会有很多人一同参与,只要在400ms内的你们都算“击杀者”。