適用於遊戲的 AWS 資料庫
無論是排行榜、虛擬商品,甚至是詐騙偵測,玩家會產生需要即時處理、存放和存取的大量資料。
專門設計並經過嚴格測試
從 AWS 的 15 種特定用途資料庫產品組合中進行選擇,這些產品支援各種資料模型,讓您能夠建立使用案例導向、可高度擴展的分散式遊戲。
AWS 資料庫專為任務關鍵型遊戲工作負載而建置,可提供高可用性、可靠性和多種安全級別,包括靜態加密和傳輸中加密。
從小規模開始,再隨遊戲增長而擴展。特定用途資料庫是針對您需要的資料模式而優化,啟用後,您的遊戲可以擴展並運作得更好,而成本只有商業資料庫的 1/10。
您可以專注於建置遊戲,而 AWS 則會透過自我修復儲存和自動擴展功能持續監控您的叢集,以保持工作負載正常啟動和執行。
AWS 資料庫特色使用案例
-
建置排行榜
給玩家一種成就感,並讓他們參與排行榜的最高排名。
如何建置無伺服器排行榜
排行榜是當今遊戲發展的重要組成部分。排行榜需要具有隨遊戲需求增長的靈活性,並允許開發人員專注於使他們的遊戲與眾不同的方面。使用 AWS 建置排行榜易於設定、管理簡單,並且可以承受大量流量驟增。
用於建置無伺服器排行榜的服務
以下 AWS 服務用於建立自訂排行榜系統,可更新和擷取多個玩家分數項目,同時增強遊戲的使用者體驗。
服務 目的
無伺服器排行榜的目的
進一步了解此服務
Amazon API Gateway
建立、部署和管理 API 使用 WebSocket 即時更新至排行榜。 Amazon Cognito
應用程式的身分管理
驗證玩家的身分。
AWS Lambda
執行程式碼,不必考慮伺服器
使用者資料發生變更時更新用戶端。
Amazon ElastiCache 記憶體內快取服務 記錄並更新對排行榜的變更。 Amazon DynamoDB 受管 NoSQL 資料庫 儲存支援性排行榜資料,並在玩家成績旁新增修飾。
Amazon Pinpoint
個人化的多種管道使用者參與
向玩家傳送有關最高排名的推送通知。
-
對多人遊戲玩家資料進行建模
更新您的多人遊戲玩家記錄,例如擊殺或獲勝的次數以及花費的時間。
如何使用 Amazon DynamoDB 對玩家資料進行建模
使用 Amazon DynamoDB (一種來自 AWS 的快速靈活的 NoSQL 服務),將資料庫新增至遊戲中以對玩家資料進行建模。 DynamoDB 是一種流行的遊戲資料庫服務,因為它是針對大規模使用案例而設計的,這種案例中隨著應用程式增長,一致的效能至關重要。規劃資料模型並設計一個 DynamoDB 資料表,以透過使用二級索引和交易來處理存取模式。
用於對多人遊戲玩家資料進行建模的服務
服務 目的
遊戲庫存系統的目的
進一步了解此服務
Amazon DynamoDB
受管 NoSQL 資料庫 設計遊戲存取模式並儲存玩家資料。
AWS Cloud9 雲端整合開發環境 (IDE),您只需要一個瀏覽器即可撰寫、執行和偵錯程式碼 部件開發環境,因此您不必安裝文件或設定筆記本電腦。
-
為您的遊戲建立庫存系統
玩家可以在您的遊戲中尋找、購買、出售和交易物品。
如何建立遊戲庫存系統
假設您正在建置大型多人線上遊戲 (MMO)。在您的遊戲中,可能同時有成千上萬或更多的使用者在玩,並且您的架構必須處理負載。作為應用程式的一部分,您有一個庫存系統。玩家可以尋找、購買、出售和交易物品,並且您需要將此資訊儲存在資料庫中。佈建和設定 Amazon Aurora Serverless 以處理遊戲中的庫存系統。Amazon Aurora Serverless 透過易用、熟悉的關聯式資料庫提供頂級效能。
用於建立庫存系統的服務
服務 目的
遊戲庫存系統的目的
進一步了解此服務
Amazon Aurora Serverless
高效能受管關聯式資料庫 儲存玩家、物品和庫存資料
AWS Cloud9 雲端整合開發環境 (IDE),您只需要一個瀏覽器即可撰寫、執行和偵錯程式碼 部件開發環境,因此您不必安裝文件或設定筆記本電腦
AWS Secrets Manager
在生命週期過程中輪換、管理和擷取資料庫登入資料、API 金鑰及其他機密 儲存使用 Data API 所需的資料庫登入資料
Amazon Cognito 應用程式的身分管理 驗證玩家的身分 AWS Lambda 執行程式碼,不必考慮伺服器
使用者資料發生變更時更新用戶端 Amazon API Gateway 建立、部署和管理 API
使用 WebSocket 更新玩家的庫存
-
建置回合制遊戲
建置帶有推送通知的雙人回合制遊戲。
如何使用 Amazon DynamoDB 和 Amazon SNS 建置回合制遊戲
若要建置回合制遊戲,您需要儲存現有遊戲的狀態,並在遊戲的各個點通知玩家。您可以在玩家邀請他們參加新遊戲、輪到他們玩遊戲,以及確定獲勝者時通知他們。您可以使用 Amazon DynamoDB 和 Amazon SNS 來滿足回合制遊戲的這些需求。Amazon DynamoDB 用於儲存現有遊戲的狀態,以使其在回合間持續存在。Amazon SNS 用於在遊戲關鍵點通知玩家。
用於建置回合制遊戲的服務
服務 目的
遊戲庫存系統的目的
進一步了解此服務
Amazon DynamoDB
全受管 NoSQL 資料庫,無論任何規模均能提供快速的效能
儲存回合間持續存在的遊戲狀態。
Amazon SNS
大容量簡訊服務,可提供發行/訂閱功能,以及將訊息直接傳送至 SMS、電子郵件或行動應用程式
輪到玩家時通知他們。
AWS Cloud9 雲端整合開發環境 (IDE),您只需要一個瀏覽器即可撰寫、執行和偵錯程式碼 部件開發環境,因此您不必安裝文件或設定筆記本電腦 Amazon Cognito 應用程式的身分管理 驗證玩家的身分。 AWS Lambda 執行程式碼,不必考慮伺服器
使用者資料發生變更時更新用戶端。 Amazon API Gateway 建立、部署和管理 API
使用 WebSocket 更新玩家的庫存。
開始使用 AWS 資料庫
透過逐步教學、技術指南以及與遊戲技術專家開展的網路研討會,了解如何將資料庫用於遊戲工作負載。
