您現在的位置是:首頁 >生活 > 2021-04-12 22:11:05 來源:
Google Cloud的Agones支持開源專用多人游戲服務器
用于多人游戲的專用游戲服務器有很多用途。他們將多人游戲的速度保持在較高水平,減少了交互延遲或延遲。他們停止作弊并為玩家帶來更好的體驗。但它們并不容易構建或維護,因此Google正在與法國游戲巨頭Ubisoft合作開發一個新的開源平臺。
Google Cloud正在推出Agones,一種基于Kubernetes平臺構建的開源專用多人游戲服務器托管服務。它是一種在數千臺機器上運行軟件的解決方案,Google Cloud游戲開發商倡導者Mark Mandel在接受GamesBeat采訪時表示。在與Ubisoft密切合作,在云計算解決方案中結合公共云和私有云之后,Google正在為Agones尋找更多的合作伙伴。
Mandel表示,在過去幾年中,Kubernetes已經取代了專有解決方案,并成為跨多個云和服務器構建復雜工作負載和分布式系統的開源通用標準。Niantic Labs使用Kubernetes擴展其神奇寶貝Go手機游戲,以便它可以動態處理游戲玩家群的巨大變化。
Agones(希臘語為“競賽”或“聚會”)開源項目使用Kubernetes來托管和擴展專用游戲服務器。Udeloft是第一個合作者,但該平臺足夠靈活,可以滿足任何多人游戲的需求,Mandel說。
“這使您可以訪問游戲服務器的核心構建塊,”Mandel說。這意味著多人游戲將更容易擴展,特別是在發布時間。玩家應該有更好的體驗。
許多流行的快節奏在線多人游戲,如競爭激烈的第一人稱射擊游戲,大型移動在線游戲和多人在線戰斗競技場需要專用的游戲服務器 - 游戲世界的完整模擬 - 供玩家在玩游戲時連接在其中。這種專用游戲服務器通常托管在互聯網上的某個地方,以方便玩家之間的游戲狀態,但它也可以成為玩游戲的每個客戶的真實仲裁者,從而防止玩家作弊。
專用游戲服務器運行幾分鐘或幾小時,而不是運行數月或數年。專用游戲服務器還需要直接連接到托管IP和端口的運行游戲服務器進程,而不是依賴負載平衡器。這些快節奏的游戲對延遲非常敏感,負載均衡器只會增加更多。此外,由于連接到單個游戲服務器的所有玩家同時共享內存中游戲模擬狀態,因此將它們連接到同一臺機器更容易。
在典型的游戲服務器中,玩家連接到某種匹配器服務,該服務將它們(通常按技能級別)分組以進行匹配。一旦玩家匹配游戲會話,該媒人就會告訴游戲服務器管理員在一組機器上提供專用的游戲服務器進程。玩家直接連接到專用游戲服務器進程并相互進行多人游戲。
Agones取代了我們上面討論的自定義集群管理和游戲服務器擴展解決方案,其中Kubernetes集群能夠根據需要配置專用游戲服務器。Kubernetes簡化了運營,并運行支持服務,如帳戶管理和庫存。
由于該軟件是開源的,因此公司可以根據需要采用它并在自己的數據中心或與外部第三方公司一起運行。