View a markdown version of this page

ゲームサーバーのステータスを更新する - Amazon GameLift Servers

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

ゲームサーバーのステータスを更新する

ゲームサーバーが登録されメンバーになると、Amazon GameLift Servers FleetIQ でサーバー容量の状態を同期させるために、定期的にヘルスおよび使用状況を報告する必要があります。ヘルスと使用率のステータスを報告するには、UpdateGameServer() を呼び出します。以下の例では、ゲームサーバーが正常であり、まだホスティングプレーヤーやゲームプレイによって占有されていないことが報告されています。

AWS gamelift update-game-server \ --game-server-group-name MyLiveGroup \ --game-server-id UniqueId-1234 \ --health-check HEALTHY \ --utilization-status AVAILABLE

ヘルスステータス

ゲームサーバーにヘルスステータスを追跡するメカニズムがある場合、このメカニズムを使用して Amazon GameLift Servers FleetIQ のゲームサーバーのヘルスアップデートをトリガーできます。

使用率ステータス

ゲームサーバーの使用状況を報告すると、Amazon GameLift Servers FleetIQ はどのゲームサーバーが現在理想的で、新しいゲームセッションに利用できるかを把握します。ゲームサーバーには、Amazon GameLift Servers FleetIQ の使用状況の更新をトリガーするメカニズムが必要です。例えば、プレイヤーがゲームサーバーにConnectしたり、ゲームセッションの開始時に更新をトリガーしたりできます。

ゲームセッションを開始するとき、クライアントまたはマッチメーキングサービスは、利用可能なゲームサーバーをクレームし、ClaimGameServer() を呼び出して、プレイヤーにゲームサーバーへの接続を促し、ゲームサーバーをトリガーしてゲームプレイをスタートします。このプロセスは、「Amazon GameLift Servers FleetIQ をゲームクライアントに統合する」で説明されています。ゲームサーバーの「クレーム」は 60 秒間有効であり、ゲームサーバーはこのウィンドウ内で使用状況を更新できる必要があります。使用状況が更新されない場合、Amazon GameLift Servers FleetIQ はクレームを削除し、ゲームサーバーが利用可能であると仮定し、別のクライアント要求のためにゲームサーバーを予約することができます。

AWS gamelift update-game-server \ --game-server-group-name MyLiveGroup \ --game-server-id UniqueId-1234 \ --health-check HEALTHY \ --utilization-status UTILIZED