

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

# Amazon GameLift ServersFleetIQ 整合步驟
<a name="gsg-getting-started"></a>

此整合計畫概述在 Amazon EC2 執行個體上啟動和執行多玩家遊戲的關鍵步驟Amazon GameLift ServersFleetIQ。如果您要尋找可為您自動化更多遊戲託管程序的Amazon GameLift Servers受管託管服務，請參閱 [Amazon GameLift Servers開發人員指南](https://docs.aws.amazon.com/gameliftservers/latest/developerguide/gamelift-intro.html)。

若要開始使用Amazon GameLift ServersFleetIQ，您需要有在內部部署或 Amazon EC2 環境中執行的工作遊戲伺服器。您的遊戲伺服器可以是管理一或多個遊戲工作階段、產生子程序或在容器內執行的單一程序。

1. **取得 [AWS 帳戶](https://aws.amazon.com/account/)並設定具有Amazon GameLift ServersFleetIQ存取權的使用者。**

   建立新的 AWS 帳戶 或選擇要搭配使用的現有 帳戶Amazon GameLift ServersFleetIQ。設定具有許可的使用者來管理 Amazon EC2、Auto Scaling 和與遊戲搭配使用的其他 AWS 資源。如需詳細說明，請參閱 [為 設定 AWS 您的帳戶 Amazon GameLift Servers FleetIQ](gsg-iam-permissions.md)。

1. **建立 IAM 角色。**

   建立允許Amazon GameLift ServersFleetIQ、Amazon EC2 和 Auto Scaling 資源彼此通訊的角色。如需詳細資訊，請參閱[建立跨服務互動的 IAM 角色](gsg-iam-permissions-roles.md)。

1. **取得具有 Amazon GameLift ServersFleetIQ功能的 AWS SDK 和 AWS CLI。**
   + [下載最新版本的 AWS SDK](https://aws.amazon.com/tools/#SDKs)。
   + [檢視 Amazon GameLift Servers API 參考文件](https://docs.aws.amazon.com/gamelift/latest/apireference/)。

1. **準備您的遊戲伺服器以搭配 使用Amazon GameLift ServersFleetIQ。 **

   將 AWS SDK 新增至您的遊戲伺服器專案，並新增程式碼以隨時Amazon GameLift ServersFleetIQ更新遊戲伺服器的目前狀態和用量。[Amazon GameLift ServersFleetIQ 整合至遊戲伺服器](gsg-integrate-gameserver.md) 如需其他指引和範例，請參閱 。 Amazon GameLift ServersFleetIQ會使用此資訊為您的配對系統提供可行、未佔用的遊戲伺服器清單，並避免在平衡期間終止目前託管玩家的執行個體。

1. **使用遊戲伺服器建立 Amazon EC2 Amazon Machine Image (AMI)。**

   使用您的遊戲伺服器軟體，以及任何其他執行時間資產或組態設定來建立 AMI。如需協助，請參閱《[Amazon EC2 使用者指南》中的 Amazon Machine Image (AMI)](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AMIs.html)。 *Amazon EC2 *

1. **建立 Amazon EC2 啟動範本。**

   建置使用自訂 AMI 的 Amazon EC2 啟動範本，並定義託管資源的網路和安全性設定。啟動範本必須參考您建立的執行個體描述檔 （請參閱步驟 2)，其中包含允許遊戲伺服器與之通訊的許可Amazon GameLift ServersFleetIQ。您不需要在啟動範本中包含執行個體類型，因為稍後會完成此動作。如需協助，請參閱《*Amazon EC2 使用者指南*》中的[建立啟動範本](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html)。
**注意**  
在搭配 使用啟動範本之前Amazon GameLift ServersFleetIQ，強烈建議您先設定 Auto Scaling 群組，以驗證範本組態和 AMI 是否正確部署。

1. **設定Amazon GameLift ServersFleetIQ託管資源。**

   在您想要部署遊戲伺服器的每個區域中，呼叫 [CreateGameServerGroup()](https://docs.aws.amazon.com/gamelift/latest/apireference/API_CreateGameServerGroup.html) 來建立遊戲伺服器群組。傳入啟動範本 (包含您的自訂 AMI 以及網路和安全設定)、IAM 角色，以及遊戲可在其上執行之執行個體類型的清單。此動作會在您的帳戶 AWS 中設定Amazon GameLift ServersFleetIQ可修改的 Auto Scaling 群組。如需其他指導和範例，請參閱[管理Amazon GameLift Servers FleetIQ遊戲伺服器群組建立遊戲伺服器群組](gsg-integrate-gameservergroup.md)。

1. **Amazon GameLift ServersFleetIQ整合至您的遊戲用戶端。 **

   將 AWS 開發套件新增至遊戲用戶端、配對建構器或其他配置遊戲伺服器容量的後端元件。根據您的遊戲類型，配對建構器可能會呼叫 [ListGameServers()](https://docs.aws.amazon.com/gamelift/latest/apireference/API_ListGameServers.html) 或 [ClaimGameServer()](https://docs.aws.amazon.com/gamelift/latest/apireference/API_ClaimGameServer.html)，來取得伺服器容量並保留可用的遊戲伺服器。如需其他指導和範例，請參閱[Amazon GameLift Servers FleetIQ 整合至遊戲用戶端](gsg-integrate-gameclient.md)。

1. **擴大您的 Auto Scaling 群組。**

   當執行個體在您的 Auto Scaling 群組中佈建時，它們會啟動您的遊戲伺服器。然後，每個遊戲伺服器都會向 註冊Amazon GameLift ServersFleetIQ為可用容量，以供您的配對建構器稍後列出或宣告。

1. **測試您的遊戲。**

   叫用您的配對建構器並呼叫 `ClaimGameServer`來請求伺服器容量。將產生的 IP 和連接埠傳回遊戲用戶端，以便它們可以連接到遊戲伺服器。