GameServer class
This data type is used with the Amazon GameLift FleetIQ and game server groups.
Properties describing a game server that is running on an instance in a GameServerGroup.
A game server is created by a successful call to
RegisterGameServer
and deleted by calling
DeregisterGameServer
. A game server is claimed to host a game
session by calling ClaimGameServer
.
Constructors
- GameServer({GameServerClaimStatus? claimStatus, String? connectionInfo, String? gameServerData, String? gameServerGroupArn, String? gameServerGroupName, String? gameServerId, String? instanceId, DateTime? lastClaimTime, DateTime? lastHealthCheckTime, DateTime? registrationTime, GameServerUtilizationStatus? utilizationStatus})
-
GameServer.fromJson(Map<
String, dynamic> json) -
factory
Properties
- claimStatus → GameServerClaimStatus?
-
Indicates when an available game server has been reserved for gameplay but
has not yet started hosting a game. Once it is claimed, the game server
remains in
CLAIMED
status for a maximum of one minute. During this time, game clients connect to the game server to start the game and trigger the game server to update its utilization status. After one minute, the game server claim status reverts to null.final - connectionInfo → String?
-
The port and IP address that must be used to establish a client connection
to the game server.
final
- gameServerData → String?
-
A set of custom game server properties, formatted as a single string value.
This data is passed to a game client or service when it requests information
on game servers using ListGameServers or ClaimGameServer.
final
- gameServerGroupArn → String?
-
The ARN identifier for the game server group where the game server is
located.
final
- gameServerGroupName → String?
-
A unique identifier for the game server group where the game server is
running. Use either the GameServerGroup name or ARN value.
final
- gameServerId → String?
-
A custom string that uniquely identifies the game server. Game server IDs
are developer-defined and are unique across all game server groups in an AWS
account.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- instanceId → String?
-
The unique identifier for the instance where the game server is running.
This ID is available in the instance metadata. EC2 instance IDs use a
17-character format, for example:
i-1234567890abcdef0
.final - lastClaimTime → DateTime?
-
Timestamp that indicates the last time the game server was claimed with a
ClaimGameServer request. The format is a number expressed in Unix
time as milliseconds (for example
"1469498468.057"
). This value is used to calculate when a claimed game server's status should revert to null.final - lastHealthCheckTime → DateTime?
-
Timestamp that indicates the last time the game server was updated with
health status using an UpdateGameServer request. The format is a
number expressed in Unix time as milliseconds (for example
"1469498468.057"
). After game server registration, this property is only changed when a game server update specifies a health check value.final - registrationTime → DateTime?
-
Timestamp that indicates when the game server was created with a
RegisterGameServer request. The format is a number expressed in Unix
time as milliseconds (for example
"1469498468.057"
).final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- utilizationStatus → GameServerUtilizationStatus?
-
Indicates whether the game server is currently available for new games or is
busy. Possible statuses include:
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited