/AWS1/CL_GMLGAMESESSCONNINFO¶
Connection information for a new game session that is created in response to a start matchmaking request. Once a match is made, the FlexMatch engine creates a new game session for it. This information, including the game session endpoint and player sessions for each player in the original matchmaking request, is added to the matchmaking ticket.
CONSTRUCTOR
¶
IMPORTING¶
Optional arguments:¶
iv_gamesessionarn
TYPE /AWS1/GMLARNSTRINGMODEL
/AWS1/GMLARNSTRINGMODEL
¶
A unique identifier for the game session. Use the game session ID.
iv_ipaddress
TYPE /AWS1/GMLIPADDRESS
/AWS1/GMLIPADDRESS
¶
The IP address of the game session. To connect to a Amazon GameLift Servers game server, an app needs both the IP address and port number.
iv_dnsname
TYPE /AWS1/GMLDNSNAME
/AWS1/GMLDNSNAME
¶
The DNS identifier assigned to the instance that is running the game session. Values have the following format:
TLS-enabled fleets:
.
. .amazongamelift.com Non-TLS-enabled fleets:
ec2-
. (See Amazon EC2 Instance IP Addressing.).compute.amazonaws.com When connecting to a game session that is running on a TLS-enabled fleet, you must use the DNS name, not the IP address.
iv_port
TYPE /AWS1/GMLPOSITIVEINTEGER
/AWS1/GMLPOSITIVEINTEGER
¶
The port number for the game session. To connect to a Amazon GameLift Servers game server, an app needs both the IP address and port number.
it_matchedplayersessions
TYPE /AWS1/CL_GMLMATCHEDPLAYERSESS=>TT_MATCHEDPLAYERSESSIONLIST
TT_MATCHEDPLAYERSESSIONLIST
¶
A collection of player session IDs, one for each player ID that was included in the original matchmaking request.
Queryable Attributes¶
GameSessionArn¶
A unique identifier for the game session. Use the game session ID.
Accessible with the following methods¶
Method | Description |
---|---|
GET_GAMESESSIONARN() |
Getter for GAMESESSIONARN, with configurable default |
ASK_GAMESESSIONARN() |
Getter for GAMESESSIONARN w/ exceptions if field has no valu |
HAS_GAMESESSIONARN() |
Determine if GAMESESSIONARN has a value |
IpAddress¶
The IP address of the game session. To connect to a Amazon GameLift Servers game server, an app needs both the IP address and port number.
Accessible with the following methods¶
Method | Description |
---|---|
GET_IPADDRESS() |
Getter for IPADDRESS, with configurable default |
ASK_IPADDRESS() |
Getter for IPADDRESS w/ exceptions if field has no value |
HAS_IPADDRESS() |
Determine if IPADDRESS has a value |
DnsName¶
The DNS identifier assigned to the instance that is running the game session. Values have the following format:
TLS-enabled fleets:
.
. .amazongamelift.com Non-TLS-enabled fleets:
ec2-
. (See Amazon EC2 Instance IP Addressing.).compute.amazonaws.com When connecting to a game session that is running on a TLS-enabled fleet, you must use the DNS name, not the IP address.
Accessible with the following methods¶
Method | Description |
---|---|
GET_DNSNAME() |
Getter for DNSNAME, with configurable default |
ASK_DNSNAME() |
Getter for DNSNAME w/ exceptions if field has no value |
HAS_DNSNAME() |
Determine if DNSNAME has a value |
Port¶
The port number for the game session. To connect to a Amazon GameLift Servers game server, an app needs both the IP address and port number.
Accessible with the following methods¶
Method | Description |
---|---|
GET_PORT() |
Getter for PORT, with configurable default |
ASK_PORT() |
Getter for PORT w/ exceptions if field has no value |
HAS_PORT() |
Determine if PORT has a value |
MatchedPlayerSessions¶
A collection of player session IDs, one for each player ID that was included in the original matchmaking request.
Accessible with the following methods¶
Method | Description |
---|---|
GET_MATCHEDPLAYERSESSIONS() |
Getter for MATCHEDPLAYERSESSIONS, with configurable default |
ASK_MATCHEDPLAYERSESSIONS() |
Getter for MATCHEDPLAYERSESSIONS w/ exceptions if field has |
HAS_MATCHEDPLAYERSESSIONS() |
Determine if MATCHEDPLAYERSESSIONS has a value |