Skip to content

Feature request: Skill-based Elo option for ranked matches #589

@sasamilunov

Description

@sasamilunov

Currently ranked ELO changes use a fixed random value from QUEUE.RANKED.ELO-CHANGE (e.g. 5-12), applied via MatchUtil.getRandomElo(). This doesn't account for opponent rating — beating a much higher-rated player gives the same points as beating a much lower-rated one.
Would it be possible to add an optional proper Elo formula (e.g. newElo = oldElo + K * (result - expected), where expected is based on the rating difference), toggleable in config alongside the existing random mode? A configurable K-factor would be ideal.
This would make ranked ladders more competitive and reduce ELO farming against weaker opponents. Thanks for considering!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions