本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
更新遊戲伺服器狀態
註冊遊戲伺服器後,應定期報告運作狀態和使用率狀態,以保持伺服器容量的狀態同步Amazon GameLift ServersFleetIQ。呼叫 UpdateGameServer() 來報告運作狀態和使用狀態。在下面的範例中,遊戲伺服器回報其運作狀態良好,且目前並未被託管玩家或遊戲佔用。
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())、提示玩家連線到遊戲伺服器,並觸發遊戲伺服器開始遊戲。此程序說明於 Amazon GameLift Servers FleetIQ 整合至遊戲用戶端。遊戲伺服器「宣告」有效期為 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