- AWS 解決方案程式庫›
- AWS 上永續性世界遊戲託管指南
AWS 上永續性世界遊戲託管指南
概觀
運作方式
這些技術細節包含一個架構圖,以說明如何有效使用此解決方案。架構圖顯示關鍵元件及其互動,逐步提供架構的結構和功能概述。
充滿信心地進行部署
準備部署? 檢閱 GitHub 上的範例程式碼,獲取詳細的部署指示,以便依原樣進行部署或自訂,進而符合您的需求。
Well-Architected 支柱
上方的架構圖是一個考量到 Well-Architected 最佳實務而建立的的解決方案的範例。若要完全實現 Well-Architected,您應該盡可能地多遵循 Well-Architected 的最佳實務。
AWS 雲端開發套件 (AWS CDK) 使用 AWS CloudFormation 來控制資源更新和復原來處理部署和更新。這減少了手動組態變更造成的錯誤。
對於亞馬遜 GameLift 車隊更新,CloudFormation 將創建一個替代機隊。在此替代機群完全可用並可接受流量後,舊機群才會終止。
閱讀卓越營運白皮書遊戲用戶端使用 Amazon Cognito 身分池身分來保護對後端服務的存取。透過使用身分識別池提供的 AWS 身分與存取管理 (IAM) 認證來簽署要求來實現這一目標。API Gateway 上所提供的託管的 API 僅允許經過驗證的請求。此外,遊戲用戶端只能存取自己帳戶的資料。
如果遊戲伺服器當機,某個遊戲世界因此當機,該架構將自動用一個新世界取代該世界,並且這個新世界將可以存取該特定世界的永續性資料。
Amazon GameLift 允許用戶端與伺服器直接通訊,以最佳化近乎即時的效能。該架構允許開發人員跨多個 AWS 區域託管遊戲伺服器,從而降低遊戲用戶端和伺服器之間的延遲。
此架構利用了無伺服器元件,包括 API Gateway、Lambda 和 DynamoDB,讓資源用量可以根據玩家流量自動調整,從而幫助您降低成本。此外,AmazonGameLift 可設定為根據需求進行擴展,讓您可以在任何指定時間將閒置資源減至最少。
免責聲明
找到今天所需的資訊了嗎?
讓我們知道,以便我們改善頁面內容的品質