Class: Aws::GameLift::Types::ServerProcess

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb

Overview

Note:

When making an API call, you may pass ServerProcess data as a hash:

{
  launch_path: "NonZeroAndMaxString", # required
  parameters: "NonZeroAndMaxString",
  concurrent_executions: 1, # required
}

A set of instructions for launching server processes on each instance in a fleet. Server processes run either an executable in a custom game build or a Realtime Servers script. Server process configurations are part of a fleet's RuntimeConfiguration.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#concurrent_executionsInteger

The number of server processes using this configuration that run concurrently on each instance.

Returns:

  • (Integer)


8542
8543
8544
8545
8546
8547
8548
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 8542

class ServerProcess < Struct.new(
  :launch_path,
  :parameters,
  :concurrent_executions)
  SENSITIVE = []
  include Aws::Structure
end

#launch_pathString

The location of a game build executable or the Realtime script file that contains the Init() function. Game builds and Realtime scripts are installed on instances at the root:

  • Windows (custom game builds only): C:\game. Example: "C:\game\MyGame\server.exe"

  • Linux: /local/game. Examples: "/local/game/MyGame/server.exe" or "/local/game/MyRealtimeScript.js"

Returns:

  • (String)


8542
8543
8544
8545
8546
8547
8548
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 8542

class ServerProcess < Struct.new(
  :launch_path,
  :parameters,
  :concurrent_executions)
  SENSITIVE = []
  include Aws::Structure
end

#parametersString

An optional list of parameters to pass to the server executable or Realtime script on launch.

Returns:

  • (String)


8542
8543
8544
8545
8546
8547
8548
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 8542

class ServerProcess < Struct.new(
  :launch_path,
  :parameters,
  :concurrent_executions)
  SENSITIVE = []
  include Aws::Structure
end