Class: Aws::GameLift::Types::RuntimeConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::GameLift::Types::RuntimeConfiguration
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-gamelift/types.rb
Overview
A collection of server process configurations that describe the set of processes to run on each instance in a fleet. Server processes run either an executable in a custom game build or a Realtime Servers script. Amazon GameLift launches the configured processes, manages their life cycle, and replaces them as needed. Each instance checks regularly for an updated runtime configuration.
A Amazon GameLift instance is limited to 50 processes running concurrently. To calculate the total number of processes in a runtime configuration, add the values of the ‘ConcurrentExecutions` parameter for each server process. Learn more about [ Running Multiple Processes on a Fleet].
[1]: docs.aws.amazon.com/gamelift/latest/developerguide/fleets-multiprocess.html
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#game_session_activation_timeout_seconds ⇒ Integer
The maximum amount of time (in seconds) allowed to launch a new game session and have it report ready to host players.
-
#max_concurrent_game_session_activations ⇒ Integer
The number of game sessions in status ‘ACTIVATING` to allow on an instance.
-
#server_processes ⇒ Array<Types::ServerProcess>
A collection of server process configurations that identify what server processes to run on each instance in a fleet.
Instance Attribute Details
#game_session_activation_timeout_seconds ⇒ Integer
The maximum amount of time (in seconds) allowed to launch a new game session and have it report ready to host players. During this time, the game session is in status ‘ACTIVATING`. If the game session does not become active before the timeout, it is ended and the game session status is changed to `TERMINATED`.
7618 7619 7620 7621 7622 7623 7624 |
# File 'lib/aws-sdk-gamelift/types.rb', line 7618 class RuntimeConfiguration < Struct.new( :server_processes, :max_concurrent_game_session_activations, :game_session_activation_timeout_seconds) SENSITIVE = [] include Aws::Structure end |
#max_concurrent_game_session_activations ⇒ Integer
The number of game sessions in status ‘ACTIVATING` to allow on an instance. This setting limits the instance resources that can be used for new game activations at any one time.
7618 7619 7620 7621 7622 7623 7624 |
# File 'lib/aws-sdk-gamelift/types.rb', line 7618 class RuntimeConfiguration < Struct.new( :server_processes, :max_concurrent_game_session_activations, :game_session_activation_timeout_seconds) SENSITIVE = [] include Aws::Structure end |
#server_processes ⇒ Array<Types::ServerProcess>
A collection of server process configurations that identify what server processes to run on each instance in a fleet.
7618 7619 7620 7621 7622 7623 7624 |
# File 'lib/aws-sdk-gamelift/types.rb', line 7618 class RuntimeConfiguration < Struct.new( :server_processes, :max_concurrent_game_session_activations, :game_session_activation_timeout_seconds) SENSITIVE = [] include Aws::Structure end |