Amazon GameLift ServersFlexMatch API reference (Amazon SDK) - Amazon GameLift Servers
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Amazon GameLift ServersFlexMatch API reference (Amazon SDK)

This topic provides a task-based list of API operations for Amazon GameLift Servers FlexMatch. The Amazon GameLift Servers FlexMatch service API is packaged into the Amazon SDK in the aws.gamelift namespace. Download the Amazon SDK or view the Amazon GameLift Servers API reference documentation.

Amazon GameLift Servers FlexMatch provides matchmaking services for use with games that are hosted with Amazon GameLift Servers hosting solutions (including managed hosting for custom game servers or Amazon GameLift Servers Realtime, and hosting on Amazon EC2 with Amazon GameLift Servers FleetIQ), as well as with other hosting systems such as peer-to-peer, on-premises, or cloud compute primitives. See the Amazon GameLift Servers Developer Guide for more information on other Amazon GameLift Servers hosting options.

Set up matchmaking rules and processes

Call these operations to create a FlexMatch matchmaker, configure the matchmaking process for your game, and define a set of custom rules for creating matches and teams.

Matchmaking configuration

Matchmaking rule set

Request a match for a player or players

Call these operations from your game client service to manage player matchmaking requests.

  • StartMatchmaking – Request matchmaking for one player or a group who want to play in the same match.

  • DescribeMatchmaking – Get details on a matchmaking request, including status.

  • AcceptMatch – For a match that requires player acceptance, notify Amazon GameLift Servers when a player accepts a proposed match.

  • StopMatchmaking – Cancel a matchmaking request.

  • StartMatchBackfill - Request additional player matches to fill empty slots in an existing game session.

Available programming languages

The Amazon SDK with support for Amazon GameLift Servers is available in the following languages. For information about support for development environments, see the documentation for each language.