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