Amazon GameLift フリートにエイリアスを追加する - Amazon GameLift

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

Amazon GameLift フリートにエイリアスを追加する

Amazon GameLift エイリアスは、フリートの指定を抽象化するために使用します。フリートの指定は、プレイヤーの新しいゲームセッションを作成するときに利用可能なリソースを検索する GameLift 場所を Amazon に指示します。特定のフリート ID の代わりにエイリアスを使用すると、エイリアスの送信先を変更することで、あるフリートから別のフリートへのプレイヤートラフィックをシームレスに切り替えます。

エイリアスのルーティング戦略には、二種類あります。

  • [シンプル] – プレイヤートラフィックを指定されたフリート ID にルーティングします。エイリアスのフリート ID はいつでも更新できます。

  • [ターミナル] – クライアントにメッセージを返します。例えば、 out-of-date クライアントを使用しているプレイヤーを、アップグレードを取得できる場所に誘導できます。

フリートには有効期限があり、ゲームの存続中にフリートを切り替える理由は複数あります。フリートのゲームサーバービルドを更新したり、既存のフリートの特定のコンピューティングリソース属性を変更するといったことはできません。その代わりに、変更された内容で新しいフリートを作成し、プレイヤーを新しいフリートに切り替えます。エイリアスを使用すると、フリートの切り替えがゲームに与える影響が最小限になり、プレイヤーからは見えなくなくなります。

エイリアスはキューを使用しないゲームで役に立ちます。キュー内のフリートの切り替えは、単純に新しいフリートを作成し、それをキューに追加して古いフリートを削除するだけであり、どれもプレイヤーからは見えません。対照的に、キューを使用しないゲームクライアントは、Amazon GameLift サービスと通信するときに使用するフリートを指定する必要があります。エイリアスを使用しない場合、フリートの切り替えにはゲームコードの更新と、場合によっては更新されたゲームクライアントのプレイヤーへの配布も必要となります。

エイリアスが指定するフリート ID を更新する時には、エイリアスのゲームセッションが古いフリートで終了する可能性があるため、最長 2 分の移行時間が掛かります。x

新しいエイリアスの作成

エイリアスは、ここで説明するように Amazon GameLift コンソールを使用するか、 AWS CLI コマンド create-alias を使用して作成できます。

  1. Amazon GameLift コンソール のナビゲーションペインで、エイリアス を選択します。

  2. [エイリアス] ページで、[エイリアスの作成] を選択します。エイリアス名にフリートタイプを含めることをお勧めします。これにより、エイリアスのリストを表示するときにフリートタイプを簡単に識別できます。

  3. [エイリアスを作成] ページの [エイリアスの詳細] で、次の操作を行います。

    1. [名前] には、エイリアス名を入力します。

    2. [説明] には、識別用の簡単な説明を入力します。

    3. ルーティングタイプは [シンプル] または [ターミナル] を選択します。

  4. (オプション) [タグ][キー][値] のペアを入力して、エイリアスにタグを追加します。

  5. [作成] を選択します。

エイリアスの編集

Amazon GameLift コンソールまたは AWS CLI コマンド update-alias を使用してエイリアスを編集できます。

  1. Amazon GameLift コンソール のナビゲーションペインで、エイリアス を選択します。

  2. [エイリアス] ページで、編集するエイリアスを選択します。

  3. エイリアスページで [編集] を選択します。

  4. [エイリアスの編集] ページで、以下の編集ができます。

    • [Alias name](エイリアス名) – わかりやすいエイリアスの名前。

    • [Description](説明) – エイリアスの簡単な説明。

    • [Type](タイプ) – プレイヤーのトラフィックのルーティング戦略。[シンプル] を選択して関連するフリートを変更するか、[ターミナル] を選択して終了メッセージを編集します。

  5. [変更を保存] を選択します。