第8章 BUG的誘因_當我寫了個BUG卻變成核心玩法_思兔 

第8章 BUG的誘因(2 / 2)

“你想做沒有bug的遊戲,那確實是太高看我了,彆說是我,任何一個程序員也都做不到啊!

“我覺得那種事情隻能是上帝親自出手了,要不你去求一求他老人家?

“再說了,就算我們兩個人之中有任何一個人要為出bug的事情負責,那也該是你!”

莉莉絲愣住了:“為什麼?”

顧凡轉守為攻,理直氣壯地說道:“我當時就說了,這樣體量的遊戲至少也得測一周,如果要穩妥一些的話,甚至可以測一個月。

“是你說的測三天就上架,有些bug沒測出來很正常,難道這也要怪我嗎?”

莉莉絲嘴角微微抽動:“可是你測了三天就改好了大部分bug,就隻留下了這一個最致命的!讓我很難相信你不是故意的!”

顧凡毫不退讓:“我用三天時間改好了大部分bug那說明我工作能力強!

“而且我用測試工具測bug的時候你也看到了,測試工具都沒測出來的bug我怎麼改?”

作為一名程序員,甩鍋顯然是必修技能,而顧凡掌握得爐火純青。

他的態度很強硬,今天這個事情就算是說破天,那也是個bug!是意外情況!

莉莉絲的聲音明顯弱了下去,顯然她也覺得自己不占理。

隻要顧凡沒有違反契約,莉莉絲就沒辦法挑毛病。

“好吧,那看來確實不是你的錯……

“但我還是很費解!這遊戲明明是用遊戲模板製作的,為什麼那麼多用了這個模板的遊戲都沒問題,可偏偏就隻有我們的遊戲發生了子彈拐彎的情況?”

顧凡沉默片刻,歎了口氣:“好吧,我去翻代碼查一下。”

說到這裡,顧凡把筆記本電腦搬到客廳,坐在小板凳上,打開遊戲編輯器,開始查看《地獄軌跡》的底層代碼。

雖說是套用了特定的遊戲模板,但想要查看模板的底層代碼也是沒問題的。

莉莉絲站在一旁,看著黑底白字的代碼不斷地從屏幕上閃過,又看到顧凡不斷地操作著什麼,甚至期間還在網上搜索了一些信息,頗有一種不明覺厲之感。

她也沒法多說什麼,隻能耐心等待。

足足一個多小時之後,顧凡才總算是露出了恍然大悟的表情。

他指著其中的一行代碼說道:“好吧,我搞清楚了,問題在這裡。”

莉莉絲皺著眉頭仔細看,但很顯然,她看得一頭霧水,全然不懂。

顧凡解釋道:“這套模板,是官方用一個很老的遊戲《反恐行動》改的。這款遊戲當初就曾經出過一個類似的bug,隻不過很快就被修複了,所以並沒有引起太多的注意。”

莉莉絲眉頭緊皺:“《反恐行動》?”

她並沒有聽說過這個名字,不過顧凡已經提前在網上找好了資料。

從資料上看,這應該是一款十多年前的遊戲了。

也正是因為這款遊戲太過古老,也有很強的紀念意義,所以才會被官方買下版權和代碼,製作成遊戲模板,供一般的獨立遊戲製作人們使用。

資料中還顯示,這款遊戲確實出過一個很特彆的bug,叫做『甩狙』bug!

它會造成玩家在『甩狙』的時候,同時對甩狙的一整條線造成傷害,在當時可謂是轟動一時。

不過這個嚴重破壞平衡性的bug很快就被修複了,所以到目前為止,除非特意地去搜索當時的信息,大部分玩家都不記得了。

但這顯然並不能讓莉莉絲信服。

“不對啊,這個bug不是早就被修複了嗎?為什麼還會觸發?而且這bug看起來跟我們遊戲的bug也不是同一個啊!”

顧凡歎了口氣:“是被修複了,但你要知道,我們程序員修bug,從來都不能『從根源上徹底解決問題』,我們隻能做到『讓bug看起來消失了』,但底層代碼到底還存不存在其他誘發bug的部分?這沒法確定。

“就像醫生看病,我們隻能保證病人當下看起來好了,至於以後還會不會複發?這不能保證。

“顯然,這個隱患一直都還藏在底層代碼裡。

“恰好,我們的遊戲中出現了一個特殊的誘因。”

莉莉絲問道:“什麼誘因?”

顧凡看了看她:“就是你在遊戲設計稿中寫的,這遊戲要用真實彈道。”

莉莉絲有些費解:“真實彈道怎麼了?我就是想模擬一下子彈下墜,這應該是一個很正常、也很合理的需求吧?”

顧凡點頭:“對,這確實是一個很正常、也很合理的需求。

“所謂的真實彈道,無非就是子彈在受到重力的時候會影響飛行軌跡,我確實是這麼做的,但很顯然,這似乎誘發了原本底層代碼的漏洞,導致遊戲判定錯誤,玩家在甩狙的時候也莫名其妙地給子彈施加了一個外力,讓它像『受到重力下墜』一樣的拐彎了……

“總之,情況就是這麼個情況,問題就是這麼個問題。

“我畢竟隻是個程序員,不是神。”

顧凡小手一攤,把鍋甩得乾乾淨淨。

(本章完)

.



最新小说: 朕讓你監軍,你反手滅了六國? 假千金?無所謂,殺瘋京圈大佬跪 假千金不乾了,轉身和大佬扯了證 十萬女魔頭,囚於身,我一掌滅仙 穿越大明,從洪武朝活到和平建國 直播算命:時總,夫人催您去離婚 如懿傳之婉婉的進位日常 學姐彆怕,我來保護你蘇白粥洛野 穿書假千金,羞辱過的反派登基了 年代饑荒:我家有個小菜園