各位玩家好~ 我是《棋門遁甲》的開發者。先給用 16G 記憶體電腦玩我們 demo 的玩家道個歉:玩久了畫面突然卡住、顯示卡掉線,大機率是我的 demo 把你的電腦塞爆了。
昨天聊了音效,今天就來交代一下,這個丟人的 bug 我們是怎麼一直沒發現的。
新品節這幾天,我每天早上都會翻遊戲裡的匿名統計:每場戰鬥載入了多久、哪裡報了錯、大家打到了第幾層。
今天先看到一個好訊息:之前最拖後腿的那場載入,也就是第一次遇到杜衡的那場戰鬥,從平均三十多秒降到了十幾秒。大成功!撒花*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。 之前很多玩家給我的反饋都是載入慢,這次找到根因了!
!然鵝! 現實立刻打臉!
有不少玩家在玩到十幾二十分鐘以後,遇到了「顯示卡掉線」,就是畫面突然卡住,遊戲和顯示卡的連線斷開了。顯示卡爆炸啦!!!
然後我們立刻開始抓緊排查!難道是上次載入最佳化搞壞的?是不是得回滾?
第一次猜錯:以為是上週的更新弄壞的
統計裡這個錯誤是從 10 月 17 號那次更新之後才冒出來的,我差點就去翻那次更新的程式碼。
再往前翻才發現:更早的版本里也有,只是那時候它在日誌裡叫「[object Object]」,特釀的什麼叫做object object……

總之這個報錯之前有,但是確實沒注意到過(量也不大)
第二次猜錯:以為是載入太重
載入慢和顯示卡掉線,聽起來像是一回事。但 17 號以來的 31 次掉線裡,只有 2 次發生在載入中,剩下的有一半在戰鬥打到一半,其餘在地圖上、選單裡、結算頁上。
而且它幾乎不在開局時出事:開局 10 分鐘內還在玩的 198 局裡,只掉了 2 次,大多數掉線發生在開局十幾到二十幾分鍾之後。

為什麼我們自己從來沒遇到過?
我把資料按電腦的記憶體分開看:31 次掉線裡,30 次出在 16G 記憶體的電腦上,剩下 1 次是一臺 4G 的。32G 記憶體的電腦,大家一共玩了 48 個多小時,一次都沒有。
而我們自己測試用的電腦,全是 32G 以上


這不是「玩家配置太低」。16G 是現在最常見的配置,玩試玩版的人裡差不多一半都是。問題在我們這邊:目前看,是遊戲玩得越久、佔的記憶體越多,16G 的電腦撐不住了。具體是哪一塊在越漲越多,我們還在查。
還好,今天凌晨的更新裡剛加了一張安全網
今天凌晨 1 點多上線的試玩版更新裡,我們加了「顯示卡掉線後自動恢復」:遊戲會在後臺重新連上顯示卡、把畫面重建出來,牌局一點不變。 這算是不幸中的萬幸了!
今天中午,有位玩家已經連續玩了一個半小時,用的正好是一臺 16G 記憶體的電腦。打到關底首領戰第四分鐘時,顯示卡掉線了。27 秒後畫面回來,又過了五分鐘,這位玩家打贏了首領,通關了試玩版,還順手填了我們的問卷。謝謝你。 如果你看到這篇文章可以私信我領取一個正式版的Key
接下來
我們正在用 16G 的環境復現,找出是哪部分記憶體越用越多,修好後第一時間更新。(預計今天)
自動恢復現在要等二十多秒,這個時間也會縮短。
如果你玩的時候畫面突然卡住,先別急著關遊戲,等半分鐘左右,大多數時候它會自己恢復。
遊戲裡按 F8,可以把反饋連同截圖直接發給我們。你們的每一份反饋和統計,都在幫我們找到自己電腦上看不見的問題。
覺得有意思的話,幫我在遊戲卡片裡點個想玩,再去 Steam 加個願望單~連結直達
最後問一句:你的電腦是多少 G 記憶體?玩的時候有沒有卡住過?評論區告訴我,這對我們排查真的有用。