This proposal is two-fold:
- Redefine starting ranks for new users
- Allow all players to play ranked games with any opponent
These could be done individually, but it seems useful to consider them in the same discussion.
I’ve chatted with @anoek and he’s on board in principle. But, need to get some feedback from others on whether this will be the right end result! (and/or to bikeshed the details)
1. Redefine starting ranks for new users
The existing system gives new users a starting rank of ~12kyu (see details at the bottom). This makes the beginner experience frustrating, since they are typically paired with bots and opponents that are much stronger than they are. (Worst of all, they can’t play ranked games with opponents that have the same strength; see part 2 though.)
The proposal is to give users a choice between three strength bands:
- Beginner: 25k+–12k (range not shown)
- Intermediate: 16k–1k (range in hover/tooltip/etc.)
- Advanced: 4k–9d+ (range in hover/tooltip/etc.)
The system then assigns them an initial rating corresponding to 22k, 12k, or 2k, respectively (more details at bottom), although it’s still shown as “?”.
Here is my reasoning:
- Most importantly, beginners start out with an appropriate rank for a beginner!
- Beginner vs. Intermediate vs. Advanced is easy for most players to answer (especially beginners). Players who know their rank can choose intelligently.
- The bands are overlapping to avoid forcing hard choices… players can choose based on which group they want to be paired with to start.
- The bands are large because the rating system will adjust fairly quickly anyway.
- The initial rank for each band is in the bottom half, but within 9 stones of the top end of the band.
- I consulted with a statistician who confirmed it’s safe to use outside knowledge (user context, other rating systems) to inform the starting rating (and deviation). This addressed the main concern @anoek had previously with proposals in this direction.
(NOT part of this proposal: allowing players to import a rank from another Go system, potentially with a lower deviation. But might be interesting to consider in the future.)
2. Allow all players to play ranked games with any opponent
The existing system disallows ranked games with an opponent whose rank difference is more than 9 stones away. This is particularly frustrating for beginners, who are currently dropped in at ~12kyu but a strength of ~25kyu. Even outside of that, it seems like an arbitrary restriction.
The proposal is to allow all players to play ranked games with any opponent. However, ranked games would continue to have a handicap limit of 9 stones.
(NOT part of this proposal: allow ranked games with handicap larger than 9 stones.)
Summary
Existing system:
- Rating system: Glicko-2.
- New users have a starting rating of 1500.
- The rating-to-rank conversion puts 1500 at ~6kyu, but…
- If the deviation is “high enough”, OGS depresses the rating by the deviation value for pairing.
- New users have a rating deviation of 350, which is “high enough”.
- Thus, new users have an effective rank of ~12kyu (as-if rating of 1150).
- Players can only play ranked games with opponents that are within 9 ranks.
Proposed system:
- Rating system: Glicko-2.
- New users have a starting rating of 743 (beginner), 1096 (intermediate), or 1764 (advanced).
- The rating-to-rank conversion puts that at 22k, 12k, and 2k.
- Deviation still starts at 350.
- (NO LONGER adjust effective rank when deviation is high.)
- Players can play ranked games with any opponent.
- Handicaps for ranked games are capped to 9.
EDIT: Updated ratings and range display details in response to feedback below. Clarify that ranks are still provisional.