王永
在全球游戲發展重塑的過程中,中國已經成為全球最大的數字游戲市場,我們看到國內的游戲市場經過幾年的高速發展以后,慢慢趨于飽和。也看到中國很多游戲廠家借助云計算的東風,整合全球團隊的能力打造更精品化的游戲,正在更大的領域開疆拓土。
在今年4月份Data.ai發布的2022年Level Up全球52強排行榜里,有17家是來自于中國,入圍的數量首次超過美國,目前是世界第一位。顯然,中國游戲行業正在經歷新一輪全球化的浪潮,這也意味著中國的游戲廠商想要獲得市場先機,就必須做好轉型的準備。
當前,游戲行業的轉型主要面臨三個方面的需求:首先,游戲開發者需要專門構建的服務和解決方案;其次,以最低的成本將用戶聚集,這就涉及大體量級的數據處理和毫秒級的延時需求;最后,專注于業務本身,而不是將更多精力放在維護和管理IT的基礎設施。
“無論是全球游戲行業正在經歷的轉型和重塑,還是中國游戲廠家在銳意在全球范圍內進取,不可避免的看到,科技是推動游戲行業轉型的原動力之一。” 亞馬遜云科技中國區數字原生事業部總經理梁巖表示,在服務于全球頂級游戲廠商接近15年的時間里,亞馬遜云科技深刻地感受到游戲廠商在構建、運行和增長三個環節的感受和需求,并逐漸與客戶一起深化云上業務的精細化程度——對網絡和基礎架構質量的依賴、彈性資源化的自由調度以及大數據處理、AI/ML和人工智能機器學習的應用,推動業務的創新和增長。
在服務于全球游戲客戶15年的過程中,亞馬遜云科技逐漸積累和完善了游戲開發者所需要的全套服務。全球90%以上的大型游戲公司都在采用亞馬遜云科技基礎設施和服務。在亞馬遜云科技平臺上,有數百萬的非常活躍的游戲的開發者。
這也意味著亞馬遜云科技總是能在第一時間獲取行業趨勢以及游戲客戶對技術驅動業務場景發展的需求。基于此,亞馬遜云科技正式發布游戲行業專屬解決方案,從游戲的開發上云、服務器架構、安全性、實時運營、游戲分析(客戶行為和精準營銷)以及人工智能和機器學習六個領域,致力幫助客戶打造下一代游戲體驗。
從構建的角度來看,游戲非常依賴創新和創意的行業。亞馬遜云科技為全球游戲開發者們提供了一個非常強大的平臺和工具,從開發流程、開源游戲引擎到云上虛擬工作站,幫助游戲客戶實現高效的、無縫的協作功能。
很多游戲工作室在初創階段愿意用一些開源的工具來構建自己的產品發布流程,但是很多時候事與愿違,因為運維本身會帶來很多困難,代碼的管理,包括編譯、部署、測試、發版、運營等方面都是非常復雜和細致的工作,很多時候需要人力投入,甚至是物理上的投入。
亞馬遜云科技為客戶提供了全生命周期的全托管工具鏈,通過Amazon CodePipeline可以實現從開發、構建、測試、發布、部署整個過程全鏈條的托管,可以輕松應對復雜的流程和資源的監管。
“和開發者一起創造一款游戲,是最好的學習方法——可以更直接、深刻地感受游戲公司的關注點和痛點。”梁巖表示,2021年亞馬遜推出了《新世界》,這是亞馬遜在經過多年以后嘗試一款3A級的大制作,它基于O3DE引擎進行開發,并使用了非常多的亞馬遜云科技的原生的云技術。
Amazon Nimble Studio for Game也是為游戲內容創造者提供的一款工具,通過它,游戲的內容創造者可以從游戲故事版的草稿開始,生產出最終的成品,所有的過程,包括生成視覺、動畫、交互式內容,完全可以在云端進行。
Amazon Nimble Studio本身是采用統一的標準流程,使得分布在世界各個地方的團隊可以利用這種標準的流程、軟件、授權和工具進行工作:通過調用API的方式,將現有的工作流程和Amazon Nimble Studio進行集成,然后以Amazon Single Sign-On單一登錄方式進行用戶管理,用FSx文件管理工具進行存儲共享,使得整個開發資源在云端實現大一統,從業務拓展的角度上,助力中國游戲公司出海。
產品構建完成,客戶需要面對的是運行的難題:效率和安全性是核心關鍵。比較明顯的趨勢是,對彈性計算資源需求的激增。云計算可以完美地適配于游戲行業對效率、安全性和彈性的需求。
游戲需要高交互性,對服務器的響應時間要求非常強,網絡的延時抖動也是很致命的。亞馬遜云科技提供了超過500多種的服務器實例,幾乎適用于所有的場景。另外,亞馬遜云科技每次發布新款CPU型號,在同樣配比的情況下,新的CPU型號不會有更高的價格。以英特爾X86來說,一般的代差性能至少提高20%左右,這樣整個性價比大幅度提升。
針對低延時、穩定和自動彈性擴張的需求,亞馬遜云科技提供了一款針對游戲服務器管理的工具Amazon GameLift,在海外整個的Amazon GameLift里面延遲的中位數是45毫秒,幾乎可以滿足所有的大型的游戲的對延遲的要求。
亞馬遜云科技的Amazon Global Accelerator非常好地解決了游戲的網絡性能問題,它是一個四層的網絡代理協議,在全球各個地方使用anycast任播技術,讓游戲客戶端可以盡快地接到亞馬遜云科技全球網絡的邊緣側,從而進到主干網,進而到游戲服務,減少網絡抖動。
安全方面,主要是預防DDos攻擊。亞馬遜云科技在Amazon CloudFront、Amazon Route53、還有ELB(負載均衡)提供了標準的Amazon Shield的功能,可以抵擋常見的攻擊,不對客戶做額外的收費。
此外,游戲的狀態保持、好友關系、消費充值等等方面都需要數據庫,但并不只是是需要一種數據庫,而是需要多種數據庫的組合,這很關鍵。
Amazon Aurora關系型數據庫,它是亞馬遜云科技開發的云原生數據庫,擁有商業數據庫級別的持久性和高可用性,另外可以提供全球的秒級同步功能,幫助游戲開發者構建全球可用的安全持久的數據平臺,它的用量是非常高的,在支付、消費等關鍵業務里使用非常多。
Amazon DynamoDB鍵值數據庫是非關系型NoSQL數據庫,主要是存放游戲玩家的數據,擁有穩定的延遲和近乎無限的擴展,一個表可以做到數TB、數十億行的規模,包括讀寫操作都可以在數個毫秒內實現。
“無論哪一種數據庫,亞馬遜云科技都為客戶提供一鍵式的部署數據集群、最小化停機維護時間,因為都是托管服務,都提供Point in time recovery。”梁巖解釋,如果發生了極度嚴重的災難,它可以將數據隨時恢復到35天以內的任意一個時間點。
當一款游戲產品上市,經過高峰往下落的階段,客戶需要重新考慮如何不斷地增強客戶的體驗,使得黏性增強,拉長游戲的生命價值周期。
例如,在精細化運營方面,亞馬遜云科技提供的服務可以通過對游戲分析、大數據解決方案,助力用戶做出更佳的設計決策,理解、發展和保留玩家。
在人工智能和機器學習方面,亞馬遜云科技一直在跟客戶共同探索和研究:從最開始的游戲的輿情分析,游戲創意階段,到素材的自動化、研發階段,再到關卡的平衡,買量優化等方面,都可以借助人工智能和機器學習實現對用戶的畫像,最大化增強用戶體驗,提高他對游戲平臺的黏性。
值得一提的是,亞馬遜云科技發布了兩項新服務:Amazon GameSparks和Amazon GameKit,幫助游戲的開發者在不需要懂得服務器開發的情況下,直接使用UnReal或者Unity引擎前端代碼,以調用亞馬遜云科技的后端計算能力,創建對應的社區功能。這使得開發者在開發的時候更多的關注游戲本身的內容的設計,而不需要關心后臺開發的復雜度。