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

... or who have a score of 100 or higher.

Last update: 2021-06-21. Yesterdays list

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

Compiled from 1486 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