Champion Select Entry
Summoner Name Optimal Role Rank Most Played Champions
- - -
- - -
- - -
- - -
- - -
About
Background

League of Legends is a popular multiplayer online battle arena game created by Riot Games. In its most common game mode, League of Legends is a tactical 5-against-5 strategy game in which each player has one of five different roles. At the start of League of Legends game, each team must decide between themselves which player will play role. This can quickly become chaotic if more than one player wants the same role, as will often happen.

LeagueRoles
LeagueRoles parses the data from the pre-game chat to determine which player should play in which lane and role based on previous success in roles and which roles they can and cannot play, as expressed in the pre-game chat. LeagueRoles uses basic language parsing to determine which players are in the game and which roles they can and cannot play. The server then matches each player to a role using weighted bipartite matching with the Ford-Fulkerson network flow algorithm (this is done with the graphmatching Ruby gem).