View a markdown version of this page

ゲーム サーバーグループを更新する - Amazon GameLift Servers

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

ゲーム サーバーグループを更新する

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

名前や説明など、ビルドのメタデータを更新できます。これらのタスクでは、 Amazon GameLift Serversコンソールまたは update-build AWS CLI コマンドを使用します。

ゲームビルドの更新を自動化する

Amazon GameLift Servers マネージドフリートのゲームサーバービルドの更新プロセスを自動化および効率化するためのヒントを紹介します。

  • 必要に応じて、キューを使用し、フリートを交換する。Amazon GameLift Servers にゲームセッションリクエストを送信するときは、特定のフリートではなくゲームセッションキューを指定します。キューを使用する場合は、新しいビルドのフリートを追加し、古いフリートを削除します。詳細については、「ゲームセッションの配置を設定する」を参照してください。

  • エイリアスを使用して、新しいゲームのビルドにプレイヤーを移行します。ゲームセッションリクエストを Amazon GameLift Servers に送信するときは、フリート ID ではなくフリートエイリアスを指定する。詳細については、「Amazon GameLift Servers エイリアスの作成」を参照してください。

  • 反復型開発のための環境の設定。ゲーム開発中、高速反復型開発をサポートするホスト型テスト環境を立ち上げるためのオプションを検討します。「Amazon GameLift Servers Anywhere を使用した反復型開発の準備」を参照してください。

GitHub の Amazon GameLift Servers Toolkit からこれらのリソースを試してください。

Fast Build Update Tool (開発専用)

このツールを使用すると、マネージド EC2 フリートのコンピューティングに既にデプロイされているゲームサーバービルドを変更できます。これにより、迅速なデプロイイテレーションにかかる時間を節約できます。このツールにはいくつかのオプションがあり、ゲームビルド全体を置き換えることも、特定のファイルを変更することもできるほか、更新後にゲームサーバープロセスを再起動する方法を管理できます。このツールを使用して、フリート内のすべてのコンピューティングを更新することも、個々のコンピューティングのみを更新することもできます。

GitHub の Amazon GameLift Servers Toolkit リポジトリにアクセスして、GitHub の高速ビルド更新ツールを入手し、その使用方法の詳細を確認してください。

本番デプロイ用のサンプルスクリプト

このスクリプトは、本番環境のマネージド EC2 フリートにデプロイされたゲームサーバービルドを更新するプロセスを自動化する方法を示しています。このスクリプトを使用するには、Amazon GameLift Servers ホスティングソリューションでエイリアスを使用してフリート ID を抽象化する必要があります。サンプルスクリプトは、更新されたビルドのアップロード、新しいビルドの作成と新しいフリートへのデプロイ、既存のフリートから新しいフリートへのプレイヤートラフィックのリダイレクト、古いフリートの削除という基本的なステップを処理します。特定のデプロイ要件を満たすように、サンプルスクリプトをカスタマイズできます。

GitHub の Amazon GameLift Servers Toolkit リポジトリにアクセスして、GitHub で本番デプロイのサンプルスクリプトを取得し、その使用方法の詳細を確認してください。