魔兽怀旧服有个著名的笑话,叫做“原滋原味”,现在提起来很多人都会笑了起来,不过在去年九月份的时候,很多人还是当成真理的。不过懂行的人,在看到怀旧服基本介绍中的“施法队列沿用正式服”的时候,就已经知道这是个彻头彻尾的笑话了,原因很简单,打个比方,十五年前一个寒冰箭至少2.7秒,运气不好3秒,怀旧服2.5秒就能扔出来了,这难度能一样?
这时候很多人都会说胡说八道,寒冰箭就是2.5秒,没错,你懂寒冰箭,但是你不懂施法队列。现在的寒冰箭是2.5秒扔完一个,2.5秒又扔出一个,可是当年不是,十五年前的欧服法神lalaru,和将这个机制翻译推广到国内的法神Edwin,对此有详细的分析,怀旧服的施法机制是这样的:
假设你在连续施放2.5秒的冰箭,而你有着100ms(毫秒)的延迟:时间t0=0.0秒时,玩家施放冰箭,客户端将之发送至服务器时间t1=0.1秒时(t0 100ms),服务器收到冰箭指令,服务器端施法开始并发送确认信息到客户端时间t2=0.2秒时(t1 100ms),客户端收到服务器端的确认信息并开始施法动画时间t3=2.6秒时(t1 2.5秒),客户端完成施法并将完成信息反馈给服务器时间t4=2.7秒时(t2 2.5秒),服务器端完成施法并获得客户端的完成信息
遗憾的是,直到t4阶段客户端一直处于“锁定”状态而你什么都干不了,结果就是2.7秒施放了理论上2.5秒的法术,一般说来,实际施法时间往往是法术时间 延迟X2:如果你有400ms的延迟,你将需要约3.3秒来施放一个冰箭。当然,如果你机器再卡点,寒冰箭连发的简直让人流泪。
所以当年的法师,普遍会在快读完条的时候左右移动一下或者用lalaru的取消施法宏,你会看到寒冰箭顺着惯性“甩”了出来,跟甩狙有异曲同工之妙,因为在取消施法的时候,服务器发生了这些故事:
时间t3=2.5秒时(t0 2.5秒),玩家取消施法(通过插件目测,宏取消施法),客户端将取消信息发送给服务器时间t4=2.6秒时(t1 2.5秒),服务器端完成施法并将完成信息发送至服务器时间t5=2.6秒时(t3 100毫秒),服务器收到施法取消指令并无视之,因为施法已经完成时间t6=2.7秒时(t2 2.5秒),客户端收到服务器完成信息,动画结束,冰箭出手
所以T3的时候,由于你已经“取消”了施法,就可以读第二个条了,而不是傻呆着等t6结束,跟格斗游戏里面的重拳升龙取消硬直差不多,就这样“抢”出了寒冰箭“施法后摇”的0.2秒
但是你要认为这样就跟十五年后的大家一样处于同一起跑线了?想多了,这套路风险不小:
1:你按键太早,取消了快放出的火球——血亏
2:你按键太晚,延迟一如既往吃掉了你的DPS
3: 你恼羞成怒,一阵狂按,自然是什么法术都放不出来——全被取消了
所以当年的法师,想好好打输出,既没法1111,寒冰箭也不是2.5秒,打得比现在低再正常不过了...3秒的寒冰箭跟2.5秒的能比?
所以现在的所有法系职业,你会发现都比当年猛了不少,电萨爆发吓死人,法师煤球术1111打出爆表输出。所以说魔兽怀旧服这“原滋原味”其实从诞生那一天起就注定是个笑话。
所以在即将开放的TAQ,法系能打出当年想象不出的输出时,不要大惊小怪,也不要嘲讽当年的老玩家不会配装,只不过你装在服务器上的那块思维加速宝石有点猛而已。