OpenMatchmaking / microservice-matchmaking

Microservice for searching opponents and building game sessions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

microservice-matchmaking

Microservice for searching opponents and building game sessions

Features

  • Written in Elixir with using OTP and RabbitMQ queues
  • Configurable rating groups and their ranges
  • Processing requests represented as a pipeline, so that you can scale each stage independently
  • Tracking active players in queue with using Mnesia
  • Sharing states between workers when the server is trying to seed a new player

Documentation

The information about how requests are handled in matchmaking microservice with using pipeline can be found here.
The general documentation about this microservice and available API is located here.

License

The microservice-matchmaking published under BSD license. For more details read LICENSE file.

About

Microservice for searching opponents and building game sessions

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Elixir 99.9%Language:Dockerfile 0.1%