蓝贴:对于为何这么迟才开飞行的解释
请注意:这仅代表我个人的意见
这么说吧:我们是一个软件公司,确切的说,我们是电子游戏开发者。在软件开发世界中,没有一成不变的道理。基于各种原因,很多东西无法预测。因此,我们通常不会打包票做出什么承诺性的发言。这是我们的教训,无论我们当时对某件事多么肯定,计划总是没有变化快,很多没有预料到的事会让我们的计划无法执行。
前面开发者说的"几周内就能上线,不会拖到几个月"就是这样一个例子。在我们发表这条消息是,我们已经能确信只需要几周就能够做好塔纳安的细节,解决其他地图上的已知BUG,然后就能开启飞行补丁了。很简单的事不是吗?只用我们把几个字节从0改成1,就大功告成了。
然后,我们检测到的BUG越来越多,超乎我们想象。我们发现这么小的世界居然无法完整适应飞行的机制,经常会发生玩家坠马摔死的情况。我们发现一些特定的坐骑和职业技能会导致这一问题,有的则是因为一些在线修正导致的,最终使得这些坐骑和技能无法正常使用。我们还发现,只要你从某个特定角度飞进要塞,你就会断线,然后在角色选择画面里卡上半个多小时。
查明这些BUG,进行修正,测试修成,继而找出更多bug(有时这些修正还会导致更多bug)……加起来的工作时间远远超过了我们的预期。因此,我们此前预计几周就能够上线的计划一直拖到了几个月。
现在,请不要误解我的意思:我并不是在这里给错误找借口。我也完全理解玩家因为我们无法信守诺言而产生的不快和愤怒。确实,如果我们事先就能预料到这一点,那么怎么也不会说只需要几周就能开放飞行补丁。我们犯了一个错,对此我表示深深的歉意。
但是,上面的解释至少能够让大家明白究竟发生了什么事——特别是我们最近所犯的错误——实际上,我们对这次的日期较以往有了更为充足的信心,但是,我们依然无法保证从今天到9月1号之间究竟会发生什么事。不过,我们觉得可以给出一个指定日期了。
不过说前道后,总会,在上线的最后那么一会出些茬子。可以这样说,即便我们在上线前的那个周六已经修正好了所有的bug,测试结束,等到下周补丁实装,你按下飞行坐骑,准备飞上天空,突然,你就闪回了西部荒野的墓地里。这种情况会发生吗?不大可能,是的。但是,依然有这种可能,因此我们必须告知大家,无论如何,都有可能发生意外,这样说也只是为了避免届时发生这样荒唐的事。
当然,我们也可以不这样做。我们可以等到事情一切尘埃落定再给出补丁上线日期,我们以前就是采用了这种策略。不过如我所说,我们现在的信心更足了,因此才决定公布这个消息。
另外,我们也可以9月1日准备好补丁,但是再等1个星期才让它上线。这样可以让我们在发布补丁更新日期时准备更加妥当。然而,我们不愿意再拖延了,因此绝对不想做这种安排。因此,我们给出了一个觉得可行的日期,并且备注下,如果真的发生什么灾难,那么9月1日这补丁就上不了线了。
因此,到最后,这便构成了墙一般厚实的文字说明。本来,我可以这样说:我明白,玩家总认为我们不够坦陈,并对此感到困惑。然而我同样知道,玩家这种认为我们完全是在敷衍的想法,也使我们同样程度地困惑。在我成为暴雪员工前,我也足足玩了8年游戏。我很明白这种感受。
我还明白,与其希望破灭,不如别去希望的道理。至少,我是这样想的。
至于6.2.1到6.2.2的过渡:我们实际上在开发表上做了两手安排,所以我们说过的一些事会发生一些矛盾。
核心内容取决于我们的测试服。实际上,有的友站对我们有着极其深厚的爱意,总能在我们的补丁里进行巧妙组合,发掘出一些奇怪的信息,并根据这些奇怪的信息来下结论。比如说吧,如果我们在军团再临资料片之前就让测试服补丁上线,那么就会成为超级剧透。同时,我们需要让测试服尽快开始测试飞行,这样我们才好找出前文里所叙述的bug。
因此,我们制定的策略是,制作两套独立的6.2.1补丁,二加一才是补丁的全部内容(包括飞行),而6.2.2里则会包含所有6.2.1的内容,加上那些美工们没做完的东西。不过,想要所有内容都完全不和飞行发生矛盾也过于一厢情愿。因此,如果没问题,我们可以先上6.2.1,再上6.2.2;如果有问题了,那么就等6.2.2,6.2.2补丁内容和6.2.1基本完全一致,就是多了一些当时开发者没完成的内容。现在你们已经知道结果了,补丁完全是和飞行发生了矛盾,因此,我们只能等6.2.2解决完毕了。
这里做个不恰当的比喻。把补丁当成一辆公交。公交现在要等一个VIP(相当于飞行)谈判结束才能发车,而VIP谈判结束,就会立刻去别的地方开会。因此,这辆公交不会把VIP丢下自己跑掉,但是,等VIP一来,就会立刻发车。
不够,这辆公交也需要搭载其他乘客(这里假设这些乘客的目的地与VIP相同)。那么这位VIP的谈判时间越久,其他上来的乘客就越多。这里,其他的乘客就是佣兵模式,新的宠物,坐骑。如果VIP的谈判瞬间谈完了,那么后面的公交就可以过来把其他乘客带走。然而这场谈判还没完,所以公交公司决定只发一班车。我说的大家明白了吗?
对于6.2.1还有另外一点:6.2.1补丁,我们给他的定义是相对6.2.2的"候选补丁"。"候选补丁"在我们公司内部意味着"大概已经解决了问题"。但实际来看,问题没有解决。如果我们没有直接过渡到6.2.2,那么可能一直到9月1号,我们就只能看到6.2.1这个补丁。不过,我们的两套安排里,6.2.2就是藏着军团再临内容的补丁,所以,我们很快就过渡到了6.2.2。我很理解为何这一切看上去像是"暴雪为了这几个宠物而将补丁延后",因为在外人看来就是这样。
至于"你们不应该设计一个不带飞行的资料片",实际上,我们确实是按照飞行来设计资料片的,只是除了飞行,其他还有很多内容,结果这些内容导致了飞行无法顺利进行。
比如,在德拉诺之王上线时,我们的服务器无法承受大量玩家登陆。结果技术员魔法般地让单个服务器的承载人数提高了几个档次。这样解决了承载力的问题,结果却导致了现在测试服里大量被迫下马/踢出副本问题。
再比如,几周前,有几项漏洞使得玩家可以通过非正当渠道在德拉诺上飞行(比如德鲁伊在飞行形态下离开阿什兰。)我们再线修正了这些漏洞,结果这些修正破坏了德拉诺的飞行机制,使得正常飞行也无法顺利进行了。
显然,我们本来应该预计到这些内容可能对飞行造成的问题,但是我们低估了它们的严重性(及修正难度)。当然我们也不能因此而不进行修正,因为它们直接影响到了正式服(尤其是服务器承载的问题),当时谁能想到会影响后续飞行呢。
在立刻就能让几万人登陆游戏,和未来可能或不可能发生的问题之间,我们立刻做了决定。但是,这样的决定终于引发了结果,现在,我们必须在6.2.1和6.2.2里面对他们了。
那么,再问:如果你们知道新的内容可能会引发飞行问题,为何你们还要在这补丁里加入这些内容,从而延迟飞行上线日期,给玩家找不开心呢?
因为我们知道这部分内容不会导致飞行问题,结果确实也没冲突。在6.2.1/6.2.2里没有导致飞行延期的内容。
负责开发的有多个小组,各司其职。修正德拉诺飞行问题的小组并不负责佣兵模式,职业平衡,宠物,坐骑等事宜。