Show / Hide Table of Contents

Class QueuedMatchmakingConfiguration

(experimental) A FlexMatch matchmaker process does the work of building a game match.

Inheritance
object
Resource
MatchmakingConfigurationBase
QueuedMatchmakingConfiguration
Implements
IMatchmakingConfiguration
IResource
IConstruct
IDependable
IEnvironmentAware
Inherited Members
MatchmakingConfigurationBase.FromMatchmakingConfigurationAttributes(Construct, string, IMatchmakingConfigurationAttributes)
MatchmakingConfigurationBase.Metric(string, IMetricOptions)
MatchmakingConfigurationBase.MetricCurrentTickets(IMetricOptions)
MatchmakingConfigurationBase.MetricMatchesAccepted(IMetricOptions)
MatchmakingConfigurationBase.MetricMatchesCreated(IMetricOptions)
MatchmakingConfigurationBase.MetricMatchesPlaced(IMetricOptions)
MatchmakingConfigurationBase.MetricMatchesRejected(IMetricOptions)
MatchmakingConfigurationBase.MetricPlayersStarted(IMetricOptions)
MatchmakingConfigurationBase.MetricTimeToMatch(IMetricOptions)
Resource.IsOwnedResource(IConstruct)
Resource.IsResource(IConstruct)
Resource.ApplyCrossStackReferenceStrength(ReferenceStrength)
Resource.ApplyRemovalPolicy(RemovalPolicy)
Resource.GeneratePhysicalName()
Resource.GetResourceArnAttribute(string, IArnComponents)
Resource.GetResourceNameAttribute(string)
Resource.With(params IMixin[])
Resource.Env
Resource.PhysicalName
Resource.Stack
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

string

Overrides
MatchmakingConfigurationBase.MatchmakingConfigurationArn
Remarks

Stability: Experimental

MatchmakingConfigurationName

(experimental) The Identifier of the matchmaking configuration.

public override string MatchmakingConfigurationName { get; }
Property Value

string

Overrides
MatchmakingConfigurationBase.MatchmakingConfigurationName
Remarks

Stability: Experimental

NotificationTarget

(experimental) The notification target for matchmaking events.

public override ITopic? NotificationTarget { get; }
Property Value

ITopic

Overrides
MatchmakingConfigurationBase.NotificationTarget
Remarks

Stability: Experimental

PROPERTY_INJECTION_ID

(experimental) Uniquely identifies this class.

public static string PROPERTY_INJECTION_ID { get; }
Property Value

string

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
scope Construct
id string
matchmakingConfigurationArn string
Returns

IMatchmakingConfiguration

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
scope Construct
id string
matchmakingConfigurationName string
Returns

IMatchmakingConfiguration

Remarks

Stability: Experimental

Implements

IMatchmakingConfiguration
IResource
Constructs.IConstruct
Constructs.IDependable
IEnvironmentAware
Back to top Generated by DocFX