拓展全球遊戲版圖! GCP 輕鬆滿足跨區玩家需求

全球疫情延燒至今,各產業皆飽受疫情衝擊,唯獨網路相關產業一枝獨秀。根據全球 CDN 大廠 Cloudflare 統計,在 2020 年 3 月各國陸續宣佈進入緊急狀態及實施隔離政策後,網路流量立即有 10% ~ 40% 不等的增長。近期,台灣雖然宣布微解封,但仍未恢復過往的日常,而全球其餘地區的疫情雖有趨緩,卻仍然相當嚴峻。此刻,對遊戲業者來說,正是擴展營運版圖、佈局海外市場的絕佳契機,來延續疫情帶來的龐大宅經濟商機。

專為線上多人遊戲打造的營運管理解決方案

然而,若要為全球各地玩家提供線上多人對戰遊戲,則必須確保遊戲連線品質並提供良好的遊戲體驗,這對於 IT 基礎架構來說將會是一大挑戰。因為此種類型的遊戲伺服器需要即時同步玩家的遊戲狀態,避免玩家出現作弊行為;玩家經過配對後,在傳送指定遊戲伺服器的 IP 位址及通訊埠給玩家的過程,也需要極低的延遲。此外,現今多人連線遊戲背後所使用的資料庫結構變得日益複雜,需要即時追蹤玩家的資格、狀態、道具等資料,且隨著玩家人數規模大幅增長、遊戲設計越趨複雜,資料庫的擴展性及管理就更為重要。尤其面對非預期內爆增的流量時,使用傳統資料庫也容易造成系統瓶頸。同時,隨著免費遊戲成為趨勢,遊戲公司更是需要運用數據分析工具,持續優化玩家遊戲體驗,創造更多營收。

CloudMile擁有豐富產業數位轉型導入經驗,借助 Google Cloud 平台優勢,運用掌握雲端運算、數據分析力,能陪伴企業數位轉型每一步,目前已協助超過 400 家企業組織做數位轉型。本文針對計畫進行全球部署的遊戲業者,統整出相應的策略建議及 Google Cloud 技術剖析:

2021 遊戲業雲端技術全攻略

CloudMile 遊戲解決方案,助攻遊戲公司從開發、上線、全球部署到資安防護,打造完善的遊戲生態圈!

下載攻略

Agones 彈性靈活的流量調度,滿足全球玩家高效需求

因此,要擴展海外市場服務全球玩家,遊戲業者勢必需要重新審視遊戲平台的基礎架構是否能滿足上述需求。GCP 對此有完整解決方案,首先透過搭建在 Kubernetes 上的遊戲伺服器管理平台 Agones,運營商能夠依照不同地區玩家上線高峰時間自動擴展或縮減遊戲伺服器叢集的容量,彈性的容量調度可降低雲端或地端成本。此外,可直接在 Kubernetes 叢集上透過標準的工具與 API 來新增、執行、管理、擴展遊戲伺服器資源,簡化營運流程 (見圖1)。且 Agones 可支援在不同環境的開發平台上執行與管理遊戲,不管是在本機系統、混合雲或像 GKE 一樣的全雲端環境。

圖 1 – Building Agones on Kubernetes and open-source
icon/enlarge

Cloud Spanner 輕鬆水平擴展 以低成本擁有高效能

Cloud Spanner 是專為遊戲狀態儲存而設計的雲端分散式關聯式資料庫,在面臨非預期暴增流量時,只要幾個點擊就能立刻產生資料庫節點,輕鬆進行水平擴展,也可在不同節點擴展資料庫以滿足全球玩家對高效能的需求。此外,Cloud Spanner 不需要做資料庫分片(Database sharding)或用分割遊戲地區資料庫的方式來管理,也可滿足全球跨區玩家之間貨幣道具的各種交易行為,同時維持高效能與資料一致性。

CloudMile 技術團隊指出,使用傳統本機資料庫為了滿足偶一尖峰流量需求,通常會配置高規等級的資料庫,但如此高規格除所費不貲外,平均來看也是種資源浪費。根據 Enterprise Strategy Group 的調查統計,使用 Cloud Spanner 相較於本機關連式資料庫不需前期硬體部署、管理等成本,可降低 78% 總持有成本。相較於其他雲端資料庫,由於 Cloud Spanner 可快速擴展與複製資料庫,因此以成本結構來看也較其他雲端資料庫降低約 37% 總持有成本。

圖 2 – Three-year TCO Calculation
icon/enlarge

Operations Suite 在問題發生前先一步解決

有了 Agones 遊戲伺服器平台及 Spanner 資料庫後,透過新的營運套件 Operations Suite(也就是過去大家熟悉的 Stackdriver)可以將日誌管理及監控等工作更完美無縫地整合在 Cloud Console 當中。善用營運套件,可以在系統問題發生之前先一步解決。將記憶體、磁碟容量等各項資源服務的使用情形資料透過圖像化呈現,管理者可以迅速發現環境中的任何異常並立即解決,「我們透過 Stackdriver 省下 80% 用來除錯或找出問題 root cause 的時間,這讓我們團隊有時間做更多有價值的事,」馬來西亞一家開發叫車 App 的公司 Dacsee 產品總監說。

BigQuery 分析玩家行為提高玩家黏著度

遊戲上線後要能持續留住玩家,透過好的分析平台分析玩家使用行為及遊戲相關數據是絕對必要的。BigQuery 不僅能從大量日誌中挖掘出異常事件,還能用於優化玩家對遊戲參與度,更準確區隔玩家類型並從中提高遊戲收益。日本知名遊戲業者 Square Enix 將 BigQuery 用於廣告數據分析,大幅提升廣告點擊次數,發揮廣告預算的最大效益。

Netmarble 透過 GCP 提升全球玩家體驗

開發「天堂II:革命」等 40 款遊戲並在 120 發行的韓國知名遊戲業者 Netmarble 為了讓後端管理能更加自動化,並希望未來能開發出更有創新特色的遊戲。Netmarble 透過採用 AI platform、BigQuery、Cloud Spanner、Cloud TPUs 等解決方案達到廣告管理自動化,並提高 10 倍的異常偵測率找到更多鑽遊戲漏洞的玩家,同時透過 AI 資源也開發出創新的遊戲功能與動畫。GCP 的 AI 及可信賴的雲端基礎建設成功協助 Netmarble 提升玩家體驗並實現創新願景。

遊戲業想抓住宅經濟商機、拓展海外市場,務必選擇有更強固基礎建設的雲端夥伴,例如自建 4 條海纜的Google 能為用戶減少斷線帶來的風險與損失。就開發角度而言,GKE 在 GCP 上有更高的整合度,能讓開發者使用最新版本軟體,而 Cloud Spanner 更能滿足全球玩家對效能需求,並更有經濟效益。

即刻下載

免費下載《 2021 遊戲業雲端技術全攻略》

訂閱 CloudMile 電子報

所有 CloudMile 最新消息、產品動態、活動資訊和特別優惠,立即掌握。