Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 7 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save nilslindemann/aaba5ced35da7a7816661c48bcf76c77 to your computer and use it in GitHub Desktop.
Save nilslindemann/aaba5ced35da7a7816661c48bcf76c77 to your computer and use it in GitHub Desktop.
Unofficial Lichess Puzzle Storm Top 200 List

Unofficial Lichess Puzzle Storm Top 200 List

Players who are in one of the official top 200 lists:

ClassicalRapidBlitzBulletUltra BulletChess 960Crazyhouse
Three CheckKing of the HillRacing KingsAntichessAtomicHorde

Last update: 2021-06-22. Yesterdays list

Rank Player Score Runs
1 catask ↑ 19 131 139
2 maciek_92 ↑ 82 128 33
3 AustinL0926 new 127 131
4 Azoha new 126 293
5 AttackSparrow new 119 181
6 Iwasinelectrical 118 120
7 gsvc ↑ 43 118 231
8 sp1cycaterpillar 118 488
9 InvisibleFork 115 426
10 FeegLood 114 134
11 Kredn new 114 263
12 ABachmann 113 661
13 DanceMonkey2021 new 113 1823
14 Holstentor 112 163
15 Baki83 111 73
16 LSGeneraal 111 137
17 Tsilboy new 108 216
18 opperwezen 108 541
19 Chessfis 107 39
20 avalongamemaster 107 76
21 MrBochwalt 107 392
22 chess_235 new 106 58
23 mutdpro 106 166
24 CheeseMuffin 106 715
25 Arka50 105 52
26 Chesstoday 105 179
27 IMaDale 105 214
28 muisback 104 67
29 GameCM ↑ 88 104 387
30 nihalsarin2004 103 25
31 Djeser 103 50
32 Ajib_LCKB 103 99
33 PeshkaCh 103 233
34 chesswarrior04 103 415
35 kontraJako 103 571
36 Zubrrr 103 846
37 Night-King96 102 12
38 C9C9C9C9C9 102 32
39 Inventing_Invention 102 60
40 dudewithabigflute 102 179
41 alireza2003 101 48
42 Konevlad 101 60
43 genialnost new 101 106
44 BrittaBagels 101 368
45 sumsar42 101 654
46 yoseph2013 100 125
47 toog 100 198
48 Eyesless18 100 268
49 Heisenberg01 100 392
50 The_Knight_of_Spring new 100 1283
51 neslraCsungaM77 99 11
52 AlexTriapishko 99 181
53 Leanxd 99 258
54 Mitrabha 99 282
55 msb2 99 310
56 LongLive16Hayastan 98 3
57 Myste155 98 11
58 hansontwitch 98 19
59 chesssky2 98 35
60 LENINAPAKET 98 51
61 yackobaby 98 122
62 MisterYesNo new 98 155
63 JasonModer 98 207
64 guirepa 97 5
65 CakeinSpace 97 50
66 sopueyz 97 54
67 Urkis 97 339
68 fmshawnrl123 97 724
69 Khalilmousavii 96 47
70 black_knight22 96 72
71 jimakos 96 74
72 tamojerry 96 81
73 Eduiturri 96 97
74 BabaRamdev 96 113
75 Dolphin_2010 96 603
76 NTDVAN 95 25
77 Pon4ik2006 95 120
78 Rain_Man 95 159
79 Gabix94 95 321
80 gravereaper 95 594
81 Evgeny_Levin 95 735
82 Batsuren_Dambasuren 94 2
83 Amin_____tb 94 6
84 STL_Xiong 94 11
85 Chesssknock 94 24
86 DrVelja 94 60
87 dexter29 94 168
88 deacbogdan1 94 204
89 HansSchmidt 94 232
90 kyart2 93 19
91 Casuallyyy 93 59
92 Leon_Livaic 93 66
93 VincentKeymer2004 93 97
94 superchess2002 93 202
95 Arsen_chess 93 396
96 Zkid 92 4
97 AbasovN 92 8
98 AstorMonserrat 92 13
99 cicergross 92 31
100 EnochNuckyThompson 92 41
101 dalmatinac101 92 57
102 Koustav123456 92 95
103 luoxiaoke 92 99
104 aa175 92 108
105 Grandelicious 92 113
106 vvchessli 92 144
107 zvonokchess 92 161
108 rfwkkk 92 350
109 MeneerMandje 91 14
110 wizard98 91 15
111 BMWHero 91 48
112 Zhigalko_Sergei 91 50
113 Yarebore 91 56
114 Federicov93 91 61
115 MahammadMuradli2003 91 65
116 BoardDemon 91 86
117 dmitrij_IM 91 169
118 thedjoker 91 178
119 Drthebigboss 91 183
120 Nikotheo 90 9
121 UnVieuxMonsieur 90 22
122 Blazinq 90 26
123 daro94 90 40
124 VariantsOnly 90 41
125 magicstar12 90 57
126 Harikrishnapentala 90 58
127 pascalka0409 90 78
128 coluichenontiaspetti 90 79
129 Fandorine96 90 93
130 Platy2 90 97
131 MEGARAPTOR1 90 234
132 xAloneRebelx 90 485
133 Miawlet 89 5
134 Chesser22 89 12
135 chessmaster2006 89 20
136 iamstraw 89 22
137 bangchess21 89 33
138 Real-boy 89 38
139 LiamPutnam2008 89 96
140 Lngps 89 308
141 severomorskij17 89 378
142 play_GM 89 589
143 Gbeto 88 6
144 TerremotoBougie 88 19
145 Twelvedigits 88 22
146 hirnloserverlierer 88 34
147 Esssquire 88 37
148 Matlakov 88 39
149 xamax2000 88 49
150 Ediz2 88 94
151 chessed70 88 95
152 Eugenerougon 88 123
153 datajunkie 88 127
154 yesaiedo 88 141
155 Arnold-2005 88 173
156 chessknight2001 88 253
157 Chess_Is_Life23 87 3
158 PunkZebra 87 11
159 rasulovvugar 87 20
160 promove2500 87 21
161 mysterious_expert 87 34
162 kpio91 87 59
163 ChessGroot 87 64
164 Isopach 87 127
165 BughouseKnight 87 273
166 ryadad1 87 399
167 Samson_OfubuWatneg 86 1
168 swimmerchess 86 4
169 Chopper1905 86 8
170 CrazyTogether 86 9
171 pozvonochek 86 16
172 Dr_Martic 86 18
173 ChessPhoenix010 86 28
174 dimochka_tsoi 86 37
175 Jasugi99 86 46
176 anonymouslogin111 86 50
177 OlympusMons95 86 69
178 AlphaTheBest 86 70
179 IwilllWINyou 86 92
180 Infernal_XaM 86 108
181 ChessFerzZ 86 121
182 jbj 86 122
183 Sigma_Tauri 86 138
184 dotaislife 86 163
185 DrMelekess 86 164
186 Chibchib12 86 196
187 Shprot86 86 205
188 AngelitoRT 86 228
189 klimkoj 86 279
190 amsberserker 86 283
191 savila2105 86 299
192 glavih17 86 398
193 gon_freecs123 86 694
194 Ascenio 85 1
195 drop_stone 85 2
196 AntonSmirnov01 85 3
197 hitter1999 85 7
198 ChermanTrawzLuckyGraafZhalmakhanov_R 85 14
199 ATBENINA64 85 53
200 kflorian 85 56
Average over 203 players 94.82 162.7

Compiled from 1474 players.

Credits go to the users in the Lichess Forum for notifying me of missing players.

@TheYoBots
Copy link

TheYoBots commented Feb 6, 2021

I thought you made some code that would detect the top 200...

Anyways it’s a good enough try from you :)

Just a suggestion, remove the arrow saying ↑ 5 (or whatever number) as in puzzle storm they will only increase and never decrease.

@nilslindemann
Copy link
Author

nilslindemann commented Feb 6, 2021

@TheYoBots

The markdown file gets compiled via Python script. I am planning to transform this to a repo, with an attached GitHub page. Then the script will be online. Could be a first Svelte project, just digging into this framework.

Regarding the arrows, I decided to keep them, to document the purpose of the numbers. I also tested how it looks without, I found it a bit irritating. BTW, the number shows how much the user has risen up in the list, not how much his score has risen.

"A good enough try" that sounds a bit skeptical. What would I have to change to get a "good job"?

@TheYoBots
Copy link

Oh, didn’t mean any offence 😅

Just trying to say that I thought you used a code format to get the top 200 leaderboard in puzzle storm, but this is just an assumption of who might be in the top 200 list that you have received by word (from forums, etc...).

I was just wondering whether it would be possible to get a more accurate list using some actual code and not just md.

Regarding ‘good enough try’, I meant that this would actually be quite close to what it actually is, but not to sure about it being completely accurate.

Sorry if I sounded offensive or anything, just meant to appreciate.

@nilslindemann
Copy link
Author

nilslindemann commented Feb 6, 2021

It is not possible to download players from the Lichess API sorted by Puzzle Storm score. So I do it the following way:

The script downloads all official top 200 lists and merges them together to a set of player names. It adds a small, hand edited set of player names with a score higher than 100. Then it adds a set containing all names from previous versions of this list, cached in a JSON file. The resulting set contains around 1400 names.

Then it downloads the Puzzle Storm data for each name in this big set, does some cleanup, sorts by score, then runs, then alphabet, and creates the markdown file from it, which I upload here.

I can not systematically search for every Lichess user, because the Lichess API is rate limited (3 requests per second was max in my tests, I do 2), and there are millions of Lichess users. So the list is just accurate within the limits described above. Dunno if this is the best way.

@CheeseMuffin
Copy link

Not sure where the right place to mention this is, but I myself (https://lichess.org/@/CheeseMuffin) currently have a 105 score on storm.

@nilslindemann
Copy link
Author

nilslindemann commented Feb 7, 2021

Thank you, @CheeseMuffin, I have added you.

People with a score of 100 or higher can report here or in the related Lichess forum thread, or send me a private message. I will add them on the next script run. You can also contact me via these paths if you do not want to be mentioned in future versions of this list.

@CodingChess
Copy link

Yay I love this great work!

@nilslindemann
Copy link
Author

nilslindemann commented Feb 8, 2021

Thank you @CodingChess ❤️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment