class Aws::GameLift::Types::RuntimeConfiguration
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. GameLift
launches the configured processes, manages their life cycle, and replaces them as needed. Each instance checks regularly for an updated runtime configuration.
A 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 ServerProcess
. Learn more about [ Running Multiple Processes on a Fleet].
**Related actions**
DescribeRuntimeConfiguration | UpdateRuntimeConfiguration
[1]: docs.aws.amazon.com/gamelift/latest/developerguide/fleets-multiprocess.html
@note When making an API call, you may pass RuntimeConfiguration
data as a hash: { server_processes: [ { launch_path: "NonZeroAndMaxString", # required parameters: "NonZeroAndMaxString", concurrent_executions: 1, # required }, ], max_concurrent_game_session_activations: 1, game_session_activation_timeout_seconds: 1, }
@!attribute [rw] server_processes
A collection of server process configurations that identify what server processes to run on each instance in a fleet. @return [Array<Types::ServerProcess>]
@!attribute [rw] max_concurrent_game_session_activations
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. @return [Integer]
@!attribute [rw] game_session_activation_timeout_seconds
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`. @return [Integer]
@see docs.aws.amazon.com/goto/WebAPI/gamelift-2015-10-01/RuntimeConfiguration AWS API Documentation
Constants
- SENSITIVE