當我寫了個BUG卻變成核心玩法第360章 編輯器的問題!_宙斯小說網
當前位置:宙斯小說網&nbsp>>游戲>> 當我寫了個BUG卻變成核心玩法 >>當我寫了個BUG卻變成核心玩法最新章節列表 >> 第360章 編輯器的問題!

第360章 編輯器的問題!


更新時間:2024年06月17日  作者:青衫取醉  分類: 游戲 | 游戲系統 | 青衫取醉 | 當我寫了個BUG卻變成核心玩法 


莉莉絲感覺自己像是在聽天書一樣:“內存溢出?可是內存溢出跟勇者之劍有什么關系?為什么還能跨存檔把劍給帶出來?”

顧凡立刻糾正她的說道:“不是跨存檔把勇者之劍帶出來,而是可以跨存檔帶一切武器……

“莉總,這件事情解釋起來稍微有些復雜,我盡可能用通俗一點的方式來說明,比喻可能不太貼切,但大體上是這么個意思。

“因為這次的萬象編輯器具有強大的運算效果,可以實時運算許多強大的物理狀態,所以它對資源的消耗也非常可觀,必須加以控制,否則許多玩家的低配電腦運行起來可能會過于卡頓。

“所以在內存處理方面,我們采用了雙重保險。

“一方面是在內存溢出過多的情況下,我們會直接啟用游戲機制、對游戲內存進行全面清理;另一方面則是在內存少量溢出的情況下,用一些小的機制去進行簡單的修正。

“這是為了讓玩家能夠獲得較為連貫的游戲體驗,盡可能不出現內存報錯或游戲崩潰的情況。

“第一重保險,就是游戲中的血月機制。

“當檢測到內存嚴重溢出的時候,游戲就會自動觸發血月事件,此時將會自動載入血月的過場動畫,所有玩家打死的小怪全都會復活,同時系統會借此機會清理掉所有的緩存,讓游戲回到初始狀態。這基本上可以解決游戲中存在的99以上的問題。

“第二重保險,就是一些小錯誤的自糾功能。

“比如,當玩家把武器卡在手上的時候,扔掉當前裝備的武器,會將裝備的武器、卡在手上的所有武器都一并扔下。或者,當玩家卡在手上的武器超過14把,超出內存上限的時候,這些武器也會自動掉落。

“通過這種方法,我們優化了游戲技能,盡可能保證了玩家們獲得絲滑流暢的游戲體驗,而不會因為內存問題而頻繁報錯甚至游戲崩潰。”

莉莉絲下意識地皺眉:“這種事情為什么還要故意優化一下!

“游戲一直報錯、崩潰的話,不是能夠收集更多的負面情緒嗎?”

顧凡沉默片刻:“但是……莉總,我們當初定下的,是要用元素機制來收集負面情緒啊!

“如果因為游戲崩潰,玩家們還沒玩到元素機制的那部分就已經玩不下去了。那么在初期,他們不會有太好的游戲體驗,被勸退時產生的負面情緒也就不會很多。

“這不符合我們一開始制定的方略。

“到時候,如果莉總你簡單一算,發現一上來就用游戲崩潰勸退玩家產生的負面情緒不如游戲中期用元素機制勸退玩家產生的負面情緒多,那你肯定會埋怨我為什么連讓游戲流暢運行都做不到!”

莉莉絲嘴角微微抽動,顯然顧凡預判到了她的預判。

如果真發生那種事情,她必然會埋怨顧凡的。

不過莉莉絲嘴上還是不認:“怎么會!我是個開明并且大方的地獄惡魔!不會那么不講道理的!”

顧凡表示呵呵。

“好吧好吧,那這事暫時不糾結。你繼續給我解釋,為什么這個清理內存的機制會造成勇者之劍的bug?按理說你不是準備得挺充分嗎?不該有這種bug才對吧?”莉莉絲繼續追問。

顧凡解釋道:“莉總,玩家把武器卡在手上這個操作,是我剛才查代碼才找到問題的,之前制作游戲的時候,我們也沒想到會有這種操作啊!

“我們只是給內存溢出設定了一個值,當低于這個值的時候,游戲能夠正常運行,不至于觸發血月重啟;只有高于這個值的時候,才會觸發血月。

“但我們也沒想到,玩家主動利用了這一點!

“因為萬象引擎需要運算的數據過多,所以運算速度會比較慢,這就給了玩家們鉆空子的機會。

“他們通過卡墻角的方式,在背后提前扔出武器卡住位置,再扔出兩把武器。此時按照正常的游戲機制,這兩把武器應該扔不出去,界面上會提示無法取出,而這兩把武器應該回到背包中才對。

“但是玩家快速按兩下菜單鍵,讓系統快速進入運算狀態又快速進入暫停狀態,這么短的時間內系統運算能力不足,所以前后的武器運算正常,但中間那把武器被卡沒了。

“它處在了一種扔出去和沒扔出去的疊加態,并留在了溢出的內存中。當玩家進行粘合操作的時候,系統判定是根據玩家當前拿著的武器判定的,但粘合的結果,卻是卡在手上的劍與道具粘合的。

“而且,玩家切換存檔本身是不會清理內存的,因此當玩家進入新的存檔、并手動解除內存溢出狀態時,這把卡在手上的武器也會掉落。

“于是……就變成現在的樣子了。”

莉莉絲簡直是目瞪口呆,她完全想不到,這種苛刻又離譜的bug,玩家們到底是怎么發現的?

這科學嗎?

這合理嗎?

隨即她怒而看向顧凡:“那歸根結底,還是游戲存在嚴重bug!你和測試組都沒有發現!”

顧凡誠懇點頭:“是的莉總,這確實是個嚴重的bug,我檢討!但是……這種離譜的bug,別說是我們了,就算是目前全世界最頂尖的制作團隊,恐怕也很難避免。

“畢竟萬象編輯器是個新編輯器,本身就有很多問題,我們能努力地把基礎功能優化好、讓它沒有出現更多的離譜的bug,這已經很不容易了……”

莉莉絲咬牙切齒:“可是你們為什么每次都能準確地把收集負面情緒的bug給修復了,卻又把那些讓玩家產生正面情緒的bug給留下來!”

顧凡驚了:“莉總,這話可不能亂說啊!

“你說的好像我們能準確找到游戲中的所有bug,還選擇性修復一樣!

“我們要是真能做到這種程度,那高低得封一個bug仙人,你去隨便找個程序員問問,看看這種事情能不能做得到!”

(本章完)

上一章  |  當我寫了個BUG卻變成核心玩法目錄  |  下一章