

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

# ゲームサーバーの寿命
<a name="gsg-howitworks-lifecycle-gameserver"></a>

Amazon GameLift Servers FleetIQ のゲームサーバーは、プロビジョニングやステータスの更新を含む、次のライフサイクルを経過します。ゲームサーバーは寿命が短いリソースと想定されます。ベストプラクティスとして、ゲームサーバーは、ゲームセッションの終了後に他のゲームセッションに再利用せずにメンバーを解除する必要があります。これにより、使用可能なゲームサーバーは、ゲーム ホスティングのために最低コストで利用できるリソースで常に実行されることを確実にします。
+ ゲームサーバーリソースは、Amazon GameLift Servers FleetIQにリンクされた Auto Scaling グループのインスタンスで実行されているゲームサーバープロセスが Amazon GameLift Servers API `RegisterGameServer()`を呼び出して、プレイヤーとゲームプレイをホストする準備ができていAmazon GameLift Servers FleetIQることを通知するときに作成されます。ゲームサーバーには、現在の可用性を追跡するための 2 つのステータスがあります。
  + 使用状況ステータスは、ゲームサーバーがゲームプレイを現在サポートしているかどうかを追跡します。このステータスは最初に AVAILABLE に設定され、新しいゲームプレイを受け入れる準備ができていることを示します。ゲームサーバーがゲームプレイに使用されると、このステータスは UTILIZED に設定されます。
  + クレームステータスは、ゲームサーバーが目前のゲームプレイにクレームされているかどうかを追跡します。CLAIMED ステータスのゲームサーバーは、ゲームクライアント (またはマッチメーカーなどのゲームサービス) によって一時的に予約されていることを示します。このステータスにより、Amazon GameLift Servers FleetIQ は同じゲームサーバーを複数のリクエスタに提供することを禁じられます。クレームステータスが空白になっているゲームサーバーは、クレームすることができます。
+ 次の図は、ゲームサーバーの存続期間中に変わる使用状況ステータスとクレームステータスを示しています。  
![ゲームサーバーリソースのライフサイクル。](http://docs.aws.amazon.com/ja_jp/gameliftservers/latest/fleetiqguide/images/gsg-lifecycles-gameserver.png)
  + **[Step 1.]**(ステップ 1。) ゲームサーバーグループには、6 つのゲームサーバーが登録されています。使用状況ステータスは、4 つのゲームサーバーが AVAILABLE (A、B、C、および D)、2 つのゲームサーバーが UTILIZED (E および F) です。
  + **[Step 2.]**(ステップ 2。) ゲームクライアントまたはマッチメーキングシステムは Amazon GameLift Servers API `ClaimGameServer()` を呼び出して新しいゲームサーバーをリクエストします。このリクエストは、利用可能なゲームサーバー (D) を検索し、クレームステータスを 60 秒間「クレーム済み」に設定するよう Amazon GameLift Servers FleetIQ に促します。Amazon GameLift Servers FleetIQ は、ゲームサーバーの接続情報 (IP アドレスとポート)、およびその他オプションのゲーム固有のデータを使用してリクエストに応答します。ゲームプレイはまだゲームサーバーで開始されていないため、その使用状況ステータスは AVAILABLE のままですが、別のリクエストによってクレームすることはできません。
  + **ステップ 3a.** ゲームクライアントは、提供された接続情報を使用してゲームサーバーに接続し、ゲームプレイを開始できます。ゲームサーバー (D) は、60 秒以内にトリガーすることで、Amazon GameLift Servers API `UpdateGameServer()` を呼び出して使用状況ステータスを UTILIZED に変更する必要があります。
  + **ステップ 3b.** ゲームサーバーの使用状況ステータスが 60 秒以内に更新されない場合、クレームタイマーの有効期限が切れて、クレームステータスが空白にリセットされます。ゲームサーバー (D) は、クレームされていない、使用可能なゲームサーバーのプールに戻されます。
+ ゲームサーバーのゲームプレイが完了して、プレイヤーが切断されると、ゲームサーバーリソースは削除されます。シャットダウンの前に、ゲームサーバープロセスは Amazon GameLift Servers API `DeregisterGameServer()` を呼び出して、ゲームサーバープールからのゲームサーバーの離脱を Amazon GameLift Servers FleetIQ に通知します。