以App Engine為基礎的遊戲伺服器架構

app-engine-game-server

該解決方案在Google Cloud Platform上提供了高度可擴展和可靠的遊戲實施,該平台使用Google App EngineGoogle Compute Engine進行即時線上玩家的互動。 該解決方案通過使用 App Engine並通過使用 Compute Engine來運行遊戲伺服器和一般的遊戲引擎,為玩家配對和玩家定制提供核心遊戲元素。

此解決方案涉及的要點包括:

  • 擴大服務數百萬的玩家。
  • 使用GCP構建功能齊全的遊戲體驗。
  • 利用App Engine進行前端互動,並在數據存儲區(datastore)中維護遊戲狀態。
  • 使用App Engine來管理(orchestrating)和自動縮放(auto-scaling)由Compute Engine所建造的遊戲伺服器。
  • 通過分析包含用戶和遊戲統計資訊的大量數據集(datasets),獲得業務洞察。

繼續閱讀 “以App Engine為基礎的遊戲伺服器架構”

幕後分享-我們如何解決Pokémon GO上線前一天50倍爆量

當大家還在好奇 Pokemon 如何採用 Google Cloud Platform 建立全球遊戲佈署時,來自 Google Cloud Platform 的 CRE (customer reliability engineering) 團隊分享了他們在 24 小時內,協助Pokémon GO 遊戲開發商 Niantic 處理 50 倍流量爆量的問題,從緊急事件變成一場漂亮的全球手機遊戲使用雲端服務的絕佳案例。

原文:Bringing Pokémon GO to life on Google Cloud

中文:迎戰50倍爆量夢魘!Pokémon遊戲打造GCE史上最大Kubernetes叢集

繼續閱讀 “幕後分享-我們如何解決Pokémon GO上線前一天50倍爆量”

Pokémon GO 如何在 GCP 上部署服務?

作者:李振皓(現就讀於台大電機所)

自從《Pokémon GO》在上週六(8/6)開放台灣玩家下載,全民陷入一陣瘋狂,紛紛走出戶外,開啟抓寶之旅。不論是在校園,車站附近,公園或是一些熱門景點,總是聚集著訓練家們,拿著手機,瘋狂地丟出寶貝球,希望跟隨卡通主角小智的步伐,收服世界上所有神奇寶貝,往神奇寶貝大師的道路邁進!

Google-Cloud-Platform-Pokemon《Pokémon GO》遊戲畫面。圖/截圖自Pokémon GO日本官網

可是你知道嗎?在抓寶的同時,手機正不停地與遊戲伺服器做溝通,利用你的地理位置座標(GPS)進行相關運算,比如載入附近地圖資訊,偵測附近的寶可夢,監控移動速度等等。面對全世界這麼多的玩家,這麼大的流量,該如何部署後端伺服器,如何做優化,確保這些運算能正常運作,是一項挑戰,也是讓遊戲能持續風靡的重要關鍵!

繼續閱讀 “Pokémon GO 如何在 GCP 上部署服務?”