找回密码
 立即注册
搜索
查看: 26165|回复: 127

[PC] 暴雪的程序员水平简直 …………

[复制链接]
     
发表于 2015-8-21 12:03 | 显示全部楼层 |阅读模式
暴雪蓝贴:Lore对于为何这么迟才开飞行的回复

我们是软件开发公司。更确切地说,我们是视频游戏开发者。在软件开发的世界中,因为通常不可预知的原因,任何事情都可能改变。结果就是,我们不会100%的肯定某些事。我们知道,无论我们对时间点多有信心,总会有几率出点我们没想到的事让这一切化为泡影。

“几周不是几个月”,整件事可以作为一个简单的例子。在那时我们说,我们认为只需要几周就能搞定塔纳安,并且修正一些我们知道可能会出bug的区域,然后我们推出飞行补丁。听起来很简单,对吗?我们只要把一些0改成1就能搞定。

然后我们开始寻找到超出预期许多的bug和故障。我们发现这个世界某些小地方并不能正确遵循飞行规则,如果在玩家飞过此处时会跌落并摔死。我们发现问题在于之前hotfix来解决漏洞的特定坐骑和职业技能会导致这些坐骑和技能不起作用。我们发现如果你正好以某个角度飞入你的要塞,你会掉线并且至少半个小时无法登录你的角色。

找到这些bug,应用修复,找到更多bug(有时是由这些修复引起的)……这比我们最初的预期多了许多必需的工作来开放飞行。结果是,我们最初想的只需要几周变成了需要几个月。

现在,不要误解我的意思:我不是在这里找借口,我也不是在责怪那些因为我们没能按照最初的时间开放飞行而沮丧或失望的玩家。真的,我们或许一开始不应该说这只会需要几周时间。这显然是错的,我为此道歉。

但希望你能够明白原因——尤其是考虑到我们在最近做出的错误,我们无法简单的100%保证从现在到9月1号之间不会再出幺蛾子。事实是,我们比以往对这个发布日更有信心。这就是为何我们觉得我们可以宣布日期的原因。

总是有可能-总是,有可能什么事在最后一分钟出错。我们可以说在周六发布之前修正最后一些坠马bug,然后在我们完成最后的补丁时,突然激活你的飞行坐骑会把你传到西部荒野的目的并清空你的仓库。这有可能吗?这当然是假的。但是是有可能的,所以我们需要提醒你这些东西会变,类似这种事有可能发生。

当然我们也有其他选择。我们可以不给出日期,直到我们100%确定,这是我们通常所用的策略。如我所说,我们比通常对此日期感到更为自信,所以我们认为公布它是没问题的。

还有种选择是我们在1号部署补丁,但是实际上并没有开放,直到一周后或更晚。这能让我们在很有信心的时候宣布日期,但是开放飞行的日子会推得更迟,我们绝对不想这样。所以我们给出了一个我们感觉不错的日期,来提醒我们如果有什么灾难性的事情发生我们将不能开放补丁。

这变成了一大堆文字,但是我要加一句:我知道感觉上我们能开而不开会让人觉得非常沮丧。我也知道看起来我们完全不像承诺任何具体事项时也很沮丧。我在成为雇员前曾是8年的玩家。我知道这是什么感觉。

我也知道最好不要期望过高,不以物喜即可,而不是觉得我们自毁诺言。至少我是这么想的。
回复

使用道具 举报

     
发表于 2015-8-21 12:06 来自手机 | 显示全部楼层
自然,十年的游戏了,人都换来换去,代码肯定乱成渣
回复

使用道具 举报

     
发表于 2015-8-21 12:11 | 显示全部楼层
开的时候就没想给你飞
回复

使用道具 举报

发表于 2015-8-21 12:13 | 显示全部楼层
本帖最后由 karma 于 2015-8-21 12:19 编辑

这翻译水平看得我想哭,跟机翻差不多了。

然后后面还有好几篇文字墙呢,不连起来一边哭一边看吗?
http://blue.mmo-champion.com/top ... ure-doing-it-again/
回复

使用道具 举报

头像被屏蔽
     
发表于 2015-8-21 12:43 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2015-8-21 13:09 | 显示全部楼层
要做一大堆成就才能飞哦,亲
回复

使用道具 举报

     
发表于 2015-8-21 13:13 来自手机 | 显示全部楼层
软件工程里面这很, 修复一个bug,带来更多的bug
回复

使用道具 举报

     
发表于 2015-8-21 13:14 | 显示全部楼层
Realplayer 发表于 2015-8-21 13:09
要做一大堆成就才能飞哦,亲

还好,6.2都上了这么久了,我这种每隔3-4天才去做一次日常的都快满了……
回复

使用道具 举报

头像被屏蔽
     
发表于 2015-8-21 13:23 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2015-8-21 13:37 | 显示全部楼层
其实我信他说的
最简单的出身16格包的扩容现在都已经放弃了、
10年来这个程序里面一定充满了无数密境
回复

使用道具 举报

头像被屏蔽
     
发表于 2015-8-21 13:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2015-8-21 13:45 | 显示全部楼层
9.1多半飞不起来
回复

使用道具 举报

     
发表于 2015-8-21 14:04 | 显示全部楼层
这很正常啊
发现bug再制造更多的bug是程序员的日常之一
回复

使用道具 举报

头像被屏蔽
     
发表于 2015-8-21 14:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2015-8-21 14:33 | 显示全部楼层
是怕很多地方会莫名其妙解散坐骑吧
回复

使用道具 举报

发表于 2015-8-21 14:37 | 显示全部楼层
本帖最后由 karma 于 2015-8-21 14:42 编辑

我来翻译一下吧,包括后面的其他文字。可以解答前面的“出了什么问题”的问题。
暴雪是一家软件开发公司,更准确地说,是一家电子游戏开发商。在软件开发的世界里,不管什么东西都有可能改变,而且改变的原因经常无法提前预知。故而,我们不愿对任何的东西作出100%的承诺。我们从过往的教训得知,不管我们在当时对前景有多么自信,总会有我们没有预料到的情况出现,令我们的目标打水漂,这样的可能性是实实在在的。

“只需数周,无需数月”的风波就可以作为很容易明白的例子。我们作出承诺的时候,坚信只需数周,把塔纳安丛林弄完,然后修复一下很可能存在bug的少数地区即可,之后就可以发布飞行补丁了。是不是再简单不过了?把几个0改成1就大功告成了。

然后,我们不断发现bug,比我们预想的多多了。我们发现野外一些小角落并不严格遵循飞行法则,如果玩家碰巧飞过这些地区上空,就会摔死。我们发现特定的坐骑和职业技能会出问题,因为出于防止bug的目的,这些东西曾经被在线修复过,于是这些坐骑和技能就无法正常运作。我们发现,在某些情况下,如果你以一个特定的角度飞进自己的要塞,你就会掉线,而且接下来的半小时左右都无法再度登上自己的角色。

寻找bug,进行修正,测试修正的效果,继续寻找bug(有时候是因为这些修正而引起的bug)……最终,开放飞行需要进行的工作量比我们起初预计的要大得多。于是,我们本以为只需要几周的工作,结果花上了两个月。

不过,不要误读我的意思:我并不是想找理由辩解。玩家因为我们没有按之前宣布的时间表发布补丁而感到失望和不满,我也接受。老实说,我们本来就根本不应该说只需要几周就能完成。这一点大错特错,对此我表示抱歉。

但是,看了以上内容,读者应该可以大概了解——尤其是考虑到我们最近犯下的这项失误的情况下——我们真的无法100%保证,从现在起到9月1日一起都会顺利进行。事实上,我们对这个上线日期的信心,比我们平常做补丁做到这个阶段时的信心要高。所以,我们感觉可以公布一下上线日期。

补丁永远——永远——都有可能会在最后一秒出现问题。就算我们可以在补丁上线前,用周六加班把最后的几个解散坐骑的bug修正,到了编译最终版本的时候,突然间,激活你的飞行坐骑会把你传送到西部荒野的墓地,还顺便把你的背包里的东西都删除了。这样的情况可能性高吗?不太高。但是,可能性还是存在的。所以我们得明确告诉你,情况可能会有变化,目的是如果真的有意外发生的话能够处理。

当然,也有其他的处理办法。我们可以到100%肯定以后才公布日期,而我们一般采取的策略也就是这样。如我所说,我们对于本次的上线日期比平常更有信心,所以我们觉得公布一下也可以。

另外一个办法是,努力让补丁在9月1日上线,但是其实真的计划上线日期是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.1补丁曾经在短时间内在公共测试服一度被标记为“正式版候选”,然后就切换成了6.2.2补丁。“正式版候选”是我们采用的内部术语,基本上就是说“我们觉得大概该修正的地方都修正了”。而结果是,我们其实没有修正好。如此一来,就算我们没有过渡到6.2.2补丁,6.2.1补丁也会继续保持“正式版候选”状态,直到9月1日为止。但是,因为我们还有“把孩子藏起来”的策略来应对《军团归来》的发布,补丁的版本号还是改了过来。我完全理解,这样的情况在不熟悉我们内部工作方式的眼里看起来的确像是“暴雪延迟了补丁发布,目的是增加一些小宠物”。

第三部分
而“你们一开始设计这个世界的时候就应该设计成可以飞!”我们的确是这样设计的。只是我们在设计完成后,又做了很多别的设计,而这些设计里,有些就破坏了飞行功能,这一点是我们没有预料到的。

例如,《德拉诺之王》上线时,我们的服务器没法处理如此海量的玩家的登录请求。我们的服务器技术人员施展了一些极其疯狂的魔法来大规模提高服务器的同时玩家在线容量。而这样做虽然解决了登录的问题,却造成了巨量的解散坐骑和无法进入副本的问题,这些问题玩家在公共测试服上想必已经碰到了。

另一个例子是,《德拉诺之王》上线数周后,出现了某些bug,令玩家可以以我们不希望的方式飞行(例如德鲁伊可以在使用飞行书之后飞出阿什兰)。我们在bug出现后立即作了在线修正,但是一些在线修正破坏了德拉诺的飞行功能,而且在飞行正式开启后还依然持续。

显然,我们之前就知道,这两件事都很可能会造成一定的麻烦,我们只是严重低估了这些问题的广泛性(和处理的麻烦程度)。我们不想因此延后当时的在线修正,因为那些bug对正式服的影响极其巨大(特别是对服务器本身影响很大),而在正式服当时本来大家都不能飞。

在让成千上万的玩家能正常游戏,和有可能破坏将来都不一定用得上的东西之间做出选择,还是很容易的。但是即便是容易的选择,还是会有相应的后果。于是,我们正在6.2.1/6.2.2补丁里处理这些后果。

提问:
“如果你们怀疑新加的内容会对飞行造成影响,那为啥还要继续增加各种内容?你们明知这些内容会造成延期,令玩家不满。”
回答:
因为我们知道,这些内容并不会造成延期,而实际上这些内容也没有造成延期。修正德拉诺野外的飞行功能的人,和做佣兵模式、职业平衡调整、宠物坐骑等等的人并不是一批人。


回复

使用道具 举报

头像被屏蔽
     
发表于 2015-8-21 14:47 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2015-8-21 14:50 | 显示全部楼层
liaoyaaa 发表于 2015-8-21 14:47
他的意思是你们再BB就把你们传送到西部荒野并清空仓库

你说的就是翻译的错误之一……
回复

使用道具 举报

     
 楼主| 发表于 2015-8-21 14:55 来自手机 | 显示全部楼层
翻译问题也没那么大,暴雪给的理由也可以理解


但说到底不还是暴雪的程序员水平问题?

当然,不是说随便找个码农都能比暴雪做得更好,而是以暴雪如今的规模来说,他们不应该只满足于这个水平

一句话总结,妥妥的不如V社



----发送自 STAGE1 App for Android.
回复

使用道具 举报

发表于 2015-8-21 15:14 | 显示全部楼层
飞行最好的解决办法就是找飞行管理员租借一个坐骑,可以任意飞 但是不能下坐骑 下了坐骑就不能飞了,必须再找飞行管理员租借一次。
回复

使用道具 举报

头像被屏蔽
发表于 2015-8-21 15:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2015-8-21 15:51 | 显示全部楼层
费耶阿本德 发表于 2015-8-21 15:42
能产生这么多BUG,看来塔纳安丛林一开始真的完全不打算让玩家飞,没做好支持,然后现在暴爹不得不吞下自 ...

列举的bug都不是塔纳安丛林的。
回复

使用道具 举报

头像被屏蔽
发表于 2015-8-21 15:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2015-8-21 16:08 | 显示全部楼层
洋洋洒洒解释一堆有鸟用,谁管你多么辛苦多么努力了
我看到的就是,一会儿说满级以后开飞,然后说不开了并且将来版本也要禁飞,然后是你把这个成就做了我们会在6.2.X让你飞,然后说6.2.1就能飞啦,然后还是6.2.2飞吧
每一次改口都有各种理由,把玩家当傻子
你还不如一开始就坚持禁飞呢,横竖是少450W玩家,至少还拉拢了禁飞党,现在搞得两边都有怨气,飞行党本来交钱就能飞现在一定要做那个傻逼成就,禁飞党本来狂喜乱舞得偿所愿现在看人能飞自己多半也不乐意在地上爬了。
mop那个飞行解锁就有点蛋疼了,没想到wod能变本加厉成这样。
回复

使用道具 举报

发表于 2015-8-21 16:37 | 显示全部楼层
还是暴雪尾大不掉的锅啊, 开头设计师说怎样都不会开飞行的, 结果就按不开飞行做了
然后玩家一窝蜂说要开飞行啊, 过不下去了, 还是得开了

说实话都这个时候了, 开不开飞行真的很重要吗? 重要到游戏玩不下去? 重要到人数会下跌?
回复

使用道具 举报

     
发表于 2015-8-21 17:01 | 显示全部楼层
不免费开飞横竖都会少人的,我好歹也是MOP全任务到90的人,结果德拉诺任务线做一半就不想再做了
回复

使用道具 举报

     
发表于 2015-8-21 17:18 | 显示全部楼层
不是说暴雪现在普遍程序请的都是廉价的印度阿三吗
上次看炉石TGT发布会 对战演示还能现场掉线呢 更不说游戏一堆的bug硬是没修复了
回复

使用道具 举报

头像被屏蔽
     
发表于 2015-8-21 17:19 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2015-8-21 17:25 来自手机 | 显示全部楼层
我還是等十月再完成成就去飛.........
回复

使用道具 举报

     
发表于 2015-8-21 17:30 来自手机 | 显示全部楼层
我怎么记得当初说开始的版本不开飞行然后会开?现在我也相信它们一开始就没打算开飞行了。反正成就我也没做,爱开不开。现在还能有飞行吸引一下火力,下个MT不知道是谁。
回复

使用道具 举报

头像被屏蔽
     
发表于 2015-8-21 17:45 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2015-8-21 17:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2015-8-21 18:50 | 显示全部楼层
本帖最后由 windtrack 于 2015-8-21 18:52 编辑
露娜玛利亚 发表于 2015-8-21 17:01
不免费开飞横竖都会少人的,我好歹也是MOP全任务到90的人,结果德拉诺任务线做一半就不想再做了 ...

这和飞不飞有啥关系..MOP到90前也不能飞啊
其实关于禁飞这个话题,我觉得就6.0这傻逼样子,飞行成就全做完之后除了考古还有啥地方需要飞?
回复

使用道具 举报

     
发表于 2015-8-21 18:52 | 显示全部楼层
滚tmd狗屎,羽毛伐木机工程小屋的火箭设计出来是搞鬼啊,脑残精分么?
回复

使用道具 举报

     
发表于 2015-8-21 18:53 | 显示全部楼层
windtrack 发表于 2015-8-21 18:50
这和飞不飞有啥关系..MOP到90前也不能飞啊
其实关于禁飞这个话题,我觉得就6.0这傻逼样子,飞行成就全做完 ...

德拉诺任务的线全通不是飞行成就的一环么?
回复

使用道具 举报

头像被屏蔽
     
发表于 2015-8-21 18:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2015-8-21 19:15 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2015-8-22 00:34 | 显示全部楼层
现在点燃机箱还有另外一种方法,wow settings - advance - render scale 200%

反正我那跑GTA5才72度的显卡直接飚到85度+
回复

使用道具 举报

     
发表于 2015-8-22 00:41 来自手机 | 显示全部楼层
话说上次我从诅咒之地经过卡拉赞上空的时候坐骑突然消失差点摔死
回复

使用道具 举报

头像被屏蔽
     
发表于 2015-8-22 00:54 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-16 19:34 , Processed in 0.172776 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表