Google近日與法國一家知名遊戲開發公司Ubisoft合作,利用容器調度工具Kubernetes打造開源平臺Agones,來管理多人玩家進入遊戲的伺服器資源分配,Agones目前還是預覽版,已於GitHub開源釋出。

設計遊戲伺服器架構是個非常複雜的工作,為了確保玩家與對手比賽的公平性,必須將等級相當的玩家分為同一組,一般的遊戲伺服器架構是透過中介伺服器連接到管理器,再依照玩家的技能等級分成多個專用伺服器,也因此,現在大部分的遊戲設計師團隊,都被迫用自家的資源,來提升遊戲伺服器的規模,像是自行撰寫系統,這樣的作法不僅困難、費時,還得花上不少成本。

Google認為,這項新的專案將會對遊戲設計非常有幫助,現在透過Agones,取代原本伺服器管理和擴展的方式,直接透過包含Kubernetes控制器的叢集,來分配遊戲伺服器的資源,這樣的架構也可以直接透過Kubernetes API來建立專用伺服器。

Ubisoft技術團隊開發總監Carl Dionne表示,目標是持續找到更好的方法,來提供玩家高品質和較好的服務,Agones專案則是提供了一個彈性的方式來執行專用遊戲伺服器。

開源的Agones專案透過原生的Kubernetes,可以直接在叢集中建立、執行和管理專用遊戲伺服器的程式,減少了大部分複雜的問題,此外,遊戲的開發人員也可以使用原本熟悉的Kubernetes工具來撰寫應用,除了伺服器的運行之外,Agones專案也支援遊戲中的服務,像是帳戶管理,透過同一個平臺來管理這些服務,可以減少開發團隊開發時的困難。

 


Advertisement

更多 iThome相關內容