Google Cloud:Open Match 靈活且可擴展的游戲匹配解決方案

來源: Google Cloud
作者:Google Cloud
時間:2020-10-27
17848
如果能夠讓游戲開發(fā)人員專注于游戲匹配邏輯(讓技術(shù)水平相近的玩家們同組對抗),幫助他們擺脫從零開始為每款游戲構(gòu)建匹配機制的糟糕體驗,又會如何?為了實現(xiàn)這一目標,Google Cloud 與 Unity 聯(lián)手公布名為 Open Match 的開源匹配項目。

863668125643a265388558b16b5b9cdd.png

如今的游戲作品正逐漸把玩家之間的交互作為主要賣點,保證游戲者們能夠在同一環(huán)境中聚集起來,攜手世界各地的其他冒險者共同體驗游戲世界中的點點滴滴。

但從技術(shù)角度出發(fā),這種靈活匹配以最大程度提升游戲樂趣的機制其實相當難以實現(xiàn),往往要求游戲廠商投入巨大的精力與成本。每款游戲都擁有自己的特性,因此現(xiàn)有匹配解決方案往往很難提供恰如其分的支持。為此,游戲開發(fā)人員通常需要耗費大量時間與資源為各個新版本開發(fā)出定制化、可擴展的匹配解決方案——換言之,這些繁瑣的工作正嚴重侵占著他們打造出色游戲產(chǎn)品的空間。

如果能夠讓游戲開發(fā)人員專注于游戲匹配邏輯(讓技術(shù)水平相近的玩家們同組對抗),幫助他們擺脫從零開始為每款游戲構(gòu)建匹配機制的糟糕體驗,又會如何?為了實現(xiàn)這一目標,Google Cloud與Unity聯(lián)手公布名為Open Match的開源匹配項目。Open Match的核心在于幫助游戲開發(fā)者重復使用常規(guī)匹配框架,其中包含三大關(guān)鍵組件:游戲客戶端前端API、游戲服務(wù)器后端API以及針對特定游戲的定制化匹配邏輯協(xié)調(diào)器。Open Match利用OpenCensus(opensus.io)進行指標收集,且默認配置有Prometheus(prometheus.io)。

利用Open Match,游戲開發(fā)者將輕松獲得以下助益:

普適性。利用定制化匹配邏輯,例如快速根據(jù)延遲、等待時間以及游戲水平等指標完成玩家匹配。

靈活性。由于Open Match運行在Kubernetes之上,因此開發(fā)者可以將其輕松部署在任何公有云、本地數(shù)據(jù)中心甚至是本地工作站當中。

可擴展性。Open Match利用成熟的微服務(wù)模式設(shè)計而成,且選擇Kubernetes作為底層平臺。當游戲玩家數(shù)量增長時,您可以通過簡單的命令快速為API添加額外容量。此外,Kubernetes強大的自動規(guī)模伸縮能力也將讓匹配系統(tǒng)的自動化程度更上一層樓。

雖然Open Match由Google Cloud與Unity(知名游戲引擎廠商)共同創(chuàng)立,但項目本身嚴格保證引擎中立性。用戶可以將其集成至任意游戲當中,無需考慮游戲的具體構(gòu)建方式或者運行所處的基礎(chǔ)架構(gòu)。Unity未來還將在Open Match基礎(chǔ)上擴展更多的功能,幫助Unity客戶更輕松地利用其強大功能,包括與Unity提供的服務(wù)器相集成。目前Open Match的GitHub庫已經(jīng)正式開放,感興趣的朋友可以根據(jù)開發(fā)設(shè)置指南中的示例立即上手體驗。

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于Google Cloud,本站不擁有所有權(quán),不承擔相關(guān)法律責任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多
個人VIP