翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon GameLift Servers マネージドホスティング用のゲームサーバービルドを更新する
Amazon GameLift Servers マネージド EC2 ホスティング用にゲームサーバービルドをデプロイするときは、ゲームサーバーソフトウェアをアップロードし、Amazon GameLift Serversビルドリソースを作成します。Amazon GameLift Servers ビルドを作成したら、ビルドのメタデータを更新できますが、ビルドファイル自体を更新することはできません。ゲームサーバーに更新をデプロイするには、更新されたファイルをアップロードし、 AWS CLI コマンドupload-build
を使用して新しいAmazon GameLift Serversビルドを作成します。または、create-build
コマンドを使用して、自らが管理している Amazon S3 バケットから新しいビルドをアップロードすることもできます。次に、新しいフリートを作成して、新しいビルドをデプロイします。
名前や説明など、ビルドのメタデータを更新できます。これらのタスクには、 Amazon GameLift Serversコンソールまたは update-build
AWS CLI コマンドを使用します。
ゲームビルドの更新を自動化する
Amazon GameLift Servers マネージドフリートのゲームサーバービルドを更新するプロセスを自動化および合理化するには、以下のヒントに従ってください。
-
必要に応じて、キューを使用し、フリートを交換する。にゲームセッションリクエストを送信するときはAmazon GameLift Servers、特定のフリートではなくゲームセッションキューを指定します。キューを使用する場合は、新しいビルドのフリートを追加し、古いフリートを削除します。詳細については、「Amazon GameLift Servers キューを使用したゲームセッション配置の管理」を参照してください。
-
エイリアスを使用して、新しいゲームのビルドにプレイヤーを移行します。にゲームセッションリクエストを送信するときはAmazon GameLift Servers、フリート ID ではなくフリートエイリアスを指定します。詳細については、「Amazon GameLift Serversエイリアスの作成」を参照してください。
-
反復型開発用の環境を用意する。ゲーム開発中、高速反復型開発をサポートするホスト型テスト環境を立ち上げるためのオプションを検討します。「Amazon GameLift ServersAnywhere で反復開発をセットアップする」を参照してください。
Amazon GameLift Servers Toolkit
- Fast Build Update Tool (開発専用)
-
このツールを使用すると、マネージド EC2 フリートのコンピューティングに既にデプロイされているゲームサーバービルドを変更できます。これにより、開発の高速反復作業にかかる時間を節約できます。このツールにはいくつかのオプションがあり、ゲームビルド全体を置き換えることも、特定のファイルを変更することもできるほか、更新後にゲームサーバープロセスを再起動する方法を管理できます。このツールを使用して、フリート内のすべてのコンピューティングを更新することも、個々のコンピューティングのみを更新することもできます。
Github の Amazon GameLift Servers Toolkit リポジトリにアクセスして、Github の高速ビルド更新ツール
を入手し、その使用方法の詳細を確認してください。 - 本番デプロイ用のサンプルスクリプト
-
このスクリプトは、本番環境のマネージド EC2 フリートにデプロイされたゲームサーバービルドを更新するプロセスを自動化する方法を示しています。このスクリプトを使用するには、Amazon GameLift Serversホスティングソリューションでエイリアスを使用してフリート IDs を抽象化する必要があります。サンプルスクリプトは、更新されたビルドのアップロード、新しいビルドの作成と新しいフリートへのデプロイ、既存のフリートから新しいフリートへのプレイヤートラフィックのリダイレクト、古いフリートの削除という基本的なステップを処理します。特定のデプロイ要件を満たすように、サンプルスクリプトをカスタマイズできます。
Github の Amazon GameLift Servers Toolkit リポジトリにアクセスして、Github で本番デプロイのサンプルスクリプト
を取得し、その使用方法の詳細を確認してください。