今天的更新中我们修复了一个寻路系统相关的细微错误。
我们时常收到很多关于游戏问题的报告,最棘手的就是那些非常细微又稍纵即逝的问题,他们往往会引起英雄或技能的行为出现错误。今天我们修复的错误是在寻路系统内部,但是只有在使用闪烁匕首时偶有出现。我们长期以来收到了不少关于使用闪烁匕首时出现怪异行为的报告,但是每次我们在深度挖掘时都没法重现问题。几个星期前我们决定在录像系统中加入更多追踪这方面数据的功能,这样我们在未来收到比赛编号后能获得更多信息。
就在这周不久前,我们非常走运。也可以说是Loda非常不走运。在Dota 2电竞联赛Alliance和Ninjas in Pyjamas的第二场比赛中,Loda在18:26重现了这个寻路系统的错误。使用斯拉达的Loda下达了停在小树林附近的指令,生成的路径在最后一步出现了错误的转身动作。而在斯拉达到达了这个位置后,Loda马上使用了闪烁匕首。然而因为斯拉达已经转身了,他并不需要再向目标位置转身11.5度。很多选手会忘记在使用闪烁匕首后英雄会先朝目标地点转身。就在0.07秒后,斯拉达还没转向目标方向,Loda已经施放了鱼人碎击,取代了闪烁匕首的指令。Loda真是不好意思!
我们收到这样的报告后,修复过程就非常顺畅,因为我们终于拥有了所需要的:比赛编号,问题发生的具体时间,以及包含完整的选手操作信息的比赛录像。我们只用了几个小时就彻底解析了录像,并且明白了到底是什么样的情况,不像之前都是花了很长时间分析代码并比对用户的报告,最后还没有结果。或许现在还有很多围绕闪烁匕首的问题错误,而且需要更多的录像才能着手处理,不过我们至少清楚,这个问题是完全修复了。
所以,如果您也是善于在这个异常复杂的游戏中注意到这些细节问题,那么您提交的报告中务必注明比赛编号,和问题发生的粗略时间,这样我们就能通过改良后的录像系统找到这些罕见问题的所在。他们也将从“困扰大家数月之久”变成“当天随即修复”。