使用 的遊戲架構 Amazon GameLift ServersFleetIQ - Amazon GameLift Servers

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

使用 的遊戲架構 Amazon GameLift ServersFleetIQ

補充內部部署託管

Amazon GameLift ServersFleetIQ 旨在重複使用現有的遊戲後端,包括您可能已經有的任何玩家地理 IP 路由、配對或大廳服務。下列範例說明 Amazon GameLift ServersFleetIQ如何符合現有的現場部署。

在此範例中,遊戲託管最初是由四個專屬資料中心處理,以便託管北美和歐洲的玩家。根據玩家大致的地理位置,會將玩家路由到兩個區域配對建構器中的其中之一。配對建構器會依照技巧和延遲時間將玩家進行分組,然後將他們放在附近的遊戲伺服器上,將延遲降到最低。

內部部署遊戲架構

遊戲開發人員想要將其北美洲遊戲伺服器取代為 提供的伺服器Amazon GameLift ServersFleetIQ。首先,他們會對其遊戲伺服器進行次要更新,使其能夠與 搭配使用,Amazon GameLift ServersFleetIQ然後建立 Amazon Machine Image (AMI)。此映像將安裝在針對遊戲部署的每個 EC2 執行個體上。此映像包含遊戲伺服器、相依性,以及為玩家執行遊戲工作階段所需的任何其他項目。

準備好 AMI 後,開發人員會建立兩個Amazon GameLift ServersFleetIQ遊戲伺服器群組,每個 AWS 北美洲區域 (us-east-1us-west-2)) 各一個。 開發人員傳入啟動範本 (提供 AMI)、所需執行個體類型的清單,以及群組的其他組態設定。所需執行個體類型的清單會告知在檢查遊戲託管可行的 Spot 執行個體時要使用Amazon GameLift ServersFleetIQ的類型。

最後,開發人員將 AWS SDK 與 整合Amazon GameLift ServersFleetIQ到其北美配對建構器中,當新的玩家群組需要遊戲工作階段的伺服器容量Amazon GameLift ServersFleetIQ時呼叫 。 會Amazon GameLift ServersFleetIQ尋找具有可用遊戲伺服器的 Spot 執行個體、保留給玩家,並提供伺服器連線資訊。玩家連線到伺服器、玩遊戲,然後中斷連線。若要開始新的遊戲,玩家會重新進入配對,以提示 Amazon GameLift ServersFleetIQ 尋找另一個可用的遊戲伺服器。每個新的遊戲請求都會觸發,Amazon GameLift ServersFleetIQ以搜尋和選取具有低中斷機率的遊戲伺服器。因此,即使 Spot 執行個體可用性隨著時間的推移而波動, Amazon GameLift ServersFleetIQ 也會持續將玩家從無法用於遊戲託管的遊戲伺服器重新導向。

內部部署 + Amazon GameLift ServersFleetIQ遊戲架構