{ "$schema": "https://json-structure.org/meta/core/v0/#", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-gamelift/refs/heads/main/json-structure/gamelift-server-process-structure.json", "name": "ServerProcess", "description": "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 runtime configuration.", "type": "object", "properties": { "LaunchPath": { "allOf": [ { "$ref": "#/components/schemas/LaunchPathStringModel" }, { "description": "

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:

" } ] }, "Parameters": { "allOf": [ { "$ref": "#/components/schemas/LaunchParametersStringModel" }, { "description": "An optional list of parameters to pass to the server executable or Realtime script on launch." } ] }, "ConcurrentExecutions": { "allOf": [ { "$ref": "#/components/schemas/PositiveInteger" }, { "description": "The number of server processes using this configuration that run concurrently on each instance." } ] } }, "required": [ "LaunchPath", "ConcurrentExecutions" ] }