Buiding a Amazon GameLift FlexMatch matchmaker - Amazon GameLift
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).

Buiding a Amazon GameLift FlexMatch matchmaker

This section describes the key elements of a matchmaker and how to create and customize one for your game. This includes setting up a matchmaking configuration and a matchmaking rule set.

Creating your matchmaker is the first step in the FlexMatch roadmaps:

A FlexMatch matchmaker does the work of building a game match. It manages the pool of matchmaking requests received, processes and selects players to find the best possible player groups, and forms teams for a match. For games that use Amazon GameLift for hosting, it also places and starts a game session for the match.

FlexMatch pairs the matchmaking service with a customizable rules engine. This lets you design how to match players together based on player attributes and game modes that make sense for your game, and rely on FlexMatch to manage the nuts and bolts of forming player groups and placing them into games. See more details about custom matchmaking in FlexMatch rule set examples.

After forming a match, FlexMatch provides the match data for game session placement. For games that use Amazon GameLift for hosting, FlexMatch sends a game session placement request with matched players to the a game session queue. The queue searches for available hosting resources on your Amazon GameLift fleets and starts a new game session for the match. For games that use another hosting solution, FlexMatch provides the match data for you to provide to your own game session placement component.

For a detailed description of how a FlexMatch matchmaker processes the matchmaking requests it receives, see FlexMatch matchmaking process.