Show / Hide Table of Contents

Class StandaloneMatchmakingConfiguration

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

Inheritance
object
Resource
MatchmakingConfigurationBase
StandaloneMatchmakingConfiguration
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 StandaloneMatchmakingConfiguration : MatchmakingConfigurationBase, IMatchmakingConfiguration, IResource, IConstruct, IDependable, IEnvironmentAware
Syntax (vb)
Public Class StandaloneMatchmakingConfiguration 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
MatchmakingRuleSet ruleSet;


             new StandaloneMatchmakingConfiguration(this, "StandaloneMatchmaking", new StandaloneMatchmakingConfigurationProps {
                 MatchmakingConfigurationName = "test-standalone-config-name",
                 RuleSet = ruleSet
             });

Synopsis

Constructors

StandaloneMatchmakingConfiguration(Construct, string, IStandaloneMatchmakingConfigurationProps)

(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

FromStandaloneMatchmakingConfigurationArn(Construct, string, string)

(experimental) Import an existing matchmaking configuration from its ARN.

FromStandaloneMatchmakingConfigurationName(Construct, string, string)

(experimental) Import an existing matchmaking configuration from its name.

Constructors

StandaloneMatchmakingConfiguration(Construct, string, IStandaloneMatchmakingConfigurationProps)

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

public StandaloneMatchmakingConfiguration(Construct scope, string id, IStandaloneMatchmakingConfigurationProps props)
Parameters
scope Construct
id string
props IStandaloneMatchmakingConfigurationProps
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

FromStandaloneMatchmakingConfigurationArn(Construct, string, string)

(experimental) Import an existing matchmaking configuration from its ARN.

public static IMatchmakingConfiguration FromStandaloneMatchmakingConfigurationArn(Construct scope, string id, string matchmakingConfigurationArn)
Parameters
scope Construct
id string
matchmakingConfigurationArn string
Returns

IMatchmakingConfiguration

Remarks

Stability: Experimental

FromStandaloneMatchmakingConfigurationName(Construct, string, string)

(experimental) Import an existing matchmaking configuration from its name.

public static IMatchmakingConfiguration FromStandaloneMatchmakingConfigurationName(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