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