

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

# 使用 的遊戲架構 Amazon GameLift Servers FleetIQ
<a name="gsg-architecture"></a>

## 補充內部部署託管
<a name="gsg-architecture-on-premises"></a>

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

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

![內部部署遊戲架構](http://docs.aws.amazon.com/zh_tw/gameliftservers/latest/fleetiqguide/images/gsg-architecture-onprem.png)

遊戲開發人員想要將其北美洲遊戲伺服器取代為 提供的伺服器Amazon GameLift Servers FleetIQ。首先，他們會對其遊戲伺服器進行次要更新，使其能夠與 搭配使用，Amazon GameLift Servers FleetIQ然後建立 Amazon Machine Image (AMI)。此映像將安裝在針對遊戲部署的每個 EC2 執行個體上。此映像包含遊戲伺服器、相依性，以及為玩家執行遊戲工作階段所需的任何其他項目。  
準備好 AMI 後，開發人員會建立兩個Amazon GameLift Servers FleetIQ遊戲伺服器群組，每個 AWS 北美洲區域 (`us-east-1` 和 `us-west-2)`) 各一個。 開發人員傳入啟動範本 （提供 AMI)、所需執行個體類型的清單，以及群組的其他組態設定。所需執行個體類型的清單會告知在檢查遊戲託管可行的 Spot 執行個體時要使用Amazon GameLift Servers FleetIQ的類型。  
最後，開發人員將 AWS SDK 與 整合Amazon GameLift Servers FleetIQ到其北美配對建構器中，當新的玩家群組需要遊戲工作階段的伺服器容量Amazon GameLift Servers FleetIQ時呼叫 。 會Amazon GameLift Servers FleetIQ尋找具有可用遊戲伺服器的 Spot 執行個體、保留給玩家，並提供伺服器連線資訊。玩家連線到伺服器、玩遊戲，然後中斷連線。若要啟動新遊戲，玩家會重新進入配對，提示Amazon GameLift Servers FleetIQ尋找另一個可用的遊戲伺服器。每個新的遊戲請求都會觸發，Amazon GameLift Servers FleetIQ以搜尋和選取中斷機率較低的遊戲伺服器。因此，即使 Spot 執行個體可用性隨時間波動， Amazon GameLift Servers FleetIQ 也會持續將玩家從無法用於遊戲託管的遊戲伺服器重新導向。  

![內部部署 +Amazon GameLift Servers FleetIQ遊戲架構](http://docs.aws.amazon.com/zh_tw/gameliftservers/latest/fleetiqguide/images/gsg-architecture-onprem-gamelift.png)
