《GTA Online》讀取太久七年都未改善 玩家不滿自行改造省了70%時間
打從《俠盜獵車手5》線上模式《俠盜獵車手 Online》(GTA Online)於 2013 年正式上線之後,就漸漸成為了開發商 Rockstar Games 後續更新計畫中的唯一重點,至今都穩定地推出「搶劫任務」等各種全新內容,吸引玩家繼續在充滿危險的「洛聖都」展開一場又一場的犯罪行動。然而,即使是有著 SSD 的玩家,在遊玩這個模式時也常常碰到讀取時間過久的問題。
由於 Rockstar Games 在線上模式推出的 7 年間遲遲沒有徹底改善這個問題,一位高明的玩家決定親自出馬。最終他不僅成功減少了《俠盜獵車手 Online》70% 的讀取時間,甚至還希望 Rockstar Games 官方能夠在未來的更新中參考他的做法。
根據這名叫 T0st 的玩家在 PC 平台上的測試,《俠盜獵車手 Online》的讀取速度只有《俠盜獵車手 5》單機模式的六分之一,這絕對是個相當不理想的狀況。在仔細觀察表現數據之後,T0st 發現當線上模式遊戲讀取時間達到一分鐘時,玩家電腦的 CPU 運行情況會達到高峰。因此,T0st 認為這個現象代表了《俠盜獵車手 Online》讀取時間的過長或許並不是 Rockstar Games 線上伺服器或是硬碟資料讀取的問題,而是玩家電腦的 CPU 需要額外的運算。
在深入調查後,T0st 驚訝地發現了一個詳細紀錄了《俠盜獵車手 Online》中高達 63000 種可購買物件,再加上線上模式中所有角色資料的龐大文件,認為這就是導致 CPU 需要大量運算的元凶之一。除此之外,T0st 也注意到《俠盜獵車手 Online》在準備這份文件時會先一一紀錄所有物件的資料、分類、名稱、價格等資訊,很明顯,這 63000 筆資料勢需要一段很長的讀取時間。
在發現了疑似的問題來源後,T0st 利用自行設計的程式碼覆蓋了遊戲後台文件的讀取機制,刪掉遊戲必須重複檢查所有文件的過程,成功地讓《俠盜獵車手 Online》的讀取大幅減少了 70% 的時間。
如果就連 T0st 也做得到,那這對 Rockstar Games 來說當然不會是一件太過困難的事。在實驗成功後,T0st 也嘗試與 Rockstar 聯繫,希望他們也能夠在日後套用類似的方式徹底改善《俠盜獵車手 Online》的讀取問題,而 T0st 本人也認為這根本不需要花費 Rockstar 團隊太長的時間,只是 Rockstar 官方目前尚未對此做出任何回應。
參考原文:T0st個人網站、Ars Technica