本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
更新游戏服务器状态
注册游戏服务器后,它应定期报告运行状况和利用率状态,以保持服务器容量状态同步 Amazon GameLift Servers FleetIQ。 通过调用 UpdateGameServer() 报告运行状况和利用率状态。在下面的示例中,游戏服务器报告正常运行,并且未由玩家或游戏占用。
Amazon 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。 例如,当玩家连接到游戏服务器或游戏会话开始时,你可能会触发更新。
开始游戏会话时,客户端或配对服务会话会声明可用的游戏服务器 ClaimGameServer(通过调用 ()),提示玩家连接到游戏服务器,并触发游戏服务器开始游戏。集成 Amazon GameLift Servers FleetIQ 进入游戏客户端 中介绍了此过程。游戏服务器“声明”的有效期为 60 秒,并且游戏服务器必须能够在此窗口内更新利用率状态。如果未更新利用率状态,Amazon GameLift Servers FleetIQ 移除声明,假设游戏服务器可用,并可能为其他客户端索赔请求保留游戏服务器。
Amazon gamelift update-game-server \ --game-server-group-name MyLiveGroup \ --game-server-id UniqueId-1234 \ --health-check HEALTHY \ --utilization-status UTILIZED