什麼是 Amazon GameLift Servers? - Amazon GameLift Servers

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

什麼是 Amazon GameLift Servers?

使用 Amazon GameLift Servers 在雲端部署、操作和擴展以工作階段為基礎的多玩家遊戲專用、低成本伺服器。以 AWS 全球運算基礎設施為基礎,Amazon GameLift Servers有助於提供高效能、高可靠性的遊戲伺服器,同時動態擴展您的資源使用量以滿足全球玩家需求。

主要功能

  • 在全球 AWS 區域和本地區域部署託管,將您的遊戲帶到新玩家。查看 支援的位置Amazon GameLift Servers完整清單。

  • 無論您的玩家位於何處,都能提供最低的延遲和絕佳的玩家體驗。

  • 使用多位置置放佇列,將玩家動態放置在具有最佳玩家體驗的遊戲工作階段中。

  • 最佳化機群容量以實現成本效益,同時維持服務品質。

  • 使用目標型自動擴展,根據玩家需求擴展容量

  • 維護容量緩衝區以處理突然的玩家湧入。

如需詳細資訊,請參閱 Amazon GameLift Servers 遊戲託管選項

  • 雲端中的遊戲託管,由 管理 Amazon GameLift Servers

    • 在 Amazon Elastic Compute Cloud (Amazon EC2) 基礎設施上託管遊戲伺服器。從資源類型中選擇,包括運算最佳化 (C 系列)、記憶體最佳化 (R 系列) 和經濟實惠的 ARM 型 Graviton 執行個體。

    • 自訂 如何Amazon GameLift Servers管理遊戲託管解決方案的所有層面,從部署遊戲伺服器、開始遊戲工作階段,到配對玩家,以及將他們帶入遊戲。

    • 使用多位置機群來簡化全域遊戲伺服器部署。

    • 利用 Amazon EC2 Spot 執行個體進行低成本託管。

    • 使用受管 EC2 託管部署 Windows 或 Linux 遊戲伺服器。

    • 使用受管容器託管,透過遊戲伺服器部署 Linux 型容器。

  • 由您透過 Amazon GameLift Servers Anywhere 管理的遊戲託管

    • 利用Amazon GameLift Servers遊戲工作階段置放和工作階段管理功能。

    • 在您自己的硬體、內部部署基礎設施或其他雲端供應商上自我管理遊戲伺服器部署和擴展。

  • 混合遊戲託管

    • 建立遊戲託管解決方案,使用Amazon GameLift Servers受管機群和 Anywhere 機群的組合來使用現有解決方案或支援遷移。

  • 讓您Amazon GameLift Servers管理遊戲伺服器程序、追蹤遊戲伺服器狀態和可用性,以及根據請求放置新的遊戲工作階段。

  • 使用遊戲工作階段置放功能,協助玩家尋找和加入遊戲工作階段,以提供最佳的玩家體驗。依賴Amazon GameLift Servers決策,或根據託管成本、玩家延遲和地理位置等條件自訂。

  • 建立遊戲工作階段置放佇列,以有效率地處理新的遊戲工作階段請求。使用 功能來設定符合您遊戲和玩家期望的置放品質和速度之間的平衡。

  • 利用可選的玩家工作階段功能,在遊戲工作階段中保留玩家位置、在連線時驗證玩家,以及監控位置可用性。搜尋或篩選現有的遊戲工作階段,以尋找可用的插槽。

  • 新增與您的Amazon GameLift Servers託管解決方案完全整合的強大配對。

  • 根據玩家屬性和偏好設定建立自訂配對規則,例如技能等級或角色選擇,並視需要使用複雜的邏輯。

  • 為競爭或合作遊戲設定以團隊為基礎的配對。平衡團隊和/或配對組成的玩家。

  • 最佳化配對演算法,以平衡配對品質和等待時間。

  • 支援 2 到 200 個並行玩家的配對。

  • 支援配對回填以填滿可用的玩家位置,並保持遊戲工作階段已滿。

  • 取得遊戲工作階段和玩家活動的用量和效能的即時指標,以及託管受管機群的效能和運作狀態。

  • 與 Amazon CloudWatch 整合,以取得警示和儀表板。

  • 存取伺服器日誌和事件追蹤以進行疑難排解。

  • 分析效能和使用率資料,以最佳化擴展 (受管機群) 或資源配置 (自我管理機群)。

  • 自訂遊戲工作階段置放邏輯,包括排定延遲、成本和位置的優先順序。

  • 對於受管託管,請選擇您的遊戲託管資源,並提供在每個執行個體上啟動和執行遊戲伺服器的指示。對於受管容器,請微調跨容器的資源配置。

  • 定義您自己的配對規則。

  • 實作容量擴展的自訂策略。

  • 新增遊戲伺服器程式碼以與您現有的 AWS 服務整合,例如資料庫或內容儲存工具。

  • 建立具有自訂功能的後端服務,以管理玩家加入請求 (例如玩家各方)、處理身分驗證,或新增自訂邏輯和持久性。

  • 使用 Amazon DynamoDB、Amazon Simple Storage Service 和 Amazon Aurora DSQL 等服務進行遊戲狀態持久性。

  • 實作 Amazon Cognito 進行玩家身分驗證。

  • 使用 Amazon Kinesis 和 Amazon S3 處理遊戲分析。

  • 使用 Amazon Chime SDK 新增語音聊天。

  • 使用 AWS Lambda 和 Amazon API Gateway 建立自訂遊戲功能。

如何使用 Amazon GameLift Servers

使用下列工具搭配 Amazon GameLift Servers。

AWS CLI

使用 AWS Command Line Interface (AWS CLI) 呼叫 AWS SDK,包括 的服務 APIAmazon GameLift Servers。請參閱AWS Command Line Interface 《 使用者指南》中的 入門 AWS CLI

Amazon GameLift Servers 主控台

使用AWS 管理主控台 適用於 Amazon GameLift Servers 的 來設定資源、管理您的遊戲伺服器部署,以及追蹤效能和用量指標。Amazon GameLift Servers 主控台是以程式設計方式或使用 管理 資源的 GUI 替代方案 AWS CLI。

Amazon GameLift Servers SDK

Amazon GameLift Servers SDKs包含在遊戲用戶端、遊戲伺服器和遊戲服務與 Amazon GameLift Servers 服務之間建立通訊所需的程式庫。如需詳細資訊,請參閱取得Amazon GameLift Servers開發工具

AWS CloudFormation

使用 AWS CloudFormation 將基礎設施視為程式碼,為您的遊戲託管解決方案建立、佈建和管理 AWS 資源的模型。建立描述資源的範本,並將設定和部署資源的任務 CloudFormation 自動化到您指定的位置。