Official Tournament¶
[1]:
from pyETT import ett
Eleven has been running monthly official tournaments since April/2021. The tournaments draw interest from top players as well as upcoming ones who are looking to become more competitive. After each tournament, each player may gain rankings points and at the end of the year the top ranked players will compete on an year-end tournament to determine who’s the best player of the year. We can obtain the current standinds of the rankings points as follows:
[4]:
ett.official_tournament_leaderboard_dataframe().head(10)
[4]:
Ranking | Player | April | May | June | July | Aug | Total | |
---|---|---|---|---|---|---|---|---|
0 | 1 | Aiphaton | 175.0 | 40.0 | 90.0 | NaN | NaN | 305 |
1 | 2 | lapoctopus90 | NaN | 90.0 | 125.0 | NaN | NaN | 215 |
2 | 3 | ProTTVR | 125.0 | 60.0 | 15.0 | NaN | NaN | 200 |
3 | 4 | yedat | 15.0 | 125.0 | NaN | NaN | NaN | 140 |
4 | 5 | porter | 40.0 | 15.0 | 60.0 | NaN | NaN | 115 |
5 | 6 | ALIASREK | 90.0 | NaN | 10.0 | NaN | NaN | 100 |
6 | 7 | twISTer1979 | 25.0 | 25.0 | 40.0 | NaN | NaN | 90 |
7 | 8 | PixelFire | 60.0 | 10.0 | 15.0 | NaN | NaN | 85 |
8 | 9 | l4mbo | 40.0 | 15.0 | 10.0 | NaN | NaN | 65 |
9 | 9 | fmwallin | 25.0 | 25.0 | 15.0 | NaN | NaN | 65 |
Not surprisingly, the highest ranked players are at the top of ETT’s leaderboard:
[3]:
ett.ETT().get_leaderboard_dataframe()
[3]:
id | name | elo | rank | wins | losses | last_online | |
---|---|---|---|---|---|---|---|
0 | 385684 | yedat | 3135.2 | 0 | 1001 | 275 | 2021-07-08T21:55:09.544Z |
1 | 183811 | PROTTVR | 3095.0 | 1 | 877 | 165 | 2021-07-07T17:28:18.291Z |
2 | 234850 | lapoctopus90 | 3087.1 | 2 | 723 | 250 | 2021-07-06T18:19:59.324Z |
3 | 20585 | fmwallin | 3018.0 | 3 | 1603 | 943 | 2021-07-08T20:14:53.095Z |
4 | 289382 | gselvas92 | 3002.0 | 4 | 986 | 364 | 2021-07-08T18:02:14.002Z |
5 | 372961 | sunking73 | 2995.5 | 5 | 599 | 251 | 2021-06-20T11:44:49.214Z |
6 | 428341 | NPiet | 2995.0 | 6 | 979 | 193 | 2021-06-25T07:22:35.945Z |
7 | 11002 | twISTer1979 | 2990.6 | 7 | 2455 | 941 | 2021-07-08T18:27:03.773Z |
8 | 4410 | wurstfriedl | 2989.0 | 8 | 2212 | 932 | 2021-07-08T16:24:15.480Z |
9 | 3831 | alexttbcn | 2980.0 | 9 | 1303 | 618 | 2021-07-02T09:41:40.627Z |
Players with an Elo rating greater than 2000 at any day of the preceding month have direct entry to the tournament. Players who had an Elo under 2000 at any point in the previous month, can qualify by entering a qualifying tournament. We can verify if a player have direct entry or can qualify by instantiating an object of the Class Tournament as follows:
[5]:
players = [ett.Player(id) for id in [357217, 348353, 12345]]
ett.Tournament(players).qualify(elo_min=2000, start="2021-06-01", end="2021-06-30")
[5]:
mean | min | max | direct_entry | can_qualify | id | name | |
---|---|---|---|---|---|---|---|
0 | 1863.069231 | 1743.8 | 1974.8 | 0 | 1 | 357217 | Cyrillus82 |
1 | 1984.258741 | 1923.5 | 2019.5 | 1 | 1 | 348353 | highlanderNJ |
2 | 1500.000000 | 1500.0 | 1500.0 | 0 | 1 | 12345 | PastaAndPasta |
We observe that the player highlanderNJ
have direct entry to July’s official tournament as his max Elo within June is over 2000. He also has the option to play in the qualifying tournament as his min Elo rating in June is under 2000. The players Cyrillus82
and PastaAndPasta
can only enter the qualifying tournament as their max Elo in June did not surpass the 2000 threshold.
An app is available at https://ett-monthly.herokuapp.com/ offering an easy to use UI constructed on top of this library, currently in use by the organizers of the official tournament when validating player entry.