自《Diablo 2: Resurrected》上市以來一直遇到各種伺服器問題,而暴雪在官方討論區解釋原因,表示玩家數量比預期多,加上遊戲保留舊有的程式架構使遊戲已跟不上玩家的行為。
暴雪表示,遊戲自 10 月 9 日起的數次斷線的主因是因為上線的人數比以往大幅增加造成伺服器超載,而且每當修復好之後玩家登入人數都創新高。而為了降低延遲和提高伺服器穩定性,《Diablo 2: Resurrected》全球的角色資料和進度會分別儲存於北美、歐洲和亞洲的數據庫,再定期將資料寫入全球數據庫。即使如此,伺服器亦無法負荷數次創新高的登入人數。
《Diablo 2: Resurrected》雖然是重製版,但是暴雪表示為了保留原汁原味的體驗,遊戲基本上保留了大量 20 年前《Diablo 2》的舊程式碼(Legacy Code)。在開房、讀取角色數據,更新遊戲列表等系統都跟原版差不多。而現在玩家為了加快遊戲進度會不斷地快速開房打掉落物,在短時間內不斷進出遊戲,例如是 Pindleskin runs,在 20 秒內進出遊戲並創建一個新遊戲等,都會加重伺服器的負擔。暴雪表示他們有預見玩家會這種情況,但是沒有預想到有這麼多人同時進行,導致伺服器超載。而伺服器崩潰導致角色進度的回溯的問題,暴雪目前沒有完美的解決方案,只能夠盡力將進度損失控制在幾分鐘內。
為了解決以上問題,暴雪目前有兩個方法。在登入人數過多時採取排隊登入的方式,已開始逐漸實行。而進行例如是 Pindleskin runs 等行為時,遊戲將會限速並跳出錯誤消息,減少數據庫上的負載。暴雪亦表示他們會繼續改善系統,例如是建立更多的小型伺服器來將數據的處理分工。
資料來源:Blizzard
—
unwire.hk Mewe 專頁 : https://mewe.com/p/unwirehk