Questions tagged [matchmaking]

Describes methods used by many online games to put players in groups (often called lobbies) that allow them to play games together.

A matchmaking system puts players in lobbies or parties so that they can play games together.

Many matchmaking systems often use player stats to allocate a player to a lobby.

For example, some systems may prefer to put players of a similar skill group together as in the game CS:GO.

Some may also place players from a similar region of the world together so that latency between them is at a minimum.

46 questions
14
votes
1 answer

Can I use the Unity networking HLAPI without paying for the Unity Multiplayer service?

I saw Unity's Multiplayer service page, and I'm completely confused: Can I use Unity's high-level networking API (NetworkManager / NetworkManagerHUD) in a published game without paying for Unity Matchmaker and the Relay servers (whatever those…
jenkins
  • 626
  • 1
  • 7
  • 19
9
votes
1 answer

How can I block a specific user in random match making by using Photon Engine ?

We are making random match making game by using Photon engine. We want to match players with different users in a certain amount of time. If PlayerA plays with PlayerB they cannot play again for 30 minutes. What is the best way of doing this kind of…
Çağatay Kaya
  • 417
  • 1
  • 6
  • 19
3
votes
2 answers

Unity 2018.2 - UNet Matchmaking only works at LAN

I'm trying to implement the UNET Matchmaking system based on a tutorial from Brackeys. I already enabled the multiplayer services in my Unity account and enabled the service. When I try to create a match and find it from another PC in my LAN, it…
Lucas Freitas
  • 1,016
  • 4
  • 16
  • 37
2
votes
1 answer

How to match users randomly with Firebase

I'm trying to create a game where users are matched with each other randomly using Firebase. My idea to match them is like this: User A comes, reads list of games. If there aren't any games waiting start game. Sets himself as initiator,…
Petrescu Silviu
  • 247
  • 1
  • 11
2
votes
1 answer

League Scheduling without RoundRobin

currently I am actually looking for a term specific for my problem: I've created a league of >4 Teams The League lasts 3 Rounds (Numbers for the sake of simplicity) Matchups shall be assigned randomly out of Teams a Team has not yet played…
2
votes
0 answers

Matchmaking with Firebase

I am making an Android app, with multiplayer, and need some sort of matchmaking. I am using Firebase, and would prefer to not have to make an external matchmaking server. My best ide so far is, using the firebase realtime database with…
2
votes
0 answers

Matchmaking suited Algorithm or implementation

Problem I am working on a matchmaking implementation and looking for different solutions. Two data sets of buyers and sellers with different preferences avaialble(like business type, location, region) with different slots available I need to…
Maddy
  • 85
  • 11
1
vote
0 answers

Best way to implement matchmaking queue for a competitive game

what is the best way to implement a matchmaking queue? In the game im making, matches have 10 players. Players can be in parties of up to 4 other players. A party has a matchmaking score (integer) that approximates the average skill level of the…
michael
  • 11
  • 1
1
vote
2 answers

Match users in pair array but avoid previous matches

I shuffle and pair the user ids as you can see below. /** * @see https://stackoverflow.com/a/12646864 * @param {string[]} array */ const shuffleArray = (array) => { for (let i = array.length - 1; i > 0; i--) { const j =…
alagon
  • 13
  • 2
1
vote
0 answers

Is there an efficient algorithm for maching unique individuals so that no group of them have ever seen each other?

I am currently looking to implement an algorithm, that matches a given set of individuals, and produces groups of three individuals who have all never seen each other. So far I have been trying to achieve this by creating an array and assigning each…
1
vote
2 answers

Algorithm to match most possible combinations

I'm currently struggling to write an algorithm for my matchmaking system. It's probably childsplay for people who know anything about maths, well, I do not. Let's take the following example: A lobby consists of exactly 8 players. There are 9 parties…
1
vote
1 answer

Ruby: Divide array into 2 arrays with the closest possible average

Background: I'm working on a "matchmaking system" for a small multiplayer video game side project. Every player has a rank from 0-10, every team has 4 players. I'm trying to find a good way to balance out the teams so that the average rank of both…
sapphyrus
  • 124
  • 9
1
vote
0 answers

Elo based multiplayer matchmaking

I am trying to build a matchmaking server. Here's my idea this far: Allow users to queue via websockets, getting player Id, ip, elo, etc. Place in a real time database like redis as a queue Scan through the queue trying to find a best batch for the…
Sammy Roberts
  • 657
  • 1
  • 7
  • 15
1
vote
1 answer

Gamemaker studio 2 matchmaking

I just finished building a MOBA-like game in node.js for the web platform. Now I am planning on redoing it as an actual game in Game maker studio 2 while fixing some bugs and adding some new features. I ran into a problem a while back, however, I…
Cyberboy1551
  • 345
  • 1
  • 13
1
vote
1 answer

Auto MatchMaking with GKGameSession

I'd like to switch to GKGameSession (instead of the legacy GameCenter), but my app does a lot of auto-matchmaking. How do I do that with Sessions? Is it possible to create a game using the traditional MatchMaker View Controller, but then pass…
1
2 3 4