aoe-elo / aoe-elo-backend

AoE II competitive player rating based on tournament games
https://aoe-elo.com
GNU Affero General Public License v3.0
1 stars 0 forks source link

Include ATP (algorithm or only the data from Google Sheet) #1

Open simonsan opened 1 year ago

simonsan commented 1 year ago

Time period

1v1 Events from the past 365 days only are included for points calculation on Player Rankings.

Prize pool

The higher the prize pool, the more preparation & effort players will put in, which should make the event more 'important'

Category Modifier
Greater than $100k 1.2
Greater than $75k 1
Greater than $50k 0.8
Greater than $30k 0.6
Greater than $15k 0.4
Greater than $5k 0.2
Less than $4k -0.1
Less than $1k -0.4
Less than $500 -0.8

Participants (incl. qualifiers)

The more players that can participate, the more competitive the event is, and if fewer players can participate less can earn points, so this levels the playing field a little.

Category Modifier
128 or more 0.2
64 or more 0.1
32 or more 0
17 or more -0.4
16 or less -0.8

Invitational (Not currently being used)

By the same logic, if some players cannot even attempt to earn points, it should be worth less to the lucky few who are chosen to participate. Instead, this has been replaced with a requirement to win at least 1 match to earn points This has been replaced by a requirement to win at least 1 match in a tournament to earn points.

Category Modifier
No Invites 0.1
Results -0.1
Half Invites -0.3
> Half Invites -0.5

Settings / Restrictions

Tournaments played on only a single map are less accurate for a player's overall skills. Region restrictions obviously limits who can participate, and reduces the skill level of the competition. Elo restriction lowers the skill level of the event. Other restrictions can include poor format, e.g. Bo1s, random seeding etc.

Category Modifier
Single Map -0.1
Region Restricted -0.6
Elo Restricted -0.6
Other Restrictions -0.6

Game Mode? (Not currently being used)

Unsure if this makes sense to include, and currently isn't. Could be a way to include DM events but unsure if they will continue to happen, while EW might end up being equivalent with RM

Category Modifier
Empire Wars -0.1
Deathmatch -0.3
Base Points 1.6
Won 1000 1600
Rup 750 1200
SF 500 800
5-8th 300 480
9-16th 200 320
17-32nd 100 160
33-64th 50 80
65-128th 20 32

Comments

Just participating is not enough to earn points, losing after being invited or in the first round of qualifiers does not earn anything

If there is a qualifier, it takes the points for whatever rounds it replaces. e.g. HC4 Final qualifier round is 17-24th
If there are additional splits (due to Double Elimination/Group stages/GSL) they will be +- 50% of the difference to the next lower level
Eg. if 9-16th are split into 9-12 & 13-16, they would be worth 125/75 respectively instead of 100.

See: https://docs.google.com/spreadsheets/d/1HaBkO10i51rqxWytJwfBCgPdISp_cdXzSKyXIPT5FTY/edit#gid=1779898269

simonsan commented 1 year ago

We could also query the Google Sheets API and save the data in our database.