Open Match 靈活且可擴展的游戲匹配解決方案Open靈活可擴展的游戲匹配解決方案現在的游戲作品也逐漸以玩家之間的互動為主要賣點,保證玩家可以聚集在同一個環境中,與世界各地的其他冒險者攜手體驗游戲世界的點點滴滴。但從技術的角度來看,這種靈活的匹配機制來最大化游戲的樂趣,其實是相當難以實現的,往往需要游戲廠商投入巨......
現在的游戲作品也逐漸以玩家之間的互動為主要賣點,保證玩家可以聚集在同一個環境中,與世界各地的其他冒險者攜手體驗游戲世界的點點滴滴。
但從技術的角度來看,這種靈活的匹配機制來最大化游戲的樂趣,其實是相當難以實現的,往往需要游戲廠商投入巨大的精力和成本。每個游戲都有自己的特點,因此現有的匹配解決方案往往很難提供適當的支持。正因如此,游戲開發者通常需要花費大量的時間和資源為每個新版本開發定制化、可擴展的匹配方案——換句話說,這些繁瑣的工作正在嚴重侵占他們創作優秀游戲產品的空間。
如果游戲開發者能夠專注于游戲匹配邏輯(讓技能水平相近的玩家對戰),幫助他們擺脫從頭開始為每個游戲構建匹配機制的糟糕體驗,會怎么樣為了實現這一目標,谷歌云和Unity聯合宣布了一個名為Open Match的開源匹配項目。Open的核心是幫助游戲開發者復用常規匹配框架,它包括三個關鍵組件:游戲客戶端前端API、游戲服務器后端API和針對特定游戲定制的匹配邏輯協調器。Open使用OpenCensus(opensus.io)收集指標,默認配置Prometheus(prometheus.io)。
有了Open Match,游戲開發者將輕松獲得以下好處:
普遍性。利用定制的匹配邏輯,比如根據延遲、等待時間、游戲等級等指標快速匹配玩家。
靈活性。由于Open Match運行在Kubernetes上,開發者可以很容易地將其部署在任何公共云、本地數據中心甚至本地工作站上。
可擴展性。Match采用成熟的微服務模式設計,選擇Kubernetes作為底層平臺。當游戲玩家數量增加時,您可以通過簡單的命令快速增加API的額外容量。除此之外,Kubernetes強大的自動伸縮能力也會讓匹配系統的自動化程度上一層樓。
雖然Open Match是由Google Cloud和Unity(知名游戲引擎廠商)聯合創辦的,但項目本身嚴格保證了引擎中立性。用戶可以將其集成到任何游戲中,不管游戲是如何構建的,也不管它運行在基礎架構中。未來,Unity將在Open Match基礎上擴展更多功能,幫助Unity客戶更輕松地利用其強大的功能,包括與Unity提供的服務器集成。目前Open Match的GitHub庫已經正式開放,感興趣的朋友可以根據開發設置指南中的例子立即體驗。
特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發表后的30日內與ESG跨境電商聯系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部