A distributed match-making service – part 2

This is a post from the match-making series. You can check the part 1 here

If you wanna check the code in the exact state the project was for this post, get Coulomb @ tag v0.1 on GitHub

Last post we decided what we need in a system like this. We got a simple view on what a match-making looks like, and also saw what other companies are providing.

This time I’m gonna lay out what the workflow for a match search should look like, and what alternatives I have thought to approach it. Continue reading “A distributed match-making service – part 2”

A distributed match-making service – part 1

One feature that I’ve been always fascinated about MOBAs and online games in general, is how I could simply tap a button on my game, and after some (usually short) time of a “Searching…” on my screen, I would be paired with people with skill similar as mine and wanting to play the same game mode as me. These are the match-making services doing their work.

DotA2 match-making

What magic happens on the back end to make this possible? I decided to try to discover and make my own match-making service.

Continue reading “A distributed match-making service – part 1”