本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定遊戲工作階段置放
遊戲工作階段置放是尋找可用遊戲伺服器以託管新遊戲工作階段的程序。 Amazon GameLift Servers會使用遊戲工作階段佇列,以智慧方式將遊戲工作階段置放在機群中,並考量玩家延遲、機群容量和成本最佳化等因素。
設定良好的遊戲工作階段佇列可確保玩家連線到最佳的可用遊戲伺服器,提供最佳效能,同時有效率地使用您的託管資源。佇列可以跨越多個機群和 AWS 區域,以提供全域涵蓋範圍和備援。
遊戲工作階段佇列是Amazon GameLift Servers使用 搜尋可用遊戲伺服器並選擇它們來託管新遊戲工作階段的主要機制。佇列提供更有效率的方式來處理大量遊戲工作階段請求,並在多個託管資源機群中尋找這些請求的位置。如果您的託管解決方案使用多個機群,而且您正在處理大量請求,您可能需要佇列。
當您的遊戲想要為玩家啟動新的遊戲工作階段時,它會傳送置放請求給 Amazon GameLift Servers服務,該服務會將它排入佇列。佇列的組態決定處理請求的時間和方式。處理置放請求時, Amazon GameLift Servers會搜尋一組機群,讓遊戲伺服器託管遊戲工作階段。當 Amazon GameLift Servers找到可用的遊戲伺服器並提示它啟動遊戲工作階段時,配置會成功。
佇列特性
Amazon GameLift Servers 遊戲工作階段佇列是 AWS 雲端資源。您可以在任何 AWS 區域 Amazon GameLift Servers 支援的 中建立佇列 (請參閱 Amazon GameLift Servers 服務位置)。遊戲工作階段置放請求會傳送到該位置,並在該位置進行處理。
使用佇列自動化遊戲工作階段放置,可為遊戲開發人員和玩家提供顯著的好處。其中包含:
-
佇列提供「最佳可能」放置。處理遊戲工作階段置放請求時,佇列會使用 Amazon GameLift Servers FleetIQ 演算法,根據一組定義的偏好設定來排定置放的優先順序,包括成本、位置和玩家延遲。
-
佇列支援 Spot 機群,以協助降低遊戲託管成本。您可以使用 AWS Spot 機群來設定佇列,這通常會大幅降低託管成本,以及隨需機群。由於低成本是置放的關鍵條件之一,因此佇列永遠可以利用成本差異。
-
佇列可以在高需求期間更快地放置新遊戲。透過設定具有多個機群的佇列,您可以為遊戲工作階段放置提供更靈活的選項。但是,當需求增加時,其他機群也會視需要提供備份容量。對於任何置放請求,如果 Amazon GameLift Servers 無法將遊戲工作階段放置在最偏好的位置,它會自動繼續評估其他位置。
-
佇列可讓遊戲伺服器可用性更具彈性。可能會發生中斷。使用多機群佇列時,慢速或中斷不一定會影響玩家對遊戲的存取。透過使用在不同 AWS 區域 和可用區域中具有容量的機群來設定佇列,您可以協助確保玩家總是可以找到要加入的遊戲工作階段。
-
取得遊戲工作階段置放和佇列效能的指標。 Amazon GameLift Servers 會發出佇列指標,包括置放成功和失敗的統計資料、佇列中的請求數量,以及請求在佇列中花費的平均時間。您可以在 Amazon GameLift Servers主控台或 CloudWatch 中檢視這些指標。
若要開始建立基本入門佇列,請參閱 建立遊戲工作階段佇列。
Amazon GameLift Servers 遊戲工作階段佇列的最佳實務
遊戲工作階段佇列包含Amazon GameLift Servers可以放置新遊戲工作階段的機群清單。每個機群都可以在多個地理位置部署託管資源。選擇置放時,佇列會根據您為機群設定的一組優先順序,選取機群和機群位置。
請考慮下列準則和最佳實務:
-
在涵蓋玩家的位置新增機群。您可以在任何可用位置新增機群和別名。如果您根據報告的玩家延遲進行放置,位置很重要。
-
對所有機群使用別名。將別名指派給佇列中的每個機群,並在佇列中設定目的地時使用別名名稱。
-
對所有機群使用相同或類似的遊戲組建或指令碼。佇列可能會將玩家放入佇列中任何機群的遊戲工作階段。玩家必須能夠在任何機群的任何遊戲工作階段中玩遊戲。
-
在至少兩個位置建立機群。透過在至少一個其他位置託管遊戲伺服器,您可以減輕區域中斷對玩家的影響。您可以縮減備份機群的規模,並在用量增加時使用自動擴展來增加容量。
-
排定遊戲工作階段放置的優先順序。佇列會根據數個元素排定置放選擇的優先順序,包括目的地清單順序。
-
在與用戶端服務相同的位置建立佇列。透過將佇列放在用戶端服務附近的位置,您可以將通訊延遲降至最低。
-
使用具有多個位置的機群。使用佇列篩選條件組態,以防止佇列將遊戲工作階段放置在指定位置。您可以使用至少兩個具有不同主位置的多位置機群,以減輕區域中斷期間遊戲置放的影響。
-
對所有機群使用相同的 TLS 憑證設定。連接到機群中遊戲工作階段的遊戲用戶端必須具有相容的通訊協定。