Matchmaking Server System

Average Rating:  
X Rating Failed

Matchmaking Server Function that makes it possible to match players together and start/stop match servers in the background to flexible host the matches, without the need of 3rd party services like Steam or Gamesparks.

  • Supported Target Platforms
  • Supported Engine Versions


Feature Video:

New Features:

Playable DEMO:

> Discord <

This Matchmaking Server is not using any 3rd Party Services like Steam / Gamesparks ...

So this fits perfectly for MOBA/RPG like games with the possibility to join matches for PVP/PVE.

All the logic is built in Blueprints, so the functions can easily be changed or extended.

There are multiple variables to make it fit personal needs like: Matchserver Timeout (shut down if empty), Server IP addresses, dedicated/normal Server, Deserter penalty and much more.


In the Matchmaking-Server is a tiny webserver integrated. This enables you, the game dev, to open up a Web-Panel using your browsers for needed server administration during runtime. This includes stats like Playercounts in the City/Lobby, Players in Matches and even settings like deserter types, deserter duration and much more. (See screenshots)

Technical Details


  • join match queue
  • leave match queue
  • Matchmaking Server starts Match Servers as needed and shuts them down as well (when they are no longer needed)
  • Some login information (like PlayerID etc.) will be carried over to the Match Server to authenticate there in the background automatically after a Client traveled between servers
  • working with multiple Match Maps (Arenas, Battlegrounds ...)
  • working with and without teams/factions
  • players who are not accepting an invite get marked as deserter for given time (can be configured)
  • complete group system included
  • join queue as group and get matched together into the same team
  • multiple matching algorithms available
  • Web-Panel running on integrated webserver for server administration

Core Modules:

  • MatchmakingServer [Runtime]

Number of Blueprints: 22

Number of C++ Classes: 3

Network Replicated: Yes

Supported Development Platforms: Windows

Supported Target Build Platforms: Windows

Documentation: Matchmaking Documentation

Example Project: Included inside the Plugin Contents

Important/Additional Notes: Refer to the Getting Started section in the documentation to get your project running



Previous Next
  • Edit
  • Preview
  • Help
Login to comment
X Report this Comment
X Attention

X Edit this Comment
  • Edit
  • Preview
  • Help
X Remove this Comment

Are you sure you want to remove this comment?

X Attention