I would like to add a rating for online version of a board game. In this game there are many game rooms each normally having 3-4 people.

So I expect that player's rating adjustments (RA) should depends on

  1. Rating of opponents in the game room
  2. Number of players in game room and final place of a player
  3. Person gets rating increase if he plays more games and more frequently
  4. If a person leaves a game room (disconnect) before the game ends he should get punished with a high rating decrease

I have found two related questions in here

Developing an ELO like point system for a multiplayer gaming site

Simplest most effective way to rank and measure player skill in a multi-player environment?

Please, let me know what would be the most appropriate existing rating model to refer.

  • 1
    \$\begingroup\$ What is the question? \$\endgroup\$ – Trevor Powell Dec 5 '12 at 10:46
  • \$\begingroup\$ @TrevorPowell, it is in bold \$\endgroup\$ – Nikolay Kuznetsov Dec 5 '12 at 10:46
  • \$\begingroup\$ You haven't presented an issue which needs to be solved. You've stated what you want to do in the numbered list, so just do that? I guess I just don't understand what you mean by "this issue", because I don't see an issue to be solved, here. \$\endgroup\$ – Trevor Powell Dec 5 '12 at 10:48

The ELO system is used by the FIDE (World Chess Federation) as ranking systems and League of Legends is using a system based on ELO. I have used it for local long-term game tournamets. ELO is a good system. If you want penalize those who play less, you can modify the ranking every certain time to remove points and positions to those who deserve it.

| improve this answer | |
  • 2
    \$\begingroup\$ WIKIPedia says it is only for games of two people. I have 3-4 in one game room \$\endgroup\$ – Nikolay Kuznetsov Dec 5 '12 at 12:29
  • \$\begingroup\$ Think about this. You have player A, B and C. A scores 45, B 67 and C 36. Then, B gets two victories, one against A and other against C; A beats C buts loses against B (1-1); and finally, C loses against A and B. \$\endgroup\$ – amusero Dec 5 '12 at 12:39
  • \$\begingroup\$ this makes no sense to me \$\endgroup\$ – Nikolay Kuznetsov Dec 5 '12 at 12:48
  • \$\begingroup\$ @NikolayKuznetsov You can calculate a 3vs3 match as multiple smaller 1vs1 matches. \$\endgroup\$ – API-Beast Dec 5 '12 at 13:03
  • \$\begingroup\$ Exactly that's what I was trying to explain. \$\endgroup\$ – amusero Dec 5 '12 at 13:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.