當前位置: 妍妍網 > 資訊

【魔獸世界】國服回歸前的半年,發生了什麽

2024-06-20資訊

400多天前,【魔獸世界】國服停服。

在那個「最後的夜晚」,有人來到雷霆崖,聽牛頭人說最後一句「願風指引你的道路」;有人站上破碎群島的至高嶺,眺望最壯麗的銀河。

玩家們相互擁抱、揮手告別,在世界公頻裏敲下對彼此的安慰:「會再相逢的」。

那時他們大概不會想到,這句話會成為預言,迎來應驗的一天。

相逢的人會再次相逢

6月11日這一天,王進再次擁有了兩個世界。

白天,他在西安某學院任教,是一位老師,也是一位父親;夜晚,他回復完工作訊息,將女兒哄入睡,走進遊戲房,另一個世界的大門悄然向他敞開。

王進開啟許久未登陸的【魔獸世界】戰網頁面,在那裏,他有著另一個身份——【魔獸世界】老法師。

自從【魔獸世界】國服停服,他已有400余天不曾造訪艾澤拉斯大陸。這次國服懷舊服開放,王進沒有排隊就順暢地進入遊戲,好友列表裏熟悉的頭像漸次亮起,他熟練地選擇了獵人職業,迫不及待騎上坐騎,掠過落雪的灰熊森林,艾澤拉斯的圖景徐徐展開在眼前。

雖然已入夜,但遊戲世界裏人類、牛頭人、地精摩肩接踵。

戰鬥正在發生。王進和好友們揮動武器,在黑暗的夜色裏劃出一道道鋒利的光芒,法師施展咒語,大地迅疾裂開,玩家的每一次閃躲操作都被遊戲世界迅疾感知,每一次攻擊也被即時發動,鍵鼠的點選匯聚成巨流,流向測試服的其他玩家,變成他們的螢幕上受到的「傷害」。

【魔獸世界】是暴雪娛樂於2005年發行的大型多人線上角色扮演遊戲(MMORPG)。 時至今日,它依然是全球最熱門、最具影響力的MMORPG遊戲, 全球累計註冊玩家數量超過1億。這次國服回歸,玩家預約量也已超200萬。

簡·麥戈奈格爾曾在【遊戲改變世界】中寫道,世界所有玩家花在【魔獸世界】上的總時間超過593萬年,相當於人類的演進時長。很少有遊戲像【魔獸世界】一樣擁有如此強大的影響力,遊戲世界瞬息萬變,為什麽偏偏是艾澤拉斯大陸的記憶,讓人無法忘懷?

王進覺得【魔獸世界】最特別之處在於,它有一套近乎烏托邦的執行規則: 「你在裏面花費的每一分鐘都會兌換成對應的成長和成就。」 大多數遊戲是透過充值讓玩家變強,但魔獸玩家付費只能換取遊戲時間和服飾等,並不能獲得數值上的增強。如果想增強遊戲數值,需要精進遊戲技術,付出相應的時間和精力,金錢反倒不是最關鍵的。

此外,史詩般的畫面和音樂、豐富的玩法、廣闊的探索空間……讓魔獸更像一個真實的世界。王進如今還能回憶起他在遊戲中最喜歡的場景:【魔獸世界】熊貓人版本的翡翠林裏,朱紅的橋梁連線兩座山脊,林間亭台樓閣,笛聲悠揚,一群熊貓人在林間打拳練武。他駕駛遊戲角色從山巔躍入巨潭,安靜享受這個世界本身的宏偉與細膩。

「那個場景讓我感受到了魔獸所蘊含的中國文化和中國氣質,仿佛這不是遊戲世界,而是我們真實生活的地方。」

2023年【魔獸世界】國服關服那天,王進選擇待在翡翠林裏,守在伺服器下線的最後一秒。他說:「有魔獸陪伴的青春回不來了,遊戲裏的自己需要在一個有意義的地方睡去。」

好在傷感沒有持續太久,6月魔獸國服重返,王進的好友們也回歸艾澤拉斯,一切都在,相逢的人再次相逢。

幾乎同時,杭州濱江區的網易辦公室裏,監測螢幕上線上CPU利用率、卡頓率指向一條平穩的曲線。阿裏雲技術工程師李林強合上電腦,長舒一口氣,和網易工程師們一起走出辦公室。

「真是一場‘平平無奇’、‘索然無味’的測試服開服。」李林強和同事們打趣道。

不過魔獸世界國服懷舊服回歸背後的故事,遠沒看起來這麽雲淡風輕。 在他們身後,還有一支由網易、暴雪、阿裏雲組成的計畫團隊,支持著這次技術測試。

【魔獸世界】國服回歸前的150天

時間倒回2024年初。李林強和阿裏雲同事們從網易技術團隊處接到一款保密遊戲的技術對接。

之後半年裏,阿裏雲投入數支技術隊伍,與暴雪技術團隊、網易發行團隊緊密合作。三方分工明確,暴雪專註於重新開機遊戲服務,網易全力接入營運功能,阿裏雲則致力於為產品團隊提供優質服務,並配合部署偵錯伺服器,希望能以最快的速度為玩家們帶回艾澤拉斯。

網易團隊經過緊鑼密鼓的驗證,最終確定了【魔獸世界】國服回歸技術測試選用阿裏雲ECS雲伺服器的g8a機型,基於全新AMD第四代處理器Genoa ,在單核算力、價效比、核密度等方面有明顯提升,可勝任更多、更高階的任務;同時,阿裏雲為國服重新開機設計了ECS彈性擴充套件、雲原生資料庫、DDOS無感防護等技術方案,為這款20年的經典車換上新輪子。

此外,網易攜手阿裏雲的技術團隊重建了技術環境, 並對數十項功能及能力進行了提升最佳化,還透過TerraForm實作了百余款雲產品及全量資源的自動化管理。

因為時差,暴雪美國團隊往往會在台北時間淩晨集中提出最佳化需求。阿裏雲技術團隊均具備雙語溝通能力,為了及時響應還建立了兩班倒的工作機制。團隊所有人養成了早上起床先看工作平台 Slack、再看釘釘的習慣,最終保障三方交付界面清晰、異地配合流暢。

技術選型已敲定,技術環境已搭建好,伺服器也以最快的速度上架, 此時,距離正式回歸只差一個練兵的機會。

對於【魔獸世界】這樣一款玩家眾多的遊戲而言,實戰測試是更有效率的測試方式。2024年5月,【魔獸世界】沈寂許久的官網發出一則重新開機技術測試公告。

當一個遊戲面臨「重新開機」這樣的重要節點時,技術測試相當於一次「大考」之前的「模擬考」。 只有玩家集中湧入進行高強度壓力測試,才能評估伺服器的承載能力和穩定性,加快正式服回歸的速度。

測試的必要性不僅是源於使用了新伺服器,也因為過去一年裏遊戲前端、後端都經歷了許多更新,每一次更新的推出都需要測試,國服缺失的這些測試也都需要「補課」。

為期7天的技術測試對所有玩家開放,不限號,專屬測試伺服器「抗壓一號」、「抗壓二號」和後續加開的「抗壓三號」伺服器都將在阿裏雲上執行。

這對阿裏雲技術團隊提出了兩個挑戰:

第一,雲資源要能經受住開服瞬間考驗。 雖然不是新遊戲上線,但【魔獸世界】擁有龐大的玩家群體,這可能導致某些伺服器上的登入壓力遠超常規,甚至超過其他新遊戲首次上線時的伺服器壓力。為此,阿裏雲提前做好了ECS儲備和彈性最佳化,支撐阿裏巴巴集團雙11流量洪峰的經歷,也讓技術團隊積累了豐富的技術經驗。

第二,延時情況要達標。 網易要求所使用的阿裏雲杭州的3AZ延遲均低於2毫秒。阿裏雲技術團隊進行了歷時1個月的網路基礎建設改造,透過ECR的就近轉發最佳化轉發路徑,提供更近距離、更低延遲的網路存取,最終達到了要求。

創造新紀錄的一天

人們屏氣凝神,等待著6月11日開服時刻的到來。

10:45,【魔獸世界】提前開服,僅僅一瞬間伺服器負載接近打滿。

北郡修道院人山人海,大家熱絡地打著招呼,感嘆「有家的感覺真好」;每一秒鐘都能重新整理出許多新玩家;其他新手村也擠滿了浩浩蕩蕩的牛頭人大軍、亡靈大軍和血精靈大軍。

11:40,抗壓一號排隊人數突破一萬人,同時,進入遊戲的玩家數不斷攀升,超過了國服單伺服器的容載上限,但伺服器依然堅挺。

中午12時許,因過於火爆,魔獸世界官博宣布伺服器重新開機,並且新增了一組伺服器,「抗壓三號」上線,此時伺服器的狀態穩定下來。

計畫組技術團隊經受住了開服的考驗。在提升玩家遊戲體驗上,他們同樣付出了許多努力。

魔獸世界分為兩個陣營:部落和聯盟。其中經典的玩法是部落和聯盟兩個陣營的玩家分別組織本陣營的幾百號人,去攻打另一個陣營的主城。

攻城時,多名玩家會集中在同一個地圖上相互甩技能,用技術術語來說,用的是CPU的同一個執行緒。如果CPU單核跟不上,玩家就會卡頓。早年伺服器單執行緒效能有限,有時100多人同屏戰鬥就可能出現卡頓。

但任何一款MMORPG都是人多才好玩,這就導致了小服沒人、大服要排隊。以前魔獸世界單服能支撐的玩家較少,高峰期玩家多,大量玩家往往要排隊很久才能進入遊戲。如果一個玩家長時間停留在隊伍中長期不動,會被系統判定為下線,需要重新排隊。

為了不被強制下線,玩家需要保持遊戲角色微小的運動,因此在王進這些資深魔獸玩家中,流傳著一個「地板燙腳」的梗——「你永遠不知道一個魔獸世界玩家在原地跳,背後是什麽東西在操縱」。王進一度跟著網上教程,在轉動的風扇上系上黃瓜,如果自己有事要忙,就用黃瓜按壓鍵盤的起跳鍵。

王進曾在轉動的風扇上系上黃瓜,用於按壓鍵盤的起跳鍵

此次【魔獸世界】國服架構進行了全新技術改造,再配合ECS雲伺服器g8a例項,實作了彈性擴充套件,玩家同屏團戰體驗大幅提升,最大限度避免排隊,這也是AMD支撐下的超高效能的g8a雲伺服器在遊戲場景下的首次超大規模實踐。

影響遊戲體驗的,還有「頑固」的延遲問題。MMORPG遊戲的技能釋放、走位等對延遲要求很高,技術上每1毫秒的延遲降低,都能帶來玩家體驗的極大提升。王進說:「我們十年前都是幾十毫秒級別的卡頓。打boss時如果boss攻擊你,你幾十毫秒後才反應,已經被傷害了。」

對此,李林強介紹,ECR專線閘道器擁有單地域百Gbps量級頻寬支持,並且使得遊戲服與遊戲服、遊戲服與平台服間延遲有了較大降低。有浙江地區的玩家在幀數高達896fps(畫面每秒幀數)的環境下,延遲僅有4毫秒。有網友表示「這個延遲不可思議,這是蹲在網易的機房上面有線直連打遊戲吧?」

896fps下,延遲僅4毫秒;還有玩家實測526fps下,延遲僅2毫秒

到了晚上21點,伺服器達到測試服首日線上峰值,單伺服器線上上線再次重新整理記錄。 暴雪、網易攜手阿裏雲共同作戰,創下了單一伺服器容納超12萬名線上玩家的全球新紀錄。 在高負載下,玩家的遊戲體驗也沒有出現明顯的卡頓。

最早期的魔獸世界伺服器單服約容納數千人,到了魔獸世界懷舊服上線,單服容量增加到2~3萬人,這個意味著本次抗壓技術測試的數據是以前數據的4倍!

王進的遊戲群裏,群友們對這次測試的表現十分滿意:「我飯都準備好了,打算先排著隊吃完飯回來剛好開打,結果剛登入就進遊戲了。再看看滿屏的人山人海,沒錯就是這個國服獨有的味兒。」

遊戲玩家評論

計畫組對於【魔獸】壓力測試有個不成文的評價標準: 「玩家越無感,我們越成功。最好的開服體驗,就是大家一起喝喝茶,服就開了。」

6月18日,技術測試保障順利結束,大家聚在辦公室裏,一起煮了杯龍井。

對於王進來說,當年和他一起攻城掠地的朋友大多結婚生子,他的重心也從遊戲副本轉到了生活這個副本。他每天最重要的護送任務,逐漸從遊戲裏的護送運載目標,變成了護送自家女兒去上學。

但數百萬像王進這樣的玩家的遊戲數據,仍被完好無失真地儲存著。玩家的每次戰績、每次攻城的榮譽、每個角色的服飾和符文石、投註其中的每一秒時間,艾澤拉斯都記得。這些數據已被計畫組從IDC倉庫取回、逐一校驗、推動數據上雲,為遊戲正式開服做好準備。

儲存魔獸玩家數據的伺服器,被計畫組戲稱為「電子骨灰盒」

為了加速國服回歸,鐘愛【魔獸世界】的計畫組甚至把魔獸NPC的經典台詞「時間就是金錢,我的朋友」設為工作群名,以互相激勵。

在暴雪、網易和阿裏雲技術團隊的共同努力下,國服全面開服時間幾度提前至6月27日。回歸後的魔獸國服將從傳統線下IDC伺服器全量升級到阿裏雲上,為國內數百萬玩家提供更穩定、更順暢的遊戲體驗。

「復活吧,我的勇士」

白銀之手騎士提裏奧·佛丁曾說過:「要做的事情還很多呢——如果你很想找些事情做的話。」

要做的事情確實還很多,王進想著,等正式服回歸時,他要約上老友,再去西部荒野看看燈塔,去湖畔鎮釣魚,去冬泉谷看雪,去藏寶海灣的屋頂看日落,在雷霆崖仰望星空,再見一面在十字路口給他麵包的法師,在風的指引下續寫他們的勇士故事。

網易文創浪潮工作室出品 未經授權禁止轉載

微信編輯 | 王茗好

❖ 歡 迎 分 享 到 朋 友 圈 哦 ❖

浪潮工作室長期招聘作者,稿費千字300到800

公眾號後台回復「招聘」即可檢視。