《魔獸世界》拍賣行因代碼變更故障一週

《魔獸世界:內部之戰》有了一個不錯的開端——新的擴展包早期訪問定價引起了一些應有的喧囂/騷動,但令人驚訝的是,精彩的故事戰役、絢麗的世界以及持續偏向於對多角色友好的靈活設定,似乎讓雄心勃勃的“世界之魂傳奇”處於良好態勢。

大多數玩家似乎都玩得很開心。除非他們想使用拍賣行,也就是說。上週晚些時候,遊戲內的拍賣行——玩家用來買賣諸如製作物品等重要物品的地方——在某些地區的服務器上對相當多的玩家來說崩潰/出故障了。

暴雪於 8 月 29 日在論壇上 關注了該問題 ,不過據一些玩家稱,這個漏洞存在的時間久得多 ,早在同一周的週三就已經出現了。

‘物品未找到’這一漏洞似乎應用得不太一致,這使得針對根本原因的理論分析變得毫無頭緒——一些玩家將技術問題的泛濫歸咎於強大的拍賣行插件和機器人。就像一位特別生氣的商人在遊戲的子版塊寫道:“拍賣行一直被拍賣行的地精用超過 300%的容量佔用,還試圖一次性倒賣所有東西,這真的太他媽煩人啦!”

雖然我確定這種事態毫無幫助,但結果表明,正如高級遊戲製作人湯姆·埃利斯在推特上所說,AH 目前的麻煩是由一個完全不同的問題造成的:

“拍賣行出現的情況是個有趣的技術問題,一個出於善意且簡單的設計變更,致使過去僅能容納 20 至 60 千行的數據庫表,如今卻包含了數千萬行。”我對編碼瞭解甚少,不過鑑於(以 5 萬到 2000 萬作爲數字)行數增加了 400%,呃——沒錯。我覺得這會引發問題。

不過,看起來似乎就要結束了,正如 埃利斯寫道:“好的,一些英雄在假日週末完成了一些工程工作,拍賣行的性能如今應當有了顯著提升……CPU 的情況看起來也好多了(每個拍賣行服務的 CPU 使用率從 150 - 200% 降到了 40 - 50%),我們應該沒問題了!”

這是個有趣的例子,體現了這些老牌大型多人在線遊戲長期積累下來的各種堆積如山、令人頭疼的技術債務。今年早些時候,探索季 出現了一些重大問題,這得歸咎於分層技術,這個 10 年前曾拯救《魔獸世界》的功能,如今卻給探索季的遊戲循環帶來了巨大問題。在維護遊戲方面,每一個解決方案都可能引發另一個問題。雖然情況仍在處理當中,但玩家們至少 報告說拍賣行 大體又能正常運作了,這意味着價格倒賣大戰又開始了。