Class: Aws::GameLift::Types::RuntimeConfiguration

Inherits:
Struct
  • Object
show all
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

Instance Attribute Details

#game_session_activation_timeout_secondsInteger

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`.

Returns:

  • (Integer)


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_activationsInteger

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.

Returns:

  • (Integer)


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_processesArray<Types::ServerProcess>

A collection of server process configurations that identify what server processes to run on each instance in a fleet.

Returns:



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