“無論是 AAA 還是手游在架構(gòu)上都有不同的架構(gòu)方式,簡單和無服務(wù)器化架構(gòu)都可以在 Google Cloud 基礎(chǔ)設(shè)施上擴(kuò)展,那么游戲廠商究竟能在 Google Cloud 上部署什么?大致分為 3 個(gè)層面的內(nèi)容:游戲部署、平臺(tái)服務(wù)、游戲分析?!?/p>
“簡化游戲基礎(chǔ)架構(gòu)的復(fù)雜性,并用獨(dú)有的方法增強(qiáng)游戲體驗(yàn),以創(chuàng)造出色的玩家體驗(yàn)?!笔?Google Cloud 賦能游戲行業(yè)的愿景。兼具跨平臺(tái)、支持開源、強(qiáng)大的ML和數(shù)據(jù)分析能力、以及提供“One Google”解決方案等也展現(xiàn)了Google Cloud “為游戲而生”的特性。
在游戲部署上,BNE 旗下的《七龍珠:武斗傳奇》 依托 Google Cloud 強(qiáng)大的基礎(chǔ)設(shè)施、海底光纜實(shí)現(xiàn)跨大洋的實(shí)時(shí)對(duì)戰(zhàn)效果。為了依托不同游戲?qū)π阅芎统杀镜囊?,Google Cloud 還提供適應(yīng)不同游戲的 CPU 型號(hào)和機(jī)型。Google基于 Kubernetes 的Agones 開源游戲服務(wù)器,可以提供強(qiáng)大的游戲服務(wù)器托管和擴(kuò)展功能,支持混合云環(huán)境,在 Marketplace快速部署。同時(shí)在今年的游戲開發(fā)者峰會(huì)上,Google發(fā)布了一款基于 Agones 開發(fā)的全托管式產(chǎn)品 Game Servers,使用 Terraform 等熟悉的工具自動(dòng)管理游戲服務(wù)器群、安排擴(kuò)縮事件,在游戲服務(wù)器部署上發(fā)揮重要作用。
在平臺(tái)服務(wù)層面,匹配了 Open Match 開源對(duì)戰(zhàn)框架。在線多人游戲中對(duì)戰(zhàn)匹配是最難解決的問題之一,對(duì)于開發(fā)者來說,必須考慮技能、等級(jí)、網(wǎng)絡(luò)延遲、等待時(shí)間等這些屬性,同時(shí),在全球范圍內(nèi)為玩家群體開展匹配是更大的挑戰(zhàn),需要開發(fā)者設(shè)計(jì)一個(gè)可靠地大規(guī)模運(yùn)行的配對(duì)服務(wù)。而 Open Match 支持自定義邏輯,基于 K8s 可任意部署,將是不錯(cuò)的選擇。
在游戲發(fā)行推廣過程中,不同的階段會(huì)有不同的目標(biāo),比如獲取游戲玩家及游戲表現(xiàn)數(shù)據(jù)、提高付費(fèi)玩家比率、玩家流失預(yù)測(cè)等。這一過程中數(shù)據(jù)分析、機(jī)器學(xué)習(xí)的作用就顯現(xiàn)出來了,Google Cloud的Big Query、Dataflow、AutoML等產(chǎn)品功能可以幫助玩家進(jìn)行數(shù)據(jù)預(yù)測(cè)及分析。
(Google cloud游戲參考架構(gòu))