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”