FAForever / FAForever/client

add a lobby algorithm that finds the fairest teams

Open
#1,093 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
78
Forks
89
Avg merge
22d 15h
Merged PRs (30d)
1

Description

http://forums.faforever.com/viewtopic.php?f=42&t=16989

This could be used to create a starting point and then players can balance their starting locations (air, front, navy etc) after the algorithm runs

The idea is to take the players rating (or true skill, or a value that represents the how strong a player is) and create teams evenly as possible in the lobby.

Example
Players in lobby
player 1 - 700
player 2 - 783
player 3 - 843
player 4 - 953
player 5 - 1100
player 6 - 1253
player 7 - 1360
player 8 - 1593
player 9 - 1904
player 10 - 2599

Outcome
team 1
player 10 - 2599
player 7 - 1360
player 5 - 1100
player 2 - 783
player 1 - 700

team 2
player 9 - 1904
player 8 - 1593
player 6 - 1253
player 4 - 953
player 3 - 843

difference of 4

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.