Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve shuffle by SR algorithm #1299

Open
ETLegacyTeam opened this issue Mar 5, 2020 · 0 comments
Open

Improve shuffle by SR algorithm #1299

ETLegacyTeam opened this issue Mar 5, 2020 · 0 comments
Labels
cat: mod QAGAME Category mod (qagame) 💡 Feature New feature or request P3: Normal Priority 3
Milestone

Comments

@ETLegacyTeam
Copy link
Member

ETLegacyTeam commented Mar 5, 2020

Author: @rmarquis (Spyhawk)
Date: 2019-05-21
Redmine Issue: 1299, https://dev.etlegacy.com/issues/1299


Shuffle by SR algorithm is implemented in a simplistic way (much like XP sort), but it might be possible to improve it by using mu and sigma directly instead of the rating.
Investigate and improve if possible.

Use the TS game quality function. Compute all permutation, or find a way to find one that is "good enough" quickly if that is too costly. Keep the constraint of equal number of players per team (and put the extra odd player in the weaker team), take map bias into account. Maybe add an option to give a closer game quality but with more unbalanced team (see etpub rating balance)?

See f.e.:


Related commit(s):
164876b - mod: merged shuffle XP and SR commands, refs 403 ..

@ETLegacyTeam ETLegacyTeam added cat: mod QAGAME Category mod (qagame) 💡 Feature New feature or request P3: Normal Priority 3 labels Mar 5, 2020
@ETLegacyTeam ETLegacyTeam added this to the 2.77 milestone Mar 5, 2020
@jackeri jackeri modified the milestones: 2.77, 2.78 Mar 1, 2021
@rmarquis rmarquis modified the milestones: 2.78, 2.79 Sep 28, 2021
@jackeri jackeri modified the milestones: 2.79, 2.80 Dec 23, 2021
@Aranud Aranud modified the milestones: 2.80, Future Apr 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cat: mod QAGAME Category mod (qagame) 💡 Feature New feature or request P3: Normal Priority 3
Projects
None yet
Development

No branches or pull requests

4 participants