As some of you may be aware, the Trench Wars development team is working on some refactors to the current mmr system. There are quite a few changes so please review and leave any comments or concerns you may have.
Ratings
Ratings
- Player ratings will be reset.
- Players start at 1500 instead of 3000.
- Estimated scores (which is used in end of round rating adjustments with actual score) uses a new algorithm that is more accurate.
- Wins and losses now factor in final score (before would assign 0.0 for loss and 1.0 for win)
- Actual score is calculated by looking at total team deaths (for team elim) or flagtime (for base)
- For example, winning 49-50 in team elim will net a score of 0.51 instead of the previous 1.0.
- Finer score calculation also means it's possible to lose points even if you win (if not by margins in estimated score)
- New K-Factor (uncertainty) algorithm that scales with games played to quickly settle new players into a rating.
- Max rating change (unaccounting for K-Factor) is set to 32.0
- New greedy algorithm for building teams mainly based on highest rated players available (before used a brute-force shuffle).
- Optional flag for prioritizing bencher as well.
- League ops will coordinate times when bencher prioritization will be disabled to get higher quality games.
- Players are sorted in following order, moving to next step if both players have the same value:
- Benched last round (optional)
- Rating (high-to-low)
- Games played (high-to-low)
- Date signed-up to TWD (earliest-to-latest)
- Teams are built by first team picking from sorted list of players, then compares each teams cumulative rating, and lower rated team picks next (possible for multiple times in row)
- Larger teams are prioritized over multiple smaller teams (ie, one 5v5 with 6 benched instead of two 4v4s if 16 queued)
- MMRB is now supported as well.
- Players may only `!p` for one given ship at a time, so choose wisely.
- Ship are limitted to terrier, shark and spider for now.
- New `!needsub` and `!sub` feature for requesting a sub or subbing in for another player.
- Subs must be within 200 rating point diff from person they are subbing.
- Estimated and actual scores for rating change is adjusted for each players time played.
- You may not use `!needsub` if you used `!sub` to get into a game.
- With the more accurate estimated and actual scoring for rating adjustments, performance blocks have been removed for the time being.
- Players can still be banned however for afking, teamkilling, abusing `!needsub` or using any other feature of the bot as not attended.
- Bot will be fully automated.
- Referrees will lock bots to given arena and a queue will start when a player uses `!p`.
- Queue will stay open for up to 5 minutes while players join.
- Timer for 30s will be set to make teams if queue reaches minimum number of required players (ie, 8 for 4v4)
- A shorter timer for 10s will be set to make teams if queue reaches maximum number of required players (ie, 10+ for 5v5)
- Teams will generate and be assigned to an arena. After last arena finishes it's round, the bot will reopen the queue after 10s.
Comment