

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ゲームサーバービルド
<a name="gamelift-console-builds"></a>

ビルドリソースは、ゲームサーバーソフトウェアを表します。マネージド EC2 フリートにデプロイするために、ビルドパッケージを Amazon GameLift Servers にアップロードします。

ゲームサーバービルドに関する情報は、 Amazon GameLift Serversコンソールで、または または AWS SDK for を使用して表示しますAmazon GameLift Servers。

------
#### [ Console ]

[Amazon GameLift Servers コンソール](https://console.aws.amazon.com/gamelift/)の **[ビルド]** ページでは、マネージド EC2 フリートにデプロイするために Amazon GameLift Servers にアップロードしたすべてのゲームサーバービルドを表示および管理できます。ナビゲーションペインで、**[ホスティング]**、**[マネージド EC2]**、**[ビルド]** を選択します。

**[ビルド]** ページには、ビルドごとに以下の情報が表示されます。必要に応じて、**[環境設定]** ツールを使用してテーブルの内容を調整できます (テーブルの右上隅にある ![\[Gear icon representing settings or configuration options.\]](http://docs.aws.amazon.com/ja_jp/gameliftservers/latest/developerguide/images/settings.png) アイコンを参照)。カスタム設定は AWS アカウントユーザーに保存され、このページを表示するたびに自動的に適用されます。

**注記**  
**ビルド**ページには、現在の AWS リージョンでのみビルドが表示されます。
+ **[名前]** – アップロードしたビルドに関連付けられた名前。
+ **[ステータス]** – ビルドのステータス。3 つのステータスメッセージのうちの 1 つを表示します。
  + **[初期化済み]** – アップロードはまだ開始されていないか、まだ進行中です。
  + **[準備完了]** – ビルドはフリートの作成の準備が整いました。
  + **失敗** – Amazon GameLift Servers がバイナリを受信する前に構築がタイムアウトしました。
+ **[作成日]** – ビルドを Amazon GameLift Servers にアップロードした日時。
+ **[ビルド ID]** – アップロード時にビルドに割り当てられる一意の ID。
+ **[バージョン]** – アップロードしたビルドに関連付けられたバージョンラベル付け。
+ **[オペレーティングシステム]** – ビルドを実行するオペレーションシステム。ビルド OS により、Amazon GameLift Servers はフリートのインスタンスにどのオペレーティングシステムをインストールするかを決定します。
+ **サイズ** - Amazon GameLift Servers にアップロードされたビルドファイルのサイズ、単位はメガバイト (MB)。
+ **[フリート]** – このビルドでデプロイされているフリートの数。

このページから、以下のいずれも行うことができます。
+ ビルドの詳細を表示します。ビルド名を選択すると、ビルドの詳細ページが開きます。
+ ビルドから新しいフリートを作成します。ビルドを選択し、**[フリートを作成]** を選択します。
+ ビルドのリストのフィルタリングとソートをします。テーブルの先頭でコントロールを使用します。
+ ビルドを削除します。ビルドを選択して、**[削除]** を選択します。

**ビルドの詳細**  
**[ビルド]** ページで、ビルドの名前を選択し、詳細ページを開きます。詳細ページの **[概要]** セクションには、**[ビルド]** ページと同じビルドの概要情報が表示されます。**[フリート] **セクションには、このビルドを実行しているフリートのリストが表示されます。また[、**[フリート]** ページ](gamelift-console-fleets.md)と同じ概要情報が含まれます。

------
#### [ AWS SDK ]

次の AWS CLI コマンドを使用して、このリソースに関する情報を取得します。
+ [ListBuild](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_ListBuilds.html)
+ [DescribeBuild](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeBuild.html)

------

# ゲーム サーバーグループを更新する
<a name="gamelift-build-cli-uploading-update-build-files"></a>

Amazon GameLift Servers マネージド EC2 ホスティング用にゲームサーバービルドをデプロイするときは、ゲームサーバーソフトウェアをアップロードし、Amazon GameLift Servers ビルドリソースを作成します。Amazon GameLift Servers ビルドを作成したら、ビルドのメタデータを更新できますが、ビルドファイル自体を更新することはできません。ゲームサーバービルドに更新をデプロイするには、新しいファイルのセットをアップロードし、 [https://docs.aws.amazon.com/cli/latest/reference/gamelift/upload-build.html](https://docs.aws.amazon.com/cli/latest/reference/gamelift/upload-build.html) コマンドを使用して AWS CLI 新しいAmazon GameLift Serversビルドを作成する必要があります。または、[https://docs.aws.amazon.com/cli/latest/reference/gamelift/create-build.html](https://docs.aws.amazon.com/cli/latest/reference/gamelift/create-build.html) コマンドを使用して、自らが管理している Amazon S3 バケットから新しいビルドをアップロードすることもできます。次に、新しいフリートを作成して、新しいビルドをデプロイします。

名前や説明など、ビルドのメタデータを更新できます。これらのタスクでは、 Amazon GameLift Serversコンソールまたは [https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-build.html](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-build.html) AWS CLI コマンドを使用します。

## ゲームビルドの更新を自動化する
<a name="gamelift-build-uploading-automate"></a>

Amazon GameLift Servers マネージドフリートのゲームサーバービルドの更新プロセスを自動化および効率化するためのヒントを紹介します。
+ **必要に応じて、キューを使用し、フリートを交換する。**Amazon GameLift Servers にゲームセッションリクエストを送信するときは、特定のフリートではなくゲームセッションキューを指定します。キューを使用する場合は、新しいビルドのフリートを追加し、古いフリートを削除します。詳細については、「[ゲームセッションの配置を設定する](queues-intro.md)」を参照してください。
+ **エイリアスを使用して、新しいゲームのビルドにプレイヤーを移行します。**ゲームセッションリクエストを Amazon GameLift Servers に送信するときは、フリート ID ではなくフリートエイリアスを指定する。詳細については、「[Amazon GameLift Servers エイリアスの作成](aliases-creating.md)」を参照してください。
+ **反復型開発のための環境の設定。**ゲーム開発中、高速反復型開発をサポートするホスト型テスト環境を立ち上げるためのオプションを検討します。「[Amazon GameLift Servers Anywhere を使用した反復型開発の準備](integration-dev-iteration.md)」を参照してください。

GitHub の [Amazon GameLift Servers Toolkit](https://github.com/aws/amazon-gamelift-toolkit) からこれらのリソースを試してください。

**Fast Build Update Tool (開発専用)**  
このツールを使用すると、マネージド EC2 フリートのコンピューティングに既にデプロイされているゲームサーバービルドを変更できます。これにより、迅速なデプロイイテレーションにかかる時間を節約できます。このツールにはいくつかのオプションがあり、ゲームビルド全体を置き換えることも、特定のファイルを変更することもできるほか、更新後にゲームサーバープロセスを再起動する方法を管理できます。このツールを使用して、フリート内のすべてのコンピューティングを更新することも、個々のコンピューティングのみを更新することもできます。  
GitHub の Amazon GameLift Servers Toolkit リポジトリにアクセスして、GitHub の[高速ビルド更新ツール](https://github.com/aws/amazon-gamelift-toolkit/tree/main/fast-build-update-tool)を入手し、その使用方法の詳細を確認してください。

**本番デプロイ用のサンプルスクリプト**  
このスクリプトは、本番環境のマネージド EC2 フリートにデプロイされたゲームサーバービルドを更新するプロセスを自動化する方法を示しています。このスクリプトを使用するには、Amazon GameLift Servers ホスティングソリューションでエイリアスを使用してフリート ID を抽象化する必要があります。サンプルスクリプトは、更新されたビルドのアップロード、新しいビルドの作成と新しいフリートへのデプロイ、既存のフリートから新しいフリートへのプレイヤートラフィックのリダイレクト、古いフリートの削除という基本的なステップを処理します。特定のデプロイ要件を満たすように、サンプルスクリプトをカスタマイズできます。  
GitHub の Amazon GameLift Servers Toolkit リポジトリにアクセスして、GitHub で[本番デプロイのサンプルスクリプト](https://github.com/aws/amazon-gamelift-toolkit/tree/main/production-deployment-sample-script)を取得し、その使用方法の詳細を確認してください。