Class StandaloneMatchmakingConfiguration
(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 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
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
FromStandaloneMatchmakingConfigurationArn(Construct, string, string)
(experimental) Import an existing matchmaking configuration from its ARN.
public static IMatchmakingConfiguration FromStandaloneMatchmakingConfigurationArn(Construct scope, string id, string matchmakingConfigurationArn)
Parameters
Returns
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
Returns
Remarks
Stability: Experimental