“好吧好吧,那這事暫時不糾結。你繼續給我解釋,為什麼這個清理內存的機製會造成勇者之劍的bug?按理說你不是準備得挺充分嗎?不該有這種bug才對吧?”莉莉絲繼續追問。
顧凡解釋道:“莉總,玩家把武器卡在手上這個操作,是我剛才查代碼才找到問題的,之前製作遊戲的時候,我們也沒想到會有這種操作啊!
“我們隻是給內存溢出設定了一個值,當低於這個值的時候,遊戲能夠正常運行,不至於觸發血月重啟;隻有高於這個值的時候,才會觸發血月。
“但我們也沒想到,玩家主動利用了這一點!
“因為萬象引擎需要運算的數據過多,所以運算速度會比較慢,這就給了玩家們鑽空子的機會。
“他們通過卡牆角的方式,在背後提前扔出武器卡住位置,再扔出兩把武器。此時按照正常的遊戲機製,這兩把武器應該扔不出去,界麵上會提示『無法取出』,而這兩把武器應該回到背包中才對。
“但是玩家快速按兩下菜單鍵,讓係統快速進入運算狀態又快速進入暫停狀態,這麼短的時間內係統運算能力不足,所以前後的武器運算正常,但中間那把武器被卡沒了。
“它處在了一種扔出去和沒扔出去的疊加態,並留在了溢出的內存中。當玩家進行粘合操作的時候,係統判定是根據玩家當前拿著的武器判定的,但粘合的結果,卻是卡在手上的劍與道具粘合的。
“而且,玩家切換存檔本身是不會清理內存的,因此當玩家進入新的存檔、並手動解除內存溢出狀態時,這把卡在手上的武器也會掉落。
“於是……就變成現在的樣子了。”
莉莉絲簡直是目瞪口呆,她完全想不到,這種苛刻又離譜的bug,玩家們到底是怎麼發現的?
這科學嗎?
這合理嗎?
隨即她怒而看向顧凡:“那歸根結底,還是遊戲存在嚴重bug!你和測試組都沒有發現!”
顧凡誠懇點頭:“是的莉總,這確實是個嚴重的bug,我檢討!但是……這種離譜的bug,彆說是我們了,就算是目前全世界最頂尖的製作團隊,恐怕也很難避免。
“畢竟萬象編輯器是個新編輯器,本身就有很多問題,我們能努力地把基礎功能優化好、讓它沒有出現更多的離譜的bug,這已經很不容易了……”
莉莉絲咬牙切齒:“可是你們為什麼每次都能準確地把收集負麵情緒的bug給修複了,卻又把那些讓玩家產生正麵情緒的bug給留下來!”
顧凡驚了:“莉總,這話可不能亂說啊!
“你說的好像我們能準確找到遊戲中的所有bug,還選擇性修複一樣!
“我們要是真能做到這種程度,那高低得封一個『bug仙人』,你去隨便找個程序員問問,看看這種事情能不能做得到!”
 本章完