Class QueuedMatchmakingConfiguration
(experimental) A FlexMatch matchmaker process does the work of building a game match.
Inherited Members
Namespace: Amazon.CDK.AWS.GameLift.Alpha
Assembly: Amazon.CDK.AWS.GameLift.Alpha.dll
Syntax (csharp)
public class QueuedMatchmakingConfiguration : MatchmakingConfigurationBase, IMatchmakingConfiguration, IResource, IConstruct, IDependable, IEnvironmentAware
Syntax (vb)
Public Class QueuedMatchmakingConfiguration Inherits MatchmakingConfigurationBase Implements IMatchmakingConfiguration, IResource, IConstruct, IDependable, IEnvironmentAware
Remarks
It manages the pool of matchmaking requests received, forms teams for a match, processes and selects players to find the best possible player groups, and initiates the process of placing and starting a game session for the match. This topic describes the key aspects of a matchmaker and how to configure one customized for your game.
Stability: Experimental
See: https://docs.aws.amazon.com/gamelift/latest/flexmatchguide/match-configuration.html
Resource: AWS::GameLift::MatchmakingConfiguration
ExampleMetadata: infused
Examples
GameSessionQueue queue;
MatchmakingRuleSet ruleSet;
new QueuedMatchmakingConfiguration(this, "QueuedMatchmakingConfiguration", new QueuedMatchmakingConfigurationProps {
MatchmakingConfigurationName = "test-queued-config-name",
GameSessionQueues = new [] { queue },
RuleSet = ruleSet
});
Synopsis
Constructors
| QueuedMatchmakingConfiguration(Construct, string, IQueuedMatchmakingConfigurationProps) | (experimental) A FlexMatch matchmaker process does the work of building a game match. |
Properties
| MatchmakingConfigurationArn | (experimental) The ARN of the matchmaking configuration. |
| MatchmakingConfigurationName | (experimental) The Identifier of the matchmaking configuration. |
| NotificationTarget | (experimental) The notification target for matchmaking events. |
| PROPERTY_INJECTION_ID | (experimental) Uniquely identifies this class. |
Methods
| AddGameSessionQueue(IGameSessionQueue) | (experimental) Adds a game session queue destination to the matchmaking configuration. |
| FromQueuedMatchmakingConfigurationArn(Construct, string, string) | (experimental) Import an existing matchmaking configuration from its ARN. |
| FromQueuedMatchmakingConfigurationName(Construct, string, string) | (experimental) Import an existing matchmaking configuration from its name. |
Constructors
QueuedMatchmakingConfiguration(Construct, string, IQueuedMatchmakingConfigurationProps)
(experimental) A FlexMatch matchmaker process does the work of building a game match.
public QueuedMatchmakingConfiguration(Construct scope, string id, IQueuedMatchmakingConfigurationProps props)
Parameters
- scope Construct
- id string
- props IQueuedMatchmakingConfigurationProps
Remarks
Stability: Experimental
Properties
MatchmakingConfigurationArn
(experimental) The ARN of the matchmaking configuration.
public override string MatchmakingConfigurationArn { get; }
Property Value
Overrides
Remarks
Stability: Experimental
MatchmakingConfigurationName
(experimental) The Identifier of the matchmaking configuration.
public override string MatchmakingConfigurationName { get; }
Property Value
Overrides
Remarks
Stability: Experimental
NotificationTarget
(experimental) The notification target for matchmaking events.
public override ITopic? NotificationTarget { get; }
Property Value
Overrides
Remarks
Stability: Experimental
PROPERTY_INJECTION_ID
(experimental) Uniquely identifies this class.
public static string PROPERTY_INJECTION_ID { get; }
Property Value
Remarks
Stability: Experimental
Methods
AddGameSessionQueue(IGameSessionQueue)
(experimental) Adds a game session queue destination to the matchmaking configuration.
public virtual void AddGameSessionQueue(IGameSessionQueue gameSessionQueue)
Parameters
- gameSessionQueue IGameSessionQueue
A game session queue.
Remarks
Stability: Experimental
FromQueuedMatchmakingConfigurationArn(Construct, string, string)
(experimental) Import an existing matchmaking configuration from its ARN.
public static IMatchmakingConfiguration FromQueuedMatchmakingConfigurationArn(Construct scope, string id, string matchmakingConfigurationArn)
Parameters
Returns
Remarks
Stability: Experimental
FromQueuedMatchmakingConfigurationName(Construct, string, string)
(experimental) Import an existing matchmaking configuration from its name.
public static IMatchmakingConfiguration FromQueuedMatchmakingConfigurationName(Construct scope, string id, string matchmakingConfigurationName)
Parameters
Returns
Remarks
Stability: Experimental