ELO is rating system for 2 player skill-based games with low draw probability. And even for this kind of games it has issues. You can read this in wikipedia https://en.wikipedia.org/wiki/Elo_ratin ... cal_issues
The issues with implementation of ELO on BGA are connected with the fact that the games on BGA are multiplayer (3+ players) and luck-based.
Why ELO doesn't work in multiplayer games?
The calculation of ratings' changes after the game end are based on a player gain victory vs every player who ends the game lower than he. So ending last in 5-player games you gain 4 defeats. In fact it isn't fair. You played only 1 game. It's only one defeat. If you bet on the game $10, you'll loose only $10. To win a multiplayer game is more difficult than 2-player game, so the reward of the winner should increase with number of players. The fair system can be like a tournament when in games with a small number of players (2-4) the winner takes all, in games with more players some points to 2nd (3rd) places are awarded.
Why ELO doesn't work in luck-based games?
ELO predicts a player with 200 points higher rank will than other win 75% of games. Now we can take a game when a good player has at least 45% chance to win against the best possible player. This game is really exists. It's "Can't Stop". So for this game ELO doesn't reflect player level absolutely. It only reflects his luck and ability to choose opponents. A fair system should take into account the level of luck of the game.
Other issues of ELO
ELO prevents people from playing, especially in luck-based games. There are many masters on BGA that didn't play "ELO on" games for monthes.
ELO prevents high-ranking players from joining tournaments. They are afraid of playing with people with far less rating. ELO doesn't have the maximum of rating's change in one game.
ELO promotes opponent selection. Players try to play with convenient opponents to increase their rating.
ELO promotes table restrictions. You can often see players with rating about 1610 that restrict table for 1600+.
ELO doesn't show how good player is. In some games 1850 is very high level. It depends on number of active players and history of playing the game.
So my suggestion is to change the rating system on BGA to more suitable one.
The issues with implementation of ELO on BGA are connected with the fact that the games on BGA are multiplayer (3+ players) and luck-based.
Why ELO doesn't work in multiplayer games?
The calculation of ratings' changes after the game end are based on a player gain victory vs every player who ends the game lower than he. So ending last in 5-player games you gain 4 defeats. In fact it isn't fair. You played only 1 game. It's only one defeat. If you bet on the game $10, you'll loose only $10. To win a multiplayer game is more difficult than 2-player game, so the reward of the winner should increase with number of players. The fair system can be like a tournament when in games with a small number of players (2-4) the winner takes all, in games with more players some points to 2nd (3rd) places are awarded.
Why ELO doesn't work in luck-based games?
ELO predicts a player with 200 points higher rank will than other win 75% of games. Now we can take a game when a good player has at least 45% chance to win against the best possible player. This game is really exists. It's "Can't Stop". So for this game ELO doesn't reflect player level absolutely. It only reflects his luck and ability to choose opponents. A fair system should take into account the level of luck of the game.
Other issues of ELO
ELO prevents people from playing, especially in luck-based games. There are many masters on BGA that didn't play "ELO on" games for monthes.
ELO prevents high-ranking players from joining tournaments. They are afraid of playing with people with far less rating. ELO doesn't have the maximum of rating's change in one game.
ELO promotes opponent selection. Players try to play with convenient opponents to increase their rating.
ELO promotes table restrictions. You can often see players with rating about 1610 that restrict table for 1600+.
ELO doesn't show how good player is. In some games 1850 is very high level. It depends on number of active players and history of playing the game.
So my suggestion is to change the rating system on BGA to more suitable one.