Interface CfnFleet.RuntimeConfigurationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnFleet.RuntimeConfigurationProperty.Jsii$Proxy
- Enclosing class:
CfnFleet
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 .
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.gamelift.*; RuntimeConfigurationProperty runtimeConfigurationProperty = RuntimeConfigurationProperty.builder() .gameSessionActivationTimeoutSeconds(123) .maxConcurrentGameSessionActivations(123) .serverProcesses(List.of(ServerProcessProperty.builder() .concurrentExecutions(123) .launchPath("launchPath") // the properties below are optional .parameters("parameters") .build())) .build();
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnFleet.RuntimeConfigurationProperty
static final class
An implementation forCfnFleet.RuntimeConfigurationProperty
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default Number
The maximum amount of time (in seconds) allowed to launch a new game session and have it report ready to host players.default Number
The number of game sessions in statusACTIVATING
to allow on an instance.default Object
A collection of server process configurations that identify what server processes to run on fleet computes.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getGameSessionActivationTimeoutSeconds
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 toTERMINATED
.- See Also:
-
getMaxConcurrentGameSessionActivations
The number of game sessions in statusACTIVATING
to allow on an instance.This setting limits the instance resources that can be used for new game activations at any one time.
- See Also:
-
getServerProcesses
A collection of server process configurations that identify what server processes to run on fleet computes.- See Also:
-
builder
-