x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

Does anyone have any suggestions doing matchmaking?

I am currently looking at the UnrealTournament Matchmaking system for setting up beacons and connecting to them. What I am trying to do is have all clients click a "Start Matchmaking" buttton and it would start searching in a selected region ("NA" for now) and find a "Party Leader," which would be one of the clients in this matchmaking instance. Then, information about this player would be displayed in the beacon, and then a "Servertravel" would be called for all the clients and an actual instance of the match will be made.

UT seems like they have all of this, but does it fully work? Is it a reliable system to look at? It is kind of convoluted with these delegates, with some of them seemingly being irrelevant as the engine could handle these calls. But, if it works, it works.

EDIT: Trying to use a listen server as well, not a dedicated server for now.

Does anyone have any experience using UT to direct their code in making a matchmaking system? If so, does anyone have any suggestions?

I already looked at ShooterGame, and it is a great reference. However, it doesn't have true matchmaking. I think combining both systems will be the way to go, but this does not seem like a one man job in that case... lol.

I'm all ears on what steps I should follow to implement a complete matchmaking system, like Rocket League. I can start small, without ELO and all that jazz, and slowly start to incorporate that as the basics of the system start working.

Product Version: UE 4.18
Tags:
more ▼

asked Jan 12 '18 at 05:00 AM in C++ Programming

avatar image

TheMicool
1 1 2 3

avatar image TheMicool Jan 18 '18 at 07:36 PM

Bump, anyone? Also, if any FortNite devs are on here, a quick explanation on how you guys did the LobbySystem using Beacons/PartySession would be appreciated.

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

1 answer: sort voted first

Hello there :)

I released a matchmaking system on the marketplace: https://www.unrealengine.com/marketplace/matchmaking-server-function

Using this system, your players (clients) can join queues for different matches (you define them). As soon as enough players are in the queue, they get matched together and sent by server travel to a match server. In the background match servers (instance of your game, running the needed map) are started and stopped, depending on whats needed currently, so you dont have to care about that.

You can use this btw also using listen servers, so for now there is no need to compile from source :)

Hope this helps

Best Regards Robin

more ▼

answered Feb 11 '18 at 12:46 PM

avatar image

RobinZinser
1 1 2

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question