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 Platforms
  • Supported Engine Versions
    4.17-4.19

Description


Feature Video: https://www.youtube.com/watch?v=YNdXvfJF3Vw

New Features: https://www.youtube.com/watch?v=YOH50aYzeP0

Playable DEMO: https://drive.google.com/open?id=1EI3amjye9I6ZOJzmx7Gz1S-3TG6FYmjS

> 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.


Web-Panel

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


Features:

  • 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

Comments

!

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


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

Are you sure you want to remove this comment?

Remove
X Attention