從《刺客信條:英靈殿》中一艘船開始,說說開發(fā)者的噩夢(mèng):BUG-迷失攻略組【Noer】
本文為作者投稿,原作者名標(biāo)注在標(biāo)題末尾,首發(fā)于攻略組各平臺(tái)。
所以大家覺得文章還不錯(cuò)的話,一定記得搜索原作者并關(guān)注他的后續(xù)優(yōu)質(zhì)內(nèi)容,您對(duì)原創(chuàng)作者的每一點(diǎn)支持,都是對(duì)原創(chuàng)圈的一大助力!
攻略組之后會(huì)繼續(xù)努力為大家尋找、推薦更多原創(chuàng)作者與文章,感謝您的支持!
傳說在英國(guó)的土地上時(shí)常會(huì)出現(xiàn)一些不合邏輯的東西,在近日,一名維京人戰(zhàn)士就在游泳時(shí)看到這樣超自然的一幕:

他看著眼前漂浮在空中的船,一股面對(duì)這種無法言說的詭異場(chǎng)面的恐懼涌上心頭。
時(shí)間一轉(zhuǎn)即逝,數(shù)百年后的英國(guó)已經(jīng)有了發(fā)達(dá)的文明。某日,一名身穿呢絨風(fēng)衣的紳士漫步在雨后的巴黎,突然有人從身后向自己搭話,紳士扭頭回應(yīng)卻看到一張?bào)@悚的“面龐”:

這詭異的場(chǎng)面是維持了一瞬,等紳士回過神來卻發(fā)現(xiàn)面前站著的是一個(gè)衣著得體,面容清秀的年輕人。
而在他們觸及不到的某個(gè)地方,泛著彩色光芒的顯示器的另一端,一名玩家放下手中的手柄,拿起手機(jī)跟朋友發(fā)了這樣的一句話:

對(duì)于任何一個(gè)游戲玩家來說,bug都是非常熟悉,甚至是習(xí)以為常的事情,幾乎每一名玩家都或多或少的在不同廠家,不同平臺(tái),不同體量的游戲中遇到過各種各樣的Bug,其中的一些bug更是為大眾所熟知,成為了一個(gè)喜聞樂見的“梗”。

但在肆意玩梗的同時(shí),有的玩家也開始意識(shí)到,似乎這兩年的游戲中各種bug的出現(xiàn)開始變得更加頻繁,甚至是一些被認(rèn)為是業(yè)界標(biāo)桿的3A游戲也開始出現(xiàn)了很多難以接受的Bug,其中的一些bug甚至?xí)屓藨岩伤麄冊(cè)陂_發(fā)的時(shí)候到底有沒有做測(cè)試工作,比如在《賽博朋克2077》中就出現(xiàn)了大量極為低級(jí),觸發(fā)完全沒有門檻的bug。

那么今天就讓我們來聊聊所有開發(fā)人員都深惡痛疾的bug,說說為什么這兩年大成本游戲中的bug數(shù)量開始激增吧。
首先,到底什么是bug?
bug一詞的原意是“飛蟲,昆蟲”,也可以作為動(dòng)詞表達(dá)為“煩擾,打擾”,看起來是一個(gè)和計(jì)算機(jī)八竿子打不到的詞匯,那么為什么現(xiàn)在會(huì)使用bug來稱呼計(jì)算機(jī)中的各種故障呢?這還需要追溯到計(jì)算機(jī)剛剛被發(fā)明的時(shí)候。當(dāng)時(shí)由于集成電路技術(shù)尚未出現(xiàn),計(jì)算機(jī)的各類元器件無法被小型化,導(dǎo)致當(dāng)時(shí)的計(jì)算機(jī)都是龐然大物。而這樣一個(gè)散發(fā)著較高溫度,內(nèi)部結(jié)構(gòu)復(fù)雜的巨大機(jī)器毫無疑問就成為了昆蟲安身定居的好地方,這就導(dǎo)致當(dāng)時(shí)的大部分計(jì)算機(jī)在發(fā)生故障之后技術(shù)人員要做的往往不僅僅是核對(duì)算法有沒有問題,還需要看看計(jì)算機(jī)里是不是進(jìn)蟲子了。久而久之人們就開始將計(jì)算機(jī)的故障稱之為bug(蟲子),并延續(xù)到了現(xiàn)在。

順帶一提,現(xiàn)在有的時(shí)候計(jì)算機(jī)機(jī)箱里進(jìn)蟲子也會(huì)導(dǎo)致短路等故障,如果你發(fā)現(xiàn)電腦經(jīng)常毫無緣由自動(dòng)關(guān)機(jī)還伴有一股蛋白質(zhì)被烤熟的焦糊味,那么恭喜你,你的電腦機(jī)箱里多半有一堆蟑螂安營(yíng)扎寨了。
講完了這個(gè)稍微有些讓人食欲不振的詞匯起源,接下里要說的就是為什么軟件游戲里會(huì)有bug了。要說原因其實(shí)也非常簡(jiǎn)單,畢竟bug就是軟件代碼中的漏洞,因此廣義來說只要游戲的某一個(gè)地方出現(xiàn)了bug那么就能夠說明這個(gè)地方的代碼是存在問題的。這樣來看修復(fù)bug的過程其實(shí)也就是將原本存在問題的代碼進(jìn)行優(yōu)化調(diào)整的過程,因此很多軟件和游戲都會(huì)將這一過程成為“補(bǔ)丁”。

這時(shí)可能有的讀者就會(huì)有些困惑,同樣是游戲,一些小體量的獨(dú)立游戲就能夠做到基本不出bug,但是一些大體量的3A游戲卻往往會(huì)在首發(fā)版本中存在大量bug,難到大廠的技術(shù)實(shí)力還不如幾個(gè)人的小團(tuán)隊(duì)么?

實(shí)則不然,之所以會(huì)出現(xiàn)高投入大游戲反而比低投入小游戲bug更多這樣的情況并不是說大廠的技術(shù)實(shí)力更差,而是因?yàn)殡S著游戲體量的提升游戲的代碼內(nèi)容會(huì)呈幾何倍數(shù)的復(fù)雜化。以今年有不低討論度的《戴森球計(jì)劃》舉例,在前期你想要生產(chǎn)東西的時(shí)候僅僅需要簡(jiǎn)簡(jiǎn)單單的幾樣原材料就能夠完成,這時(shí)你即便是隨便亂搭流水線都沒啥問題,可到了后期一個(gè)成品需要的數(shù)十個(gè)環(huán)節(jié)堆疊嵌套,這時(shí)再用原本的邏輯搭建流水線就只會(huì)出現(xiàn)一團(tuán)漿糊。在游戲開發(fā)中也是一樣,一個(gè)開發(fā)者可以自學(xué)莽出來一個(gè)《鬼谷八荒》還不出知名bug,但如果開發(fā)《軒轅劍》還這么干那就只能造就一場(chǎng)開發(fā)災(zāi)難了。

代碼復(fù)雜度的提升不僅會(huì)提升開發(fā)的難度,還會(huì)導(dǎo)致各個(gè)不同模塊的代碼之間會(huì)出現(xiàn)一些“玄學(xué)”問題。在我上學(xué)的時(shí)候某次期末項(xiàng)目中就曾經(jīng)出現(xiàn)過小組每個(gè)成員負(fù)責(zé)的模塊單獨(dú)運(yùn)行毫無問題,但整合起來就會(huì)出現(xiàn)一堆莫名其妙的bug的詭異情況。幾個(gè)人的小項(xiàng)目尚是如此,上百人的大項(xiàng)目就更為夸張了。

那難到游戲公司就沒有debug(測(cè)試,消除故障)人員么?有,但是很多游戲的開發(fā)時(shí)間往往并不充裕。以首發(fā)時(shí)bug成山的《賽博朋克2077》為例,CDPR肯定是有一支專業(yè)的debug團(tuán)隊(duì)的,但是再專業(yè)的團(tuán)隊(duì)進(jìn)行測(cè)試也依舊需要時(shí)間,面對(duì)火燒眉毛的發(fā)售日和剛剛做好的游戲這些工作人員也只能優(yōu)先檢查閃退,壞檔,死機(jī)等惡性問題的bug確保游戲能夠正常運(yùn)行了。

而其他的游戲雖然大部分不會(huì)出現(xiàn)《賽博朋克2077》這么災(zāi)難的情況,但在項(xiàng)目瀕臨結(jié)束開始debug工作的時(shí)候時(shí)間往往也并不寬裕,面對(duì)現(xiàn)在3A游戲越來越夸張的體量很多測(cè)試人員也只能盡量保證沒有惡性,嚴(yán)重的bug出現(xiàn)了。至于更多亂七八糟測(cè)試不到的地方,直接做成測(cè)試版讓玩家進(jìn)行測(cè)試反而會(huì)省掉不少功夫。

說完了大型游戲?yàn)槭裁磿?huì)有不少bug,這兩年游戲bug數(shù)量增加的原因也就呼之欲出了。
隨著2020年疫情的全球化,世界各國(guó)紛紛開始提倡居家辦公,但對(duì)于游戲開發(fā)這樣一個(gè)極為依賴團(tuán)隊(duì)合作的工作來說,所有的開發(fā)者居家辦公,只能通過打字或者視頻會(huì)議聯(lián)系的方式無疑大幅增加了開發(fā)者之間交流的成本,而交流的不到位不僅會(huì)體現(xiàn)在游戲的玩法內(nèi)容不足上,更是會(huì)在無形中為游戲埋下很多可能成為bug的地方。

3A游戲本身的復(fù)雜度,居家辦公帶來的交流成本提升和開發(fā)效率下降,以及投資方白紙黑字規(guī)定的游戲發(fā)售日期的結(jié)合導(dǎo)致了這兩年各種原本玩家給予厚望的游戲開始頻繁出現(xiàn)各種讓玩家啼笑皆非的bug。這些bug中確實(shí)有一部分在玩家的旅途中提供了一些不同尋常的光彩,但也有一些導(dǎo)致了玩家游戲體驗(yàn)的欠佳,更是讓不少玩家質(zhì)疑:“我為什么要花三四百的價(jià)錢買一個(gè)半成品?”

隨著次世代的到來,游戲的開發(fā)有著更高的硬件基礎(chǔ),畫面的表現(xiàn)能夠獲得更高的上限。但上限雖然得到了提高,可下限卻隨著游戲的進(jìn)一步復(fù)雜化再一次降低,在這個(gè)新的世代中我們又將看到多少啼笑皆非的bug,又能夠看到多少因?yàn)閎ug而沉沙折戟的游戲呢?現(xiàn)在我們還不得而知。
>>此攻略為迷失攻略組-Noer原創(chuàng)制作<<
??未經(jīng)授權(quán) 禁止轉(zhuǎn)載 侵權(quán)必究??
>>?迷失攻略組目前已經(jīng)制作了大量的游戲圖文攻略,比較難的小游戲還錄有視頻哦~有需要的話,歡迎大家前往:迷失攻略組 公眾號(hào)看看丫?<<