上世紀八九十年代,甚至到21世紀初,我們可能難以想象,隨着科技和互聯網的發展,全球遊戲行業會是聯機遊戲的天下,更難以想象,在移動平台的催化下,聯機對戰會成為全球的主流玩法之一。
自然,策略、MMO、棋牌等品類,從主機/端游到頁遊再到手遊,是經久不衰的聯機對戰品類。而這些經典品類疊加近幾年乘着移動平台東風在全球盛行的MOBA、吃雞遊戲等品類,才真正讓聯機對戰玩法走入廣大玩家。組隊、開黑,成為許多玩家的遊戲日常。
在這樣的大背景下,讓玩家快速、穩定的遊玩遊戲,成為遊戲廠商部署服務器的一個重點。當然,廠商還需兼顧服務器成本的問題。那聯機遊戲或者説聯機對戰遊戲,怎麼部署才是最佳實踐呢?
據觀察,像Gameloft、Behaviour Interactive、育碧等不少大廠旗下的遊戲都有在使用Amazon GameLift。可能不少行業人士對此有一定了解,該服務的一大優勢是實現了彈性伸縮。那它究竟解決了行業哪些問題,具備哪些優勢,為什麼會成為諸多廠商的優選?本文將試圖一一解答這些問題。
有效解決全球聯機痛點,Amazon GameLift背後的技術力
一款聯機遊戲,保證玩家能夠暢玩體驗,是基本,也是根本。事實上,在一些容錯率低的市場,比如韓國,玩家對版本穩定性要求非常高,一旦出現卡頓,很容易造成玩家流失,且可能意味着永遠流失這些玩家,因為他們可以馬上轉向其他高品質、高穩定性的遊戲。
而要保證一款聯機遊戲,特別是包含聯機對戰玩法的全球化遊戲,實現低延遲和快速匹配,對廠商會是一個不小的挑戰,因為全球各個地方網絡基礎設施差異,導致不同地區玩家的網絡環境大相徑庭。
因此,該如何選擇和部署服務器,成為廠商考慮的重點。另外,在滿足玩家核心體驗的同時,廠商還需要考慮服務器性價比的問題。眾所周知,遊戲在不同時間點,遊戲玩家人數是不一樣的,比如剛上線時、節假日,人數會較多,另外每天也會高峯和波谷。如果使用本地服務器或私有云部署部署,若預估用户數過高,則造成服務器浪費,預估過低,又容易宕機引發運營事故。
而能實現彈性伸縮遊戲服務的Amazon GameLift,能有效解決這些痛點。
Amazon GameLift是亞馬遜雲科技提供的專用遊戲服務器管理服務。它可以幫助遊戲開發者快速部署低延遲、穩定、自動擴展的遊戲對戰房間,適用於 FPS、MOBA、回合制卡牌、戰棋等需要遊戲房間管理的業務場景。
那Amazon GameLift 具體是如何實現的呢?
一方面,Amazon GameLift提供兩種部署方案:Amazon GameLift Hosting和Amazon GameLift FleetIQ,前者適用於使用 Unity3D 或虛幻引擎開發的遊戲,並擁有完善的會話監控以及一鍵全球部署的能力,後者則不限制遊戲研發技術棧與引擎選型,具有更強的靈活性,並可以對物理機應用包年折扣。
另一方面,亞馬遜雲科技提供了全球匹配服務Amazon GameLift FlexMatch。
為了能讓玩家快速匹配到合適的對手,出色的匹配器往往會根據玩家的屬性,如技能水平、操作手法和延遲時間,對他們進行分組。而GameLift FlexMatch擁有強大的匹配算法,以及靈活的開發人員定義的規則,能在亞馬遜雲科技範圍內創建高質量匹配。廠商只需要使用JSON語法定義匹配規則,就可以快速實現全球玩家匹配的功能。
簡而言之, Amazon GameLift不僅能靈活的適應廠商的技術棧、幫助廠商從P2P服務器遷移到專用服務器,還支持跨平台遊戲和競技性匹配。
三大優勢:低延遲、使用方便、節約成本
一句話總結Amazon GameLift的優勢是,保證效果的同時,又省心省力省錢。
首先,Amazon GameLift能提供低延遲的網絡連接,其在海外的延遲中位數僅為45毫秒,足以支撐 FPS、MOBA等需要低延遲網絡連接的遊戲類型。
其次,Amazon GameLift將廠商從繁重的服務器部署和管理工作中解放出來,讓其專注於遊戲開發。這主要體現在三個方面:一、集成簡單。廠商使用已有的遊戲服務器程序,只需要進行簡單的修改與SDK集成,便可使用 Amazon GameLift;二、縮短服務器部署時間。通過使用Amazon GameLift的別名系統,廠商可以在保證已有遊戲房間不受影響的前提下,部署新的服務端程序版本;三、一鍵可實現全球部署。Amazon GameLift提供一鍵全球部署的能力,廠商可以輕鬆將遊戲服務器部署在全球22個國家和地區,併為玩家分配延遲最低的遊戲服務器進行連接。
集成後,遊戲客户端向Amazon GameLift請求房間
便可獲得房間的IP與端口並實現連接
控制枱中勾選期望部署遊戲服務器的區域,實現一鍵全球部署
此外,與現有的本地部署相比,Amazon GameLift可以幫助廠商最高可節省70%的成本。Amazon GameLift按量付費,沒有前置費用。得益於Amazon GameLift 的自動擴展能力,當玩家流量較低,遊戲房間需求下降時,廠商使用的物理資源會自動縮減以節約成本,而物理資源的擴縮不會對正在進行的遊戲會話產生影響。
Amazon GameLift自動擴展實現物理資源的動態管理,避免浪費
Amazon GameLift會選擇延遲最低、價格最低的服務器
那廠商實際使用情況如何?據瞭解,諸如Bethesda、N3TWORK、Gameloft、Behaviour Interactive、育碧、Metalhead Software、Iron Mountain Interactive等廠商旗下的產品都有在使用Amazon GameLift,並且給出了好評。
比如,B社的《雷神之錘》項目稱Amazon GameLift為其節省了大量時間,“Amazon GameLift對我們很有用,我們獲得了雲的彈性和用於控制服務器的出色工具,無需將大量的工程時間花在自己創建這些內容上。我們可以專注於構建出色的遊戲,讓 Amazon GameLift處理眾多服務器管理方面的所有耗時工作。”
再比如,Gameloft工作室在線主管 Nicolae Georgescu稱,初步預估Amazon GameLift為《現代戰爭 5》節省了 20% -40%成本,“對於《現代戰爭 5》,可靠和高度可擴展的遊戲服務器是提供出色的多人遊戲體驗必不可少的。通過輕鬆地將 Amazon GameLift FleetIQ 作為後端與我們的內部匹配程序集成,我們可以保持完全控制,為玩家提供合適的匹配、低延遲的遊戲會話,同時優化成本。自從實施了 GameLift FleetIQ,服務器會隨着玩家需求的波動而自動擴展,初步估計已經顯示成本節省了 20%-40%。”
所謂窺一斑而知豹。大廠往往對產品和技術都有着高要求,能獲得他們的認可,在一定程度證明這一服務器的可靠性。
結語
服務器,因涉及到技術問題,在行業中的討論熱度往往要低於產品、市場、營銷等維度,然而服務器的選對與否,往往決定了後續運維工作的繁瑣與簡潔,甚至關係着一款產品的生死。因此,大家在選擇服務器時,特別在做全球化產品時,要做好充分的調研工作,選擇適合自己產品的服務器。