

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 更新遊戲伺服器狀態
<a name="gsg-integrate-gameserver-update"></a>

註冊遊戲伺服器後，應定期報告運作狀態和使用率狀態，以保持伺服器容量的狀態同步Amazon GameLift ServersFleetIQ。呼叫 [UpdateGameServer()](https://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateGameServer.html) 來報告運作狀態和使用狀態。在下面的範例中，遊戲伺服器回報其運作狀態良好，且目前並未被託管玩家或遊戲佔用。

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

**運作狀態**

如果您的遊戲伺服器具有追蹤運作狀態的機制，您可以使用此機制來觸發遊戲伺服器運作狀態更新Amazon GameLift ServersFleetIQ。

**使用狀態**

報告遊戲伺服器使用率狀態會隨時Amazon GameLift ServersFleetIQ掌握哪些遊戲伺服器目前是理想的，並可用於新的遊戲工作階段。您的遊戲伺服器必須具有觸發使用狀態更新的機制Amazon GameLift ServersFleetIQ。例如，您可能會在玩家連線到遊戲伺服器或遊戲工作階段開始時觸發更新。

啟動遊戲工作階段時，用戶端或配對服務會宣告可用的遊戲伺服器 （透過呼叫 [ClaimGameServer()](https://docs.aws.amazon.com/gamelift/latest/apireference/API_ClaimGameServer.html))、提示玩家連線到遊戲伺服器，並觸發遊戲伺服器開始遊戲。此程序說明於 [Amazon GameLift Servers FleetIQ 整合至遊戲用戶端](gsg-integrate-gameclient.md)。遊戲伺服器「宣告」有效期為 60 秒，遊戲伺服器必須能夠使用此時段更新使用率狀態。如果使用率狀態未更新， 會Amazon GameLift ServersFleetIQ移除宣告、假設遊戲伺服器可用，並可能將遊戲伺服器保留給另一個用戶端宣告請求。

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