痛苦or无奈?开发者到底怎么对待游戏BUG
BUG,或许改正经天道叫顺序毛病,极遍及的界说是指正在硬件运转中由于顺序自身有毛病而酿成的功用没有一般、逝世机、数据丧失、非一般中缀等景象。BUG的本意是虫子,史上先进个BUG的原因是一只飞蛾飞进电脑中惹起了毛病,人们因而用那个词去指代顺序毛病。
做为玩家,BUG简直战我们跬步不离。人皆道只需是顺序便要有BUG,那末游戏做为十分庞大的顺序(并且跟着时期开展变得愈来愈庞大),BUG固然便更是不可胜数了。我们普通道的 BUG 正在上文的界说中,指的是功用没有一般。假如是逝世机、数据丧失或非一般中缀,那可便是没法容忍的恶劣 BUG 了。至于剩下的状况,小到一面面揭图呈现毛病,年夜到游戏流程停止没有了,那皆是 BUG。
BUG皆是好事吗?借实道没有定。要道游戏史上出名的BUG,那便太多了。拿国际玩家比拟熟习的例子,那便是CS里的“甩狙”吧。“甩狙”起初的来源是正在CS 1.3版中,当玩家开枪霎时鼠标挪动速率过快时,鼠标挪动的那一段轨迹皆算做“掷中”。共同能力宏大的偷袭步枪,的确是很恐怖。如今它早已被建复,“甩狙”曾经成了一种游戏手艺,但仍为玩家们津津有味。
许多影响游戏体验的BUG的确可爱,但也有协助玩家更随便过闭的良性BUG,以至有些借能让妙手们完成极限应战,比方《恶魔乡》系列独有的出乡速通挨法。一局部BUG让游戏主要人做出诙谐的表示,让玩家忍俊不由。以是,我们对BUG的感触感染,实的是蛮庞大的。不外如今玩家们倒发生了一个共鸣,那便是跟着收集的兴旺战收集游戏仄台的昌隆,开辟者变得愈来愈“懒”。
他们年夜能够把尽是BUG的游戏先放进来出售,然后再慢吞吞天出补钉建复。“如今的游戏那末多BUG,皆是没有做为的开辟者们的锅。”人们皆是那么念的。那末对开辟者们来讲,BUG 又意味着甚么呢?
开辟者的庞大感触感染
关于“BUG”那个话题,曾正在创作发明了《乌取黑》、《神鬼寓行》的狮头任务室任职过的克里妇·哈里斯(Cliff Harris)道:“我以为有那么一个遍及的曲解,便是玩家以为开辟者其实不关怀BUG的存正在,由于我们曾经赚到他们的钱了……(但)我的游戏里呈现的任何BUG,除非它是正在两头件里的,那皆是我的错,是我弄砸了。我分明那一面,并且不克不及伪装那没有是本人的义务。每次看到一条BUG陈述,或纯真是一个词’解体’,您城市感应本人的血浑素程度暴涨。那实的很使人懊丧。”
设想一下正在谁人正在线更新补钉仍是天圆夜谭的1983年,一提游戏正在另有没有到一个月便出售的时分,被发明了游戏运转大约20分钟后忽然解体的BUG,开辟者是甚么感触感染?那便是正在C64仄台的《Paradroid》那款游戏上发作过的事。开辟者不能不连着三天看遍全部代码,由于出有任何线索显现是哪出了成绩。
哈里斯以为,一切的开辟者皆对本人的任务充溢了骄傲,或许至多皆正在勤奋。以是当有 BUG 被发明时,他们皆没有会有很好的感触感染,即便各人皆晓得那是不成防止的。固然极虐心的,仍是正在游戏曾经出售,但BUG反应却少量呈现的时分。现实上许多开辟者皆是很主动来战玩家停止相同的,许多人会挑选正在社区里复兴那些帖子,仔细检查每份玩家寄去的电邮。
但偶然候哈里斯以为玩家也有不合错误的中央——他们的确很愤恨,但只会反重复复天道:“游戏出BUG了,快面建啊!”但却只字没有提究竟哪出了成绩。“那一面皆帮没有上闲。”哈里斯道。
苦楚的BUG建复
关于开辟者来讲一件很苦楚的工作便是,您晓得了BUG存正在,但念把它重现出去却并非那末简单,由于您能够其实不分明那个BUG真实的触收前提是甚么。
一名FPS(先进人称射击)游戏的开辟者道,他曾接到一份BUG反应,称当朋友灭亡,兵器失落降时,偶然候它没有会降正在天上,而是间接脱过空中消逝没有睹。那个成绩很严峻,由于那款游戏夸大玩家运用特定的兵器去过闭,出BUG便意味着玩家拿没有到兵器了。
但是成绩正在于,招致游戏中兵器脱过空中的缘由千万万,光是偶然看到BUG发作基本不敷,您必需得找到重现那个 BUG 的办法,如许才干锁定成绩地点。因而开辟者写了一个代码,让游戏每秒皆发生一件兵器失落降正在天上,每次的地位、下度、速率、扭转形态皆是随机的。零碎记载每件兵器的形态,借此找到成绩地点。开辟者让那个代码整早运转,第两天早上再去发明游戏曾经解体好几个小时了。
不外幸亏他终究有发明——那是碰碰零碎的锅。当兵器失落降时扭转得比拟“文雅”的时分,碰碰零碎会忽然没有起感化。那个进程曾经算是交运的了,至多成绩顺遂得以锁定,但年夜少数时分重现BUG皆很苦楚。育碧游戏正在玩家群体中那是以 BUG 出名的了,即便是遭到好评的《刺客疑条 2》也没有破例。曾到场过本做开辟的查我斯·兰德我(Charles Randall)回想道,《刺客疑条 2》有一个固执的BUG,那便是战役过程当中有一局部动绘会缺得的成绩。
它搅扰了兰德我超越一年的工夫,完整没有晓得是一系列甚么样的操纵触收了那个BUG。末尾,兰德我仍是出建复它,而是用播放另外一段动绘的手腕绕开了那个BUG。他暗示,偶然候比起建复BUG,让那个BUG消逝是极好的办法。只需电子游戏依然存正在,玩家、开辟者战BUG三者的纠结便会不断存正在。做为玩家我们固然没有念碰到那些厌恶的BUG,但假如实的赶上了,我们年夜能够来停止反应。如今我们理解了开辟者是如何念的,那便晓得该怎样来协助他们将游戏变得更好。