Open Match是Google與Unity開發的開源配對框架,讓遊戲開發者不需要從頭打造配對系統,也不用管理基礎設施,僅需要控制配對邏輯。Open Match現在正式推出1.0版本,遊戲開發者已經可以將該專案用於生產環境中。

現在不少遊戲都具有連線功能,能讓多個玩家進入公開的遊戲副本,進行合作或是對抗等互動,但Google提到,以技術上來說,配對玩家並非一件簡單的事,而且每款遊戲都不一樣,現成的配對解決方案通常難以靈活應用,因此遊戲開發者需要付出許多時間與資源,打造專屬的配對系統。因此Google與Unity便合作,開發可被靈活整合的配對系統。

Google解釋Open Match遊戲配對的過程,當玩家想要加入遊戲時,便會產生一張門票(Ticket)存到Open Match資料庫,之後管理程式會呼叫後端服務,請求Open Match進行配對,Open Match將會呼叫配對功能,把門票轉成遊戲配對。配對功能獨立於Open Match之外,由遊戲開發者實作以及部署,配對功能需要查詢相關的門票,並回傳配對對象,Open Match並沒有限制玩家配對的演算法,完全由開發者控制。

Open Match資料庫層是用來滿足,遊戲配對的高查詢以及高周轉需求而設置,而Open Match會處理同時呼叫多個配對功能的並行性,避免配對功能為同一個玩家創建多個配對。Google提到,他們對Open Match進行測試,能夠支援1,000個遊戲配對功能呼叫,每秒可創建數千張新門票,並在百萬張門票中配對遊戲,能適用於非常大型的遊戲。


Advertisement

更多 iThome相關內容