AWS::GameLift::Fleet RuntimeConfiguration - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::GameLift::Fleet RuntimeConfiguration

一组服务器进程配置,它们描述要在队列中的每个实例上运行的进程。所有队列必须具有运行时配置。队列中的每个实例保留在运行时配置中指定的服务器进程数,从而在现有进程结束时启动新实例。每个实例定期检查更新的运行时配置,并根据需要进行调整。

运行时配置允许队列中的实例同时运行多个进程。可能的场景如下所示:(1) 运行单个游戏服务器可执行文件的多个进程以最大限度使用托管资源。(2) 运行不同可执行文件的一个或多个进程,例如游戏服务器和指标跟踪程序。(3) 运行单个游戏服务器的多个进程,但使用不同的启动参数,例如,以调试模式在每个实例上运行一个进程。

Amazon GameLift 实例限制为同时运行 50 个进程。运行时配置指定的数量必须少于该限制。要计算运行时配置中指定的总进程数,请为运行时配置中的每个 ServerProcess 对象添加 ConcurrentExecutions 参数值。

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

属性

GameSessionActivationTimeoutSeconds

游戏会话可以保持 ACTIVATING 状态的最长时间(以秒为单位)。如果游戏会话在超时之前未处于活动状态,将终止激活并且游戏会话状态变为 TERMINATED

必需:否

类型:整数

最低1

最高600

Update requires: No interruption

MaxConcurrentGameSessionActivations

在实例上同时允许处于 ACTIVATING 状态的最大游戏会话数。该设置限制在任一时间可用于新游戏激活的实例资源数量。

必需:否

类型:整数

最低1

最高2147483647

Update requires: No interruption

ServerProcesses

一组服务器进程配置,它们描述要在队列中的每个实例上运行的服务器进程。

必需:否

类型ServerProcess 列表

最高50

Update requires: No interruption

另请参阅