「原神」上線前,米哈遊與阿里雲的八年

2020-12-22 36氪

在米哈遊的辦公區,有一間會議室,專門留給了阿里雲工程師。

今年,是這家二次元文化公司創立的第九年,米哈遊和阿里雲的交情,也有八年了。

米哈遊總裁劉偉還記得多年前,王堅博士帶著八位公司高管和負責團隊抵達米哈遊的辦公室時的情景。那天,在米哈遊租用的小小的辦公區中,只有30多個工位,甚至沒有一間會議室,能同時容納這十來名訪客。

那時米哈遊創立不久,阿里雲也還在對外服務的起步階段,兩個初出茅廬的小兄弟機緣巧合走到了一起,彼此摸索著前行。那一天,王堅博士講了這樣一段話:「如果客戶坐著飛機在天上飛,我們只在地上看,是很容易出故障的。要做,我們就和客戶一起在天上飛。」

臨走時,王堅博士將自己的手機號寫給了劉偉,他說,有任何問題,直接打電話給我。許多年過去了,所幸,這樣的一通電話從未撥出去。而阿里巴巴核心系統也早已實現100%上雲,驗證了那句「和客戶坐在同一架飛機上」。

時間一晃而過。2020年9月,在米哈遊與阿里雲並行的第八年,這家二次元文化公司上線了最新的代表作《原神》,全球五大區服,完全承載在阿里雲上。

在這一年年底,《原神》像遊戲行業的一匹黑馬,熱度節節上升。11月30日,谷歌將Google Play2020年度最佳遊戲頒發給了《原神》;僅一天後,蘋果又將App Store 2020 iPhone年度遊戲交給了《原神》——這可能是中國遊戲首次獲得「雙冠」殊榮。

在這一年,阿里雲也早已從當年的小兄弟成長為雲計算行業的領軍者,成為許多行業的數位化底座,也為許多中國遊戲企業提供服務。

從「相信」開始

回到2012年,米哈遊剛剛做出二次元遊戲《崩壞學園》。

那一年,手遊市場還處於起步階段,動漫遊戲更是開發者寥寥,環顧App Store,沒有幾個成型的手機動漫遊戲。但在米哈遊心裡,未來的遊戲市場,一定有國產動漫的一席之地。

巧合的是,雲計算的行業階段和動漫遊戲有些類似。作為一個新生技術,中國的雲計算行業起步不久。但米哈遊和阿里雲都有著一個關於未來的夢想。沒有人知道未來如何抵達,「相信」就是唯一的路徑。

傳統IT時代,遊戲公司的做法是自己購買伺服器、自建機房、配置運維人員。這樣斥巨資才能啟動的重模式,將許多有想法的創業者擋在了遊戲行業的門外,在那個時期,研發遊戲幾乎只能是大公司的專利。

雲計算帶來了一個新機會——跳過一切前期的IT設施投入,直接在網頁上點點滑鼠,就能調用雲算力,這幾乎是為米哈遊這樣的創業團隊量身定製的完美產品。

米哈遊創始團隊早期合影

「崩1」上線時,使用了阿里雲的兩臺雲伺服器,小小的嘗試,開啟了米哈遊的「雲上之旅」。

回顧起來,米哈遊可以說是一代網際網路創業企業的代表,誕生在雲端,所有業務都在雲上,率先感受著雲計算高彈性、高並發、低成本等種種特色,堪稱「雲原生企業」。也正是這一代「雲原生企業」的快速成長,推動著中國雲計算的發展與普及。

2016年,米哈遊上線了第三款遊戲:《崩壞3》。但在此時,米哈遊仍只有兩名運維人員——在傳統自建伺服器機房的時代,這幾乎是不可想像的。

作為早期雲計算的「吃螃蟹」用戶,米哈遊踩過坑。

「問題是很難避免的,關鍵是能不能解決問題。」米哈遊的技術負責人劉霄回憶說。

一年年過去,米哈遊也漸漸成長起來,從3個人到幾十人,再到幾百、上千人,不再是那個沒有會議室的小團隊。米哈遊也為阿里雲工程師們專門留了一間會議室,對他們說,「隨時來、隨時用」。

「取道」阿里雲,安全出海

起初,米哈遊規模尚小,在拓展海外市場的過程中也遇到了一些波折。「所幸當初規模小,用戶不算多,這件事的負面影響還能控制。如果是在崩3、原神這樣規模的遊戲上,那損失就不可估量了。」回想起來,劉霄還有些後怕,「所以應該說,對於大部分遊戲公司,雲就是最好的選擇,沒有之一。」

2016年,米哈遊正式開啟全面「出海」。在海外服務區,《崩壞3》最初選擇了一家海外雲服務商,卻遭遇了幾次黑客的DDOS攻擊,更有一次甚至影響用戶正常訪問。

這是一種非常惡意的網絡攻擊方法:黑客在短時間內向伺服器發起大量請求,造成網絡擁塞,導致正常用戶無法訪問。

舉個更形象的例子,比如一家容納100人的餐廳開業了,隔壁餐廳看著不高興,僱了150個小流氓湧入這家餐廳,光坐著不吃飯,把所有空間佔滿了,結果,想來吃飯的普通客人都進不來。

為了防禦攻擊,米哈遊還曾購買了額外的安全防護服務,由於技術支持和溝通效率問題,狀況沒有及時得到改善。

苦惱中,米哈遊想起了阿里雲,與阿里雲工程師們合計一番,想出了一個方法,將玩家請求先通過阿里雲高仿IP,經過流量清洗後,再轉回原機房,從而抵擋了上百GB的DDOS攻擊。

困擾米哈遊許久的問題,一舉就被解決。

時間已經走到了2017年。經過幾年努力,阿里雲在全球的基礎設施也越建越多,在那一年底,阿里雲在全球擁有17個區域、53個可用區,遍布亞、歐、美各地。對於米哈遊來說,此時此刻,應該是將「崩3」全部遷至阿里雲的最佳時機了。

後來,在籌劃《原神》時,米哈遊沒有再猶豫,《原神》的全球資源,全部直接上阿里雲。截至目前,曾經遭遇的海外黑客攻擊,未在《原神》上出現過。

原神,一個前所未有的挑戰

《原神》,是米哈遊和阿里雲共同面臨的一次巨大挑戰。

《原神》的規劃有多宏偉?這不僅是一個款開放世界遊戲——意味著龐大的地圖和人物畫面、複雜的關卡設計和故事情節。

.

更有難度的是,米哈遊想做一款多平臺、全球同步公測的遊戲,也就是PS4、iOS、Android、PC等所有遊戲平臺,和全球五大服務區,同時開服、同時上線,相同服務區內數據互通、無縫銜接。例如在手機上玩《原神》,切換到電腦上,玩法和進度都可以無縫銜接。

而且,為了更好的聯機遊戲體驗,米哈遊採取的是「大通服」。大部分遊戲公司會採用「分服」的方式,一個區域內有很多個伺服器,玩家達到一定數量後再增加伺服器。但通服是將一個大區的所有用戶都在同一個伺服器集群上,玩家的在線數驟增。

也就是說,等到《原神》上線的那一天,全球、全服的用戶一起湧入,一時的PCU(最高在線玩家人數)可能會遠遠超出日常預估。

如果米哈遊能設計出這樣一款產品,那麼,面對這樣高並發、高性能、高彈性的技術需求,阿里雲能支持嗎?

有些人感到忐忑,但是米哈遊一如既往的選擇了阿里雲。這種信任源自於雙方多年的合作。米哈遊對阿里雲太熟了,這些年,他們看到了阿里雲支撐著淘寶天貓度過了一次次雙十一,每一年,阿里雲支撐的計算峰值都會再高一些,「雖然我們不是電商,但遊戲和技術對於高並發的需求非常相似,從雙11來看,我們相信阿里雲的技術能力是足夠的」。

他們也看到了阿里雲在快速地進步。2017年,阿里雲上線了自研資料庫PolarDB,能夠提供分鐘級的配置升降級、秒級的故障恢復、全局數據一致性和數據備份容災服務。

對於米哈遊來說,原本在使用老式的資料庫時,備份數據耗時幾個小時,遊戲不得不停服一個多小時;而在PolarDB上,備份工作能夠被縮短至秒級,大大減少了數據備份的耗時,提升了版本更新效率。

2020年7月,《原神》同時在PS4、iOS、Android、PC平臺開啟最終內測,進入了衝刺階段。

歡迎來到提瓦特大陸

阿里雲的工程師們又來到了那間熟悉的會議室。

在最後衝刺的這兩個月中,他們再次成為這裡的常駐者,「把《原神》當做阿里自己的項目來做」。

阿里雲多年累積的能力,成為《原神》宏大設想實現的技術基礎。

比如,被工程師們稱作「一套架構,全球部署」的資源保障能力,簡單說,在全球不同的服務節點上,阿里雲從基礎層到資料庫的一套架構產品,包括雲伺服器、網絡資源、存儲、安全、資料庫等等,都採用了同一套架構,提供相同的性能體驗。

這為《原神》「全球同時開服」的需求提供了基礎保障,意味著,米哈遊在全球也只需要搭建一套架構,而不需要每到一個服務區、就因地制宜地改一次架構;同時,相同的性能,確保了全球五大區能夠給予玩家們統一的遊戲體驗,不會造成某些功能只有特定區域有、另一些區域缺失的情況。

再比如, PolarDB在滿足《原神》高性能遊戲資料庫需求的同時,又憑藉著完善的產品封裝形態,降低了米哈遊在IT運維上的投入,可以讓全部人馬專注在遊戲本身。

「我們就專心做遊戲上設計,這些基礎的IT工作,基本都交給阿里雲了。」劉霄總結說。

這是阿里雲在遊戲領域最大的一次全面實戰。《原神》對阿里雲技術的一些需求,即使已在在不同客戶、不同領域實踐過,但這樣一次性挑戰所有高難度動作的項目,還是第一次。

從全球部署和預約量來看,上線後,《原神》將成為全球在雲上規模最大的遊戲——幾個月後,這成為一個事實。

所以,連阿里雲熟悉的「熱遷移」,在《原神》上都要進一步升級。熱遷移,意為將整個虛擬機的運行狀態完整保存下來,同時快速恢復到原有、或其他硬體平臺上,同時,用戶在使用層面,不會察覺到任何差異。

通俗點說,這有點類似於在行駛在高速公路上的汽車發動機出現報警,需要不停車完成更換。如果說「換汽車發動機」是一般狀態,那麼,在《原神》上,就是一次給空中的超大型飛機換發動機的過程,而且,由於遊戲對穩定性的極高要求,更換過程中,「飛機」不能有絲毫的抖動和偏移。

需求從米哈遊的會議室裡傳遞迴阿里雲的飛天園區,從遊戲業務傳遞到虛擬化業務,不同部門的工程師聚在一起想方法,摸索出一套通過智能運維系統對底層性能調整,實現在超高QPS、高CPU和內存負載場景下的無損「AI熱遷移」方法。

「AI熱遷移」應用在《原神》上,迄今為止,效果非常明顯。

最後兩個月中,《原神》的預約量節節攀升,對伺服器的需求也越來越高,伺服器一次次擴容,終於,完成了幾十次擴容、並連夜進行了壓力測試後,工程師們感覺到,這次,成了。

9月28日,阿里雲團隊在提瓦特會議室

9月28日,《原神》全球同步公測開啟。10點,正式上線,那間會議室裡,阿里雲的20多名工程師緊盯著大屏上的各個指數,一個又一個峰值出現。

最終,PCU峰值達到了某一個數值,高於所有人的預期,但云穩穩扛住了壓力。就像之前已經進行過的無數次壓測一樣,順利,平靜。

門外,貼著這間會議室的名字:提瓦特。

在提瓦特大陸上,被神選中的人將被授予「神之眼」,這些人被稱為——原神。

相關焦點

  • 米哈遊《原神》確認登陸Switch 官方放出NS版預告片
    米哈遊開發的新作品《原神》此前已經宣布會登陸索尼PlayStation平臺,不過米哈遊似乎不準備在主機的發展上就此止步,在今日據Fami通報導,《原神》即將登陸任天堂Switch平臺,官方也公布了NS版本的宣傳片。目前遊戲已確認登陸Switch/PS4/PC/iOS/android平臺。
  • 《原神》9月28日PC、Android、iOS上線,PS4平臺預計秋季推出
    米哈遊今(18)日宣布旗下最新開放世界Action-RPG 遊戲《原神》將於2020 年9 月28 日在PC、Android 和iOS 平臺正式發行。在這款即將發售的免費遊戲中,玩家可以獨自在廣闊的異國世界漫遊,或通過跨平臺合作模式與朋友一起冒險。
  • 原神「啟程測試」今日開啟 邀你聆聽《旅人的韻律》
    由米哈遊自研的開放世界冒險遊戲《原神》今日正式開啟「啟程測試」,寓意著旅程即將開始。本次測試為限號刪檔付費測試,同步上線PC、iOS和安卓三端。不如一同聆聽悠揚空靈的旋律,自由探索廣闊多姿的提瓦特大陸,沉浸於這一場夢幻般的冒險之旅吧!
  • 從PS4到任天堂Switch,《原神》的背後是米哈遊進軍主機的野心
    近日,米哈遊旗下的全新IP《原神》再次成為行業焦點,繼去年8月登陸PS4平臺之後,根據日媒Fami通的報導,該遊戲將登陸另一個主機平臺任天堂Switch。作為一家以手遊起家的公司,米哈遊的第二款重量級IP就能出現在PS4與任天堂Switch兩大主機平臺上,實屬不易。
  • 一個《原神》角色引發的聯合抗議背後,米哈遊做錯了什麼?
    隨著擁有鍾離的玩家越來越多,事態逐漸發酵,最終在12月7日,「原神鍾離」的詞條登上了B站熱搜第一,憤怒的玩家攻陷了《原神》各大官號的評論區,要求官方加強鍾離,「還玩家一個真正的中華武神」。網絡上的匿名消息爆料稱,鍾離是在上線前被臨時修改,以至於有很多修改痕跡沒刪乾淨,才會出現宣傳PV和實際強度不符的情況。
  • 《原神》角色介紹-「公子」達達利亞
    愚人眾執行官共有十一位,末席便是「公子」達達利亞。在喜好構思「偉大計劃」的愚人眾中,「公子」有些格格不入。他少年徵戰,生來就是純粹的戰鬥家,而非陰謀家。年輕、自行其是,卻成為愚人眾最危險的執行官之一,達達利亞靠的是強大的武力,與狂熱的戰意。
  • 米哈遊《原神》全平臺公測開啟 PC版修復更新同步上線
    經過多批次的測試之後,米哈遊開放世界冒險新作《原神》於今日(9月28日)全平臺(PS4、蘋果、安卓、PC)公測,目前各平臺遊戲已開服,玩家們可即刻前往「提瓦特」世界進行探險。此外,本作其中PC與移動端帳號數據互通,此前參與PC端不刪檔測試的玩家可共用存檔,無須建新號。
  • 《原神》仍未擺脫抄襲爭議 開發者米哈遊會再謀上市嗎?
    不久前撤銷IPO申請的上海米哈遊網絡科技股份有限公司(以下簡稱米哈遊),最近收穫了一份豐厚的年終獎。日前,蘋果公司公布了App Store年度... 不久前撤銷IPO申請的上海米哈遊網絡科技股份有限公司(以下簡稱「米哈遊」),最近收穫了一份豐厚的「年終獎」。
  • 原神:新網頁活動被衝,米哈遊希望玩家上線,招聘曝光要換策劃?
    關於這個活動為什麼以網頁的形式呈現,其實不難理解,從元素烘爐到百貨奇貨到如今更加簡陋的網頁互動,無不透露出這樣一個訊息:「我們真的很忙,但我們希望玩家們上線!」
  • 《原神》公開日版官網,宣布將登陸Switch,這並不是米哈遊的勝利
    米哈遊1月14日在自家論壇發出公開信:《致一路以來關心《原神》的各位玩家》。文中除了感謝玩家並說明目前遊戲開發進度之外,更是爆出一個大料。在大家已經知道的iOS、安卓、PC、PS4平臺基礎上,未來正式上線後,它(原神)也將登陸Nintendo Switch平臺。
  • 《原神》公測前瞻直播 大偉哥揭曉全新內容
    由米哈遊自研的開放世界冒險遊戲《原神》,將於9月15日上午10點迎來PC版技術性開放測試(不刪檔),並在9月13日開放預下載。而在9月28日,《原神》將正式開啟全球同步公測,同時登陸PS4、iOS、Android、PC平臺。
  • 《原神》即將上線:新系統新角色全新出爐
    《原神》手遊即將於9月15日開啟PC版技術性開放測試,並預計於國慶正式上線,小夥伴們是不是已經等不及了呢?而經過了三輪內測之後,《原神》手遊又有了哪些改變呢?趕緊來一起看看吧!【全新劇情】在上周《原神》官方也發布了遊戲的最新劇情預告——《我們終將重逢》。「我們終將重逢。但不是這裡…不是現在。」「在旅途的終點再見吧,去見證一切事物的沉澱。」
  • 原神:衝塔一周,米哈遊不為所動,反而偷偷上架聖誕節活動?
    在米哈遊自家app裡,不管發什麼帖子,下面一定都是鬧加強鍾離的。 這一波對於鍾離過於弱勢的憤怒,怕是原神開服以來鬧得最大的一次事件了,幾乎所有和原神有關的社交媒體全在討論這個話題,這就有點奇怪,似乎大家都有鍾離的樣子?
  • 「鍾離」角色惹爭議,米哈遊《原神》致歉,調整最早會在 1.3 測試服
    昨日晚間,米哈遊《原神》發布《關於鍾離的調整說明》,表示對於這份遲來的調整說明公告感到非常抱歉。  《原神》官方表示,自 「鍾離將進 1.3 測試服」的消息公布後,其收到了大量來自玩家的反饋與詢問,並在這段時間裡,通過整理總結了玩家在遊戲內外的反饋,發現大家的反饋意見主要集中在鍾離的實際戰鬥強度、技能的使用細節,巖元素構築體系等方面。
  • 《原神》劇情怎麼跳過 劇情跳過方法
    18183首頁 《原神》劇情怎麼跳過 劇情跳過方法 《原神》劇情怎麼跳過 劇情跳過方法 來源:網絡
  • 《原神》再臨測試定檔3月19日!全新地區「璃月」開放
    人與城市緊密相連,城市又與自然融為一體,在這片神秘的土地上,四處都有神遺留下的蹤跡…… 由米哈遊自主研發的開放世界冒險遊戲《原神》「再臨測試」定檔3月19日,全新世界地區「璃月」正式登場,新場景、新角色、新怪物情報率先公開! 此次「再臨測試」為限號刪檔技術測試,大約持續三周。
  • 米哈遊自研遊戲《原神》上線30天吸金2.45億美元
    中證網訊 (記者 於蒙蒙)Sensor Tower10月29日披露數據顯示,9月28日上市以來,米哈遊《原神》迅速成為全球最受歡迎的遊戲之一,並在30天內吸金2.45億美元。  上市首周,該遊戲在全球App Store和Google Play的收入已經達到6000萬美元。
  • 上線兩個月瘋狂吸金近4億美元!米哈遊靠《原神》名利雙收
    《原神》自9月28日上線以來,兩個月內移動端瘋狂吸金3.93億美元,在全球手遊收入排行榜上名列第二,僅次於《王者榮耀》。與此同時,《原神》還在全球遊戲圈斬獲多項大獎,米哈遊可謂「名利雙收」。儘管《Genshin Impact》在第二個月的收入與第一個月相比有所下降,但10月該遊戲仍在全球排名第三,日均收入近500萬美元。儘管上線較晚,但今年到現在為止的全球手機收入排行榜中,《原神》仍能排名第29位。從收入數據來看,中國仍是《原神》的最大主市場。
  • 開放世界的人文靈韻原神桂林聯動紀錄片發布
    桂林山水如詩如畫,而當旅行者們從蒙德穿越石門,踏足巖王帝君治下的璃月時,「荻花洲」給大家的第一印象又何嘗不是如此呢? 由米哈遊自研的開放世界冒險遊戲《原神》,全球同步公測(PS4、iOS、Android、PC)現已開啟,繼1.1新版本上線後,近期新角色「塵世閒遊」鍾離登場。
  • 抄襲塞爾達之嫌的《原神》登錄NS,米哈遊要如何自證清白_手機網易網
    而在業內看來,這是米哈遊針對早前《原神》的抄襲質疑所作出的一次有力回擊。據查,《原神》也已經登記了XBOX平臺的軟體著作權,成為一款難得在手機、PC、PS4、NS、XBOX全平臺登陸的國產遊戲。不過,米哈遊內部人士向數娛夢工廠透露,此款遊戲還是會重點運營手遊端,而其在各端的收費模式還在內部討論階段,不便透露更多細節。