Creation and maintainance of dota 2 private league + mmr-based matchmaking via OPTICS clustering