Shut down a game session - Amazon GameLift Servers

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

Shut down a game session

Amazon GameLift Servers コンソールを使用して、特定のゲームセッションをシャットダウンします。この機能を使用すると、ゲームセッションを特定し、終了シグナルを送信するためのシンプルで迅速な方法が得られます。別の終了方法では、ゲームセッションが実行されているフリートインスタンスを特定し、そのインスタンスにリモートアクセスして、ゲームセッションを手動でシャットダウンする必要があります。

ゲームセッションは、どのような理由でもシャットダウンできます。最も一般的な理由は、自然にシャットダウンできないゲームセッションを終了させるためです。その結果、ゲームセッションのホスティングリソースが解放されず、新しいゲームセッションをホストできないため、フリートのホスティング容量が低下します。

注記

この機能は、ホスティングソリューションの特定の構成設定に依存します。この機能には次の制約事項があります。

  • ゲームセッションは、サーバー SDK for Amazon GameLift Servers v5 以降を使用してビルドされたゲームサーバーを実行しているフリート上でホストする必要があります。ゲームサーバーが古いバージョンでデプロイされている場合は、リモートアクセスを使用してゲームセッションを削除する必要があります。

  • ゲームセッションが Anywhere フリートでホストされている場合、フリートは Amazon GameLift Servers エージェントを使用してゲームサーバープロセスを管理する必要があります。

ゲームセッションを終了するには
  1. Amazon GameLift Servers コンソールの左のナビゲーションペインを開きます。ホスティングソリューションタイプを選択し、フリートページを開きます。例:

    • ホスティングAnywhereフリート

    • ホスティングマネージド EC2フリート

    • ホスティングマネージドコンテナフリート

  2. [フリート] ページには、現在選択されている AWS リージョン のフリートのリストが表示されます。終了するゲームセッションをホストしているフリートを選択します。

  3. 選択したフリートの詳細ページで、[ゲームセッション] タブを開きます。ゲームセッションのリストで、終了するセッションを選択し、Terminateボタンを選択します。

  4. [ゲームセッションを終了しますか?] ウィンドウで、正しいゲームセッションをシャットダウンすることを確認し、終了方法を選択します。

    • 通常のゲームセッションのシャットダウン - このオプションは、シャットダウンするためにゲームセッションをホストしているサーバープロセスにシグナルを送信します。ゲームサーバービルドが Amazon GameLift Servers に適切に統合されている場合、サーバープロセスはゲームセッションのシャットダウンシーケンスを開始し、終了Amazon GameLift Serversを通知して停止します。ゲームの設計によっては、シャットダウンシーケンスに、データの保存やアクティブなプレイヤーへの通知など、ゲームセッションを正常に完了するステップが含まれる場合があります。この方法では、ゲームセッションのシャットダウンシーケンスの完了にわずかな遅延が必要になる場合があります。

    • ゲームセッションの即時シャットダウン — このオプションは、ゲームセッションをホストしているサーバープロセスをシャットダウンするシグナルをプロセスマネージャーに送信します。このオプションは、通常のゲームセッションのシャットダウンをバイパスします。サーバープロセスが応答できない場合でも、ゲームセッションを終了できます。

  5. ゲームセッションの終了を確認します。[ゲームセッション] コンソールページで、シャットダウンの進行状況を確認できます。ゲームセッションのステータスは「Terminating」に変わり、シャットダウンが完了すると「Terminated」に変わります。

関連トピック