Skip to main content
GameLift Client

GameLift Client

The GameLift Client plugin gives you the Amazon GameLift service API in Blueprint. Use it to create game sessions and player sessions, run FlexMatch matchmaking, and manage fleets, builds, queues and GameLift Anywhere computes.

The plugin is built on the AWS SDK for C++ 1.11.

Features​

  • Over 100 async Blueprint nodes, one for each GameLift API action, with the same names as in the GameLift API Reference. See Blueprint Nodes.
  • Game sessions and player sessions: create, search, describe and update them. See Game Sessions & Matchmaking.
  • FlexMatch matchmaking: start, describe, accept and stop matchmaking, and backfill matches.
  • Game session placement through queues.
  • Fleet management: fleets, locations, capacity, scaling policies, builds, scripts and aliases.
  • GameLift Anywhere: custom locations, register computes and get auth tokens for your own servers.
  • FleetIQ: game server groups and game servers.

Server plugin or Client plugin?​

PluginRuns onUsed for
GameLift ServerThe dedicated serverTalking to GameLift from the server process: ready, game sessions, health checks, player sessions, backfill.
GameLift ClientA backend, tool or game clientThe GameLift service API: creating game sessions and player sessions, matchmaking, fleets, builds, Anywhere computes.

You need both plugins for GameLift Anywhere when the server registers itself, because only the Client plugin can register a compute and get an auth token.

warning

The Client plugin signs every request with AWS credentials. Don't ship access keys in a game client that you give to players. In a live game, call GameLift from a backend, or give players temporary credentials with a Cognito identity pool that only allow the actions they need.

GameLift Client nodes

Requirements​

Target platformsWindows, Linux, Mac, Android, iOS
AWSAn IAM user or role with GameLift permissions. See Creating a User.
Unreal EngineSee the Fab listing for the supported engine versions
note

This documentation is not affiliated with or hosted by AWS or Amazon.

Where to go next​

  1. Install the plugin
  2. Create the client object
  3. Create game sessions and start matchmaking
  4. Look up a node in Blueprint Nodes