刷法力,在群怪中搜索抵抗,被挂痛,斗篷消失无DOT状态被怪的近战打出,被挂流血,毫无悬念地挂了。于是上线来喷BLZ。
首先介绍下消失为什么会有bug,以及它与很多贼引以自豪的消失躲技能的关系。其实这个关系和贼的假死从“bug”到真的bug性质是一样的。
很久很久以前的消失,在消失后的极短时间,贼是免疫一切攻击的。这个时间是大致是0.2-0.4秒,具体是多少,只有BLZ清楚。为什么会有这个免疫呢?这个免疫的存在是为了对抗网络延迟,让消失100%有效。贼消失的动作信息从本地发到服务器需要一点时间,而对方的攻击信息发到服务器也需要时间,如果对方由于延迟原因,其实是在贼消失的时间点后仍未丢失目标,发起了攻击,再由于延迟不同,贼消失的信息到达服务器前,对方的攻击造成伤害就已经被服务器判定了,那么这个伤害信息会再传给贼,造成贼被这个伤害从消失状态打出来。这就是消失的现状。对手攻击频率越快,在消失后极短时间内攻击一次的可能性就越大,消失就越废。这就是为什么消失最容易被敌方贼和宠物打出来的原因。
BLZ从一开始就无法处理这个延迟问题,而设计了短暂无敌来保障消失。消失是被救了,但也给了反应快的贼一件利器:消失躲技能。对方技能明明已经发出,贼立即消失出现免疫,当上传FWQ判定时,对其伤害和效果已经免疫了。有极大的可能性就是因为这个,BLZ后来终于取消了这个免疫保护,同时也就废掉了消失。
现在的假死bug,和消失同理。有充分理由相信,假死设计出来就是现在这个鬼样子。2次间隔极短的致命攻击,第一个触发了假死,但是该信息由于延迟并未上传,第二个就直接杀死了盗贼,无视假死。为了对抗这个情况,BLZ把假死吸收改成触发后本地判断就连续吸收2次,1-(10%*10%)=99%。从前的99%就是这么来的。这个99%太逆天,被其他8.5个职业一起喷,喷得BLZ不好意思了,取消了2次保护,也就直接废掉了假死。
作为贼,我不想要纯属不公平的消失躲技能(当然不是指预判消失那种正大光明的),也不想要逆天的99%假死,但是我有权力得到按技能说明正确工作的消失和假死。可是,BLZ做不到。接近2年时间它也没设计出合理的机制,在考虑正常网络延迟的情况下兑现这两个极端重要的技能。作为一个程序员,其实我自己都能想出些办法。这已经不是星际时代那个追求完美,精益求精的BLZ了,如今的WOW,bug满天飞,火热的补丁一个接一个,连战斗纪录刷屏这种超低级Bug都能在正式版本中粉墨登场,BLZ真是堕落了。