Amazon GameLift 解決方案 - Amazon GameLift

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

Amazon GameLift 解決方案

Amazon 為正在建置工作階段型多人遊戲的開發人員 GameLift 提供了一系列解決方案。

Amazon GameLift 託管

使用 Amazon GameLift 服務來操作遊戲伺服器時,您可以針對遊戲伺服器託管的位置和方式,選擇幾個選項。無論您想要使用現有的託管資源,例如內部部署硬體,還是想要使用 Amazon 設定完全受管的雲端型託管 GameLift,您都可以使用 Amazon GameLift 工具為玩家建立無縫的託管體驗。

受管託管

透過 Amazon GameLift 受管EC2託管,您可以卸載管理遊戲伺服器的大部分工作。從各種 Amazon EC2執行個體類型中選擇您需要的運算資源,整合您的遊戲專案以使用 Amazon GameLift 功能,並讓 Amazon GameLift 處理詳細資訊。如需 Amazon GameLift 受管託管的詳細資訊,請參閱 Amazon GameLift 的運作方式

開始為您的遊戲開發 Amazon GameLift 受管託管解決方案。

主要功能
  • 託管在 Amazon Linux 或 Windows Server 作業系統上執行的多人遊戲。

  • 為您的玩家提供低延遲的遊戲體驗,無論他們身在何處。在 Amazon AWS 區域 GameLift 支援的任何 和 Local Zones 上全域部署遊戲伺服器。如需完整清單,請參閱 Amazon GameLift 服務位置

  • 使用 Amazon GameLift 智慧型遊戲工作階段置放,讓玩家永遠獲得最佳的託管玩家體驗。您可以依賴 Amazon GameLift 決策,也可以根據置放條件自訂,例如成本、玩家延遲和地理位置。

  • 選擇如何擴展您的託管資源以滿足玩家需求。手動管理容量或設定自動擴展。透過目標型自動擴展,您可以維持動態大小的閒置容量緩衝區,這可協助您控制成本,同時確保新的玩家可以在最短的等待時間進入遊戲。

  • 讓 Amazon GameLift 部署和管理雲端遊戲伺服器。Amazon GameLift 會視需要建立資源、安裝遊戲伺服器軟體,並自動啟動程序來為玩家託管遊戲工作階段。設定自訂運作狀態追蹤,並讓 Amazon GameLift 偵測並解決效能不佳的資源。

  • 利用 Amazon GameLift 監控功能來評估效能和用量。您可以追蹤硬體效能、遊戲工作階段置放效率和伺服器程序生命週期等因素的指標。您可以追蹤作用中遊戲工作階段和玩家工作階段,以觀察一段時間內的用量。您也可以下載和儲存遊戲工作階段日誌。

  • 對於生產託管,請使用適用於 Amazon 和 的 AWS CloudFormation 範本自動化您的遊戲託管資源管理和部署 GameLift AWS Cloud Development Kit (AWS CDK)。利用持續整合和持續交付 (CI/CD) 工具和服務,例如 AWS CodePipeline。

混合託管

使用 Amazon GameLift 服務搭配 Amazon GameLift 受管託管和 Anywhere 自我管理託管。混合式方法可讓您建置現在所需的解決方案,同時為未來需要達到的目標做好準備。混合式解決方案有意義的常見案例包括:

  • 將託管解決方案擴展至 AWS 雲端。透過新增 Amazon GameLift 受管託管,補充現有託管解決方案 (內部部署硬體或其他雲端託管) 的功能。透過受管託管,您可以增加託管容量或新增「爆量」容量,以快速擴展規模,並僅在需要時才支付資源。您也可以利用 Amazon GameLift 服務的全球足跡,觸及全球更多玩家,並提供他們預期的低延遲多人遊戲體驗。

  • 準備遷移至雲端託管。如果您正在考慮或計劃遷移至 AWS 雲端 (而非升級您自己的硬體),混合式託管解決方案是您逐步進行轉換的可行方式。

  • 提升 Amazon 服務位置以外的玩家延遲 GameLift。如果您已使用 Amazon GameLift 受管託管,則在某些情況下可能需要支援玩家。例如,您可能想要在異常偏遠的位置接觸玩家,或大幅降低這些區域的延遲。新增自訂託管位置並使用 Amazon GameLift Anywhere 管理這些位置,以及受管託管資源。

開始為您的遊戲開發 Amazon GameLift 混合託管解決方案。

主要功能

  • 將相同的遊戲用戶端和伺服器元件與受管和自我管理的託管資源搭配使用。在所有託管資源中提供統一的玩家體驗。

  • 使用相同的 FlexMatch 相符者,在所有託管資源之間放置相符項目。

  • 當您將混合託管資源部署到全球時,可集中管理它們。

  • 隨著玩家的需求波動,在受管和自我管理的資源之間順暢地管理遊戲工作階段負載。

  • 使用 Amazon GameLift Agent,您可以使用相同的工具來管理所有類型託管資源的遊戲伺服器生命週期。

  • 收集所有託管資源的遊戲和玩家指標和日誌。利用 Amazon GameLift 功能和其他 AWS 服務來合併資料,並開發具凝聚力的可觀測性解決方案。

隨處託管

使用 Amazon GameLift Anywhere 具有 Amazon GameLift 遊戲工作階段管理的機群,包括配對,可隨心所欲託管自訂遊戲伺服器。Anywhere 機群特別適用於快速、反覆的遊戲開發的測試環境。設定 Anywhere 適用於您本機工作站或一組雲端託管資源的機群。對於生產託管,您可以使用混合方法搭配 Anywhere Amazon GameLift 受管機群補充的內部部署硬體機群。

如需使用 測試的詳細資訊 Anywhere,請參閱使用 Amazon 設定本機測試 GameLift Anywhere。如需設定 的詳細資訊 Anywhere 機群,請參閱 使用 Amazon 設定託管機群 GameLift

開始為您的遊戲開發 Amazon GameLift Anywhere 託管解決方案。

主要功能
  • 在開發多人遊戲時執行快速、反覆的測試。

  • 使用 Amazon GameLift 工具來管理託管在您自己的硬體上的遊戲伺服器。

  • 充分利用最接近玩家的可用硬體,無論身在何處。

Amazon GameLift FlexMatch 進行配對

使用 Amazon GameLift FlexMatch 建置自訂規則集,為您的遊戲定義多玩家配對。 FlexMatch 使用規則集來比較每個配對的相容玩家,並為玩家提供理想的多玩家體驗。

如需 的詳細資訊 FlexMatch,請參閱什麼是 Amazon GameLift FlexMatch?

主要功能
  • 平衡相符建立速度和相符品質。

  • 根據定義的特徵來比對玩家或團隊。

  • 定義規則,根據延遲將玩家放入相符項目。

適用於自我管理 Amazon EC2託管的 Amazon GameLift FleetIQ

使用 Amazon GameLift FleetIQ 直接處理 Amazon EC2和 Amazon EC2 Auto Scaling 中的託管資源。這提供了 Amazon GameLift 最佳化的優勢,可用於廉價、彈性的遊戲託管。此解決方案適用於需要比完全受管 Amazon GameLift 解決方案更彈性的遊戲開發人員。

如需有關 Amazon GameLift FleetIQ 如何搭配 Amazon EC2和 EC2 Auto Scaling 進行遊戲託管的資訊,請參閱 Amazon GameLift FleetIQ 開發人員指南

主要功能
  • 使用 FleetIQ 演算法取得最佳化的 Spot 執行個體平衡。

  • 使用玩家路由功能來有效管理遊戲伺服器資源,並提供更好的玩家體驗來加入遊戲。

  • 根據玩家用量自動擴展託管容量。

  • 在您自己的 中直接管理 Amazon EC2執行個體 AWS 帳戶。

  • 使用任何支援的遊戲伺服器可執行格式,包括 Windows、Linux、容器和 Kubernetes。

具有可自訂伺服器邏輯的 Amazon GameLift 即時伺服器

使用即時伺服器來支援不需要自訂遊戲伺服器的遊戲。此輕量型伺服器解決方案提供遊戲伺服器,您可以進行設定以符合您的遊戲。您可以使用 Amazon GameLift 受管託管解決方案託管即時伺服器。

如需使用即時伺服器 GameLift 託管 Amazon 的詳細資訊,請參閱 將遊戲與 Amazon GameLift 即時伺服器整合

主要功能
  • 使用 Amazon GameLift 管理功能,包括自動擴展、多位置佇列和遊戲工作階段置放。

  • 使用 Amazon GameLift 託管資源,並選擇機群的 AWS 運算硬體類型。

  • 利用遊戲用戶端和伺服器互動的完整網路堆疊。

  • 取得伺服器邏輯可自訂的遊戲伺服器核心功能。

  • 即時更新即時組態和伺服器邏輯。