From DoomWiki.org

(bah-boom :-))
 
(describe project)
Line 1: Line 1:
 +
== Matching and linking speedrunners ==
 +
When collecting information about [[speedrunner]]s for their wiki articles, the first problem encountered is that quite a few players go by a variety of names/aliases between the wiki and the former and current Compet-n and DSDA sites, and that the demo sites use different identification systems.
 +
 +
To match them all up, I created a (single-table) database on my home server, with scripts to fill it. Initially all entries in the [[:Category:Speedrunners|speedrunners category]] were loaded, then scripts for each of the demo sites matched up names/aliases and, upon manual verification/approval, added their names, IDs and profile status to the table.
 +
* For former Compet-n, a pre-formatted text listing of the players list was used.
 +
* For current Compet-n, [[Fx]] kindly provides read-only MySQL access.
 +
* For former and current DSDA, the HTML player pages were parsed into SimpleXML objects that could then be traversed.
 +
 +
A listing script produces the table below. Please let me know if you spot any mismatches.
 +
 +
From the table the speedrunners' external links sections will be verified/updated/added, and it will help in compiling record tables for maps and players.
 +
 +
== The list ==
 +
The table below matches speedrunner articles with their entries on the demo sites (''state of 2020-05-30 05:13 CDT'').
 +
 
{| {{prettySortable}}
 
{| {{prettySortable}}
 
! rowspan=2 valign="bottom" | Path !! [http://www.doom2.net/compet-n/index.cgi?action=players Old Compet-n] !! colspan=3 | [https://www.doom.com.hr/index.php?page=compet-n_players New Compet-n] !! colspan=3 | [http://doomedsda.us/players.html Old DSDA] !! colspan=2 | [https://dsdarchive.com/players New DSDA]
 
! rowspan=2 valign="bottom" | Path !! [http://www.doom2.net/compet-n/index.cgi?action=players Old Compet-n] !! colspan=3 | [https://www.doom.com.hr/index.php?page=compet-n_players New Compet-n] !! colspan=3 | [http://doomedsda.us/players.html Old DSDA] !! colspan=2 | [https://dsdarchive.com/players New DSDA]
Line 42: Line 57:
 
| [[Brad Spencer (Vorpal)]] || || Brad 'Vorpal' Spencer || {{competnuser|id=204|title=204|linkonly=1}} || || Brad Spencer || {{dsdauser|id=19|title=19|linkonly=1}} || || Brad Spencer || {{dsda2user|id=brad_spencer|title=brad_spencer|linkonly=1}}
 
| [[Brad Spencer (Vorpal)]] || || Brad 'Vorpal' Spencer || {{competnuser|id=204|title=204|linkonly=1}} || || Brad Spencer || {{dsdauser|id=19|title=19|linkonly=1}} || || Brad Spencer || {{dsda2user|id=brad_spencer|title=brad_spencer|linkonly=1}}
 
|-
 
|-
| [[Casey Alvis]] || [http://www.doom2.net/compet-n/index.cgi?action=players&page=casey casey] || Casey 'Altima Mantoid' Alvis || {{competnuser|id=21|title=21|linkonly=1}} || {{competnuserp|id=21|title=Yes|linkonly=1}} || Altima Mantoid || {{dsdauser|id=47|title=47|linkonly=1}} || || Altima Mantoid || {{dsda2user|id=altima_mantoid|title=altima_mantoid|linkonly=1}}
+
| [[Casey Alvis (Altima Mantoid)]] || [http://www.doom2.net/compet-n/index.cgi?action=players&page=casey casey] || Casey 'Altima Mantoid' Alvis || {{competnuser|id=21|title=21|linkonly=1}} || {{competnuserp|id=21|title=Yes|linkonly=1}} || Altima Mantoid || {{dsdauser|id=47|title=47|linkonly=1}} || || Altima Mantoid || {{dsda2user|id=altima_mantoid|title=altima_mantoid|linkonly=1}}
 
|-
 
|-
 
| [[Chris Laverdure (Dashiva)]] || [http://www.doom2.net/compet-n/index.cgi?action=players&page=dashiva dashiva] || Chris 'Dashiva' Laverdure || {{competnuser|id=31|title=31|linkonly=1}} || {{competnuserp|id=31|title=Yes|linkonly=1}} || Dashiva || {{dsdauser|id=4|title=4|linkonly=1}} || || Dashiva || {{dsda2user|id=dashiva|title=dashiva|linkonly=1}}
 
| [[Chris Laverdure (Dashiva)]] || [http://www.doom2.net/compet-n/index.cgi?action=players&page=dashiva dashiva] || Chris 'Dashiva' Laverdure || {{competnuser|id=31|title=31|linkonly=1}} || {{competnuserp|id=31|title=Yes|linkonly=1}} || Dashiva || {{dsdauser|id=4|title=4|linkonly=1}} || || Dashiva || {{dsda2user|id=dashiva|title=dashiva|linkonly=1}}
Line 84: Line 99:
 
| [[Jacek Dobrzyniecki (JudgeDeadd)]] || || || || || JudgeDeadd || {{dsdauser|id=466|title=466|linkonly=1}} || || JudgeDeadd || {{dsda2user|id=judgedeadd|title=judgedeadd|linkonly=1}}
 
| [[Jacek Dobrzyniecki (JudgeDeadd)]] || || || || || JudgeDeadd || {{dsdauser|id=466|title=466|linkonly=1}} || || JudgeDeadd || {{dsda2user|id=judgedeadd|title=judgedeadd|linkonly=1}}
 
|-
 
|-
| [[Jakub Razák]] || || Jakub 'Method_man' Razak || {{competnuser|id=89|title=89|linkonly=1}} || || Method || {{dsdauser|id=126|title=126|linkonly=1}} || || Method || {{dsda2user|id=method|title=method|linkonly=1}}
+
| [[Jakub Razák (Method)]] || || Jakub 'Method_man' Razak || {{competnuser|id=89|title=89|linkonly=1}} || || Method || {{dsdauser|id=126|title=126|linkonly=1}} || || Method || {{dsda2user|id=method|title=method|linkonly=1}}
 
|-
 
|-
 
| [[Jason Henry]] || || Jason 'Jason' Henry || {{competnuser|id=69|title=69|linkonly=1}} || || Jason Henry || {{dsdauser|id=50|title=50|linkonly=1}} || || Jason Henry || {{dsda2user|id=jason_henry|title=jason_henry|linkonly=1}}
 
| [[Jason Henry]] || || Jason 'Jason' Henry || {{competnuser|id=69|title=69|linkonly=1}} || || Jason Henry || {{dsdauser|id=50|title=50|linkonly=1}} || || Jason Henry || {{dsda2user|id=jason_henry|title=jason_henry|linkonly=1}}
Line 102: Line 117:
 
| [[Juho Ruohonen (ocelot)]] || || Juho 'ocelot' Ruohonen || {{competnuser|id=96|title=96|linkonly=1}} || || Ocelot || {{dsdauser|id=6|title=6|linkonly=1}} || || Ocelot || {{dsda2user|id=ocelot|title=ocelot|linkonly=1}}
 
| [[Juho Ruohonen (ocelot)]] || || Juho 'ocelot' Ruohonen || {{competnuser|id=96|title=96|linkonly=1}} || || Ocelot || {{dsdauser|id=6|title=6|linkonly=1}} || || Ocelot || {{dsda2user|id=ocelot|title=ocelot|linkonly=1}}
 
|-
 
|-
| [[Kai-Uwe Humpert]] || [http://www.doom2.net/compet-n/index.cgi?action=players&page=kai kai] || Kai-Uwe 'Gazelle' Humpert || {{competnuser|id=73|title=73|linkonly=1}} || {{competnuserp|id=73|title=Yes|linkonly=1}} || Kai-Uwe Humpert || {{dsdauser|id=111|title=111|linkonly=1}} || || Kai-Uwe Humpert || {{dsda2user|id=kai-uwe_humpert|title=kai-uwe_humpert|linkonly=1}}
+
| [[Kai-Uwe Humpert (Gazelle)]] || [http://www.doom2.net/compet-n/index.cgi?action=players&page=kai kai] || Kai-Uwe 'Gazelle' Humpert || {{competnuser|id=73|title=73|linkonly=1}} || {{competnuserp|id=73|title=Yes|linkonly=1}} || Kai-Uwe Humpert || {{dsdauser|id=111|title=111|linkonly=1}} || || Kai-Uwe Humpert || {{dsda2user|id=kai-uwe_humpert|title=kai-uwe_humpert|linkonly=1}}
 
|-
 
|-
 
| [[Killer5]] || || || || || Killer5 || {{dsdauser|id=554|title=554|linkonly=1}} || {{dsdauserp|id=554|title=Yes|linkonly=1}} || Killer5 || {{dsda2user|id=killer5|title=killer5|linkonly=1}}
 
| [[Killer5]] || || || || || Killer5 || {{dsdauser|id=554|title=554|linkonly=1}} || {{dsdauserp|id=554|title=Yes|linkonly=1}} || Killer5 || {{dsda2user|id=killer5|title=killer5|linkonly=1}}

Revision as of 05:17, 30 May 2020

Matching and linking speedrunners

When collecting information about speedrunners for their wiki articles, the first problem encountered is that quite a few players go by a variety of names/aliases between the wiki and the former and current Compet-n and DSDA sites, and that the demo sites use different identification systems.

To match them all up, I created a (single-table) database on my home server, with scripts to fill it. Initially all entries in the speedrunners category were loaded, then scripts for each of the demo sites matched up names/aliases and, upon manual verification/approval, added their names, IDs and profile status to the table.

  • For former Compet-n, a pre-formatted text listing of the players list was used.
  • For current Compet-n, Fx kindly provides read-only MySQL access.
  • For former and current DSDA, the HTML player pages were parsed into SimpleXML objects that could then be traversed.

A listing script produces the table below. Please let me know if you spot any mismatches.

From the table the speedrunners' external links sections will be verified/updated/added, and it will help in compiling record tables for maps and players.

The list

The table below matches speedrunner articles with their entries on the demo sites (state of 2020-05-30 05:13 CDT).

Path Old Compet-n New Compet-n Old DSDA New DSDA
ID Name ID Profile Name ID Profile Name ID
Adam Hegyi adam Adam 'Adamh' Hegyi 1 Yes Adam Hegyi 45 (archived 🏛) Adam Hegyi adam_hegyi
Adam Williamson adamw Adam 'Adamw' Williamson 2 Yes Adam Williamson 46 (archived 🏛) Yes (archived 🏛) Adam Williamson adam_williamson
Adolf Vojta (Gusta) vojta Adolf 'Gusta' Vojta 136 Yes Gusta 82 (archived 🏛) Gusta gusta
Albert Valls (Vrooomer) Albert 'Vrooomer' Valls 132 Albert Valls 13 (archived 🏛) Yes (archived 🏛) Albert Valls albert_valls
Aleks Shahov (Plut) Plut 407 (archived 🏛) Plut plut
Aleksey Kamenev (4shockblast) Aleksey '4shockblast' Kamenev 226 4shockblast 430 (archived 🏛) 4shockblast 4shockblast
Anders Johnsen anders Anders 'Anders' Johnsen 5 Yes Anders Johnsen 48 (archived 🏛) Anders Johnsen anders_johnsen
Andrea Rovenski (Cyberdemon531) Cyberdemon531 484 (archived 🏛) Cyberdemon531 cyberdemon531
Andreas Kren (Anthe) anthe Andreas 'Kren' Kren 80 Andreas Kren 234 (archived 🏛) Andreas Kren andreas_kren
Andrew Bassett (AndrewB) andrew Andrew 'Andrewb' Bassett 6 Yes Andrew Bassett 254 (archived 🏛) Andrew Bassett andrew_bassett
Andrey Budko (entryway) Andrey 'Budko' Budko 20 Andrey Budko 56 (archived 🏛) Andrey Budko andrey_budko
Andy Badorek Andy 'Badorek' Badorek 12 Andy Badorek 140 (archived 🏛) Andy Badorek andy_badorek
Andy Kempling (aurikan) Andy 'Kempling' Kempling 75 Andy Kempling 88 (archived 🏛) Andy Kempling andy_kempling
Andy Olivera Andy 'Olivera' Olivera 98 Andy Olivera 59 (archived 🏛) Yes (archived 🏛) Andy Olivera andy_olivera
Andy Stewart (eschdoom) eschdoom 264 (archived 🏛) eschdoom eschdoom
Anthony Soto (Swedish Fish) soto Anthony 'Soto' Soto 122 Yes Anthony Soto 21 (archived 🏛) Anthony Soto anthony_soto
Blake Collins (Rayzik) Rayzik 516 (archived 🏛) Rayzik rayzik
Boris Klimeš (dew) Boris 'dew' Klimeš 231 dew 217 (archived 🏛) dew dew
Brad Spencer (Vorpal) Brad 'Vorpal' Spencer 204 Brad Spencer 19 (archived 🏛) Brad Spencer brad_spencer
Casey Alvis (Altima Mantoid) casey Casey 'Altima Mantoid' Alvis 21 Yes Altima Mantoid 47 (archived 🏛) Altima Mantoid altima_mantoid
Chris Laverdure (Dashiva) dashiva Chris 'Dashiva' Laverdure 31 Yes Dashiva 4 (archived 🏛) Dashiva dashiva
Chris Ratcliff (Ryback) chris Chris 'Ryback' Ratcliff 25 Yes Ryback 34 (archived 🏛) Ryback ryback
Daniel Jakobsson (dannebubinga) dannebubinga 341 (archived 🏛) dannebubinga dannebubinga
Daniel Lindgren (Demonlord) daniel Daniel 'Demonlord' Lindgren 29 Yes Daniel Lindgren 124 (archived 🏛) Daniel Lindgren daniel_lindgren
David Ficenec (mr.twister) David 'mr.twister' Ficenec 130 Twister 199 (archived 🏛) Twister twister
David Spring (Springy) David 'Springy' Spring 232 David Spring 435 (archived 🏛) Yes (archived 🏛) David Spring david_spring
Doug Merrill (Opulent) opulent Doug 'Opulent' Merrill 99 Yes Opulent 1 (archived 🏛) Yes (archived 🏛) Opulent opulent
Drew DeVore (stx-Vile) drew Drew 'stx-Vile' DeVore 39 Yes stx-Vile 35 (archived 🏛) Vile vile
Eric Baker (The Green Herring) Eric 'The Green Herring' Baker 43 The Green Herring 176 (archived 🏛) The Green Herring the_green_herring
Erik Alm Erik 'Alm' Alm 8 Erik Alm 9 (archived 🏛) Yes (archived 🏛) Erik Alm erik_alm
Esa Repo (Espi) Esa 'Espi' Repo 205 Espi 49 (archived 🏛) Espi espi
Esko Koskimaa esko Esko 'esko' Koskimaa 46 Yes Esko Koskimaa 119 (archived 🏛) Esko Koskimaa esko_koskimaa
George Bell George 'Bell' I. Bell 15 George Bell 133 (archived 🏛) George Bell george_bell
Gggmork gggmork 221 (archived 🏛) gggmork gggmork
Graham Burgess (Grazza) Grazza 31 (archived 🏛) Yes (archived 🏛) Grazza grazza
Henning Skogstø henning Henning 'Henning' Skogsto 61 Yes Henning Skogsto 54 (archived 🏛) Henning Skogsto henning_skogsto
Ilya Lazarev (joe-ilya) Joe-Ilya 462 (archived 🏛) Yes (archived 🏛) Joe-Ilya joe-ilya
Istvan Pataki istvan Istvan 'Istvan' Pataki 64 Yes Istvan Pataki 109 (archived 🏛) Istvan Pataki istvan_pataki
J4rio J4rio 'j4rio' 166 j4rio 287 (archived 🏛) j4rio j4rio
Jacek Dobrzyniecki (JudgeDeadd) JudgeDeadd 466 (archived 🏛) JudgeDeadd judgedeadd
Jakub Razák (Method) Jakub 'Method_man' Razak 89 Method 126 (archived 🏛) Method method
Jason Henry Jason 'Jason' Henry 69 Jason Henry 50 (archived 🏛) Jason Henry jason_henry
Jean-Charles Dorne (JCD) JC 'JC' Dorne 150 JC 196 (archived 🏛) JCD jcd
Jim Leonard (Xit Vono) vono Jim 'Xit Vono' Leonard 137 Yes Xit Vono 3 (archived 🏛) Xit Vono xit_vono
Jochen Schneidau (Angus) Jochen 'Angus' Schneidau 65 Angus 10 (archived 🏛) Angus angus
Joe Abene (DOOMMANN) joe Joe 'DOOMMANN' Abene 71 Yes Joe Abene 367 (archived 🏛) Joe Abene joe_abene
Jonas Feragen (Chrozoron) Jonas 'Chrozoron' Feragen 200 Chrozoron 89 (archived 🏛) Chrozoron chrozoron
Jonathan Rimmer jonathan Jonathan 'Jonathan' Rimmer 72 Yes Jonathan Rimmer 171 (archived 🏛) Jonathan Rimmer jonathan_rimmer
Juho Ruohonen (ocelot) Juho 'ocelot' Ruohonen 96 Ocelot 6 (archived 🏛) Ocelot ocelot
Kai-Uwe Humpert (Gazelle) kai Kai-Uwe 'Gazelle' Humpert 73 Yes Kai-Uwe Humpert 111 (archived 🏛) Kai-Uwe Humpert kai-uwe_humpert
Killer5 Killer5 554 (archived 🏛) Yes (archived 🏛) Killer5 killer5
Kim Bach (Torn) Kim 'Torn' Bach 168 Kim "Torn" Bach 106 (archived 🏛) Kim "Torn" Bach kim_torn_bach
Looper Looper 'looper' 84 Looper 295 (archived 🏛) Yes (archived 🏛) Looper looper
M. Phoenix Dailey (Archy) M. 'Archy' Phoenix Dailey 155 Yes Archy 261 (archived 🏛) Archy archy
Marijo Sedlić (Sedlo) sedlo Marijo 'Sedlo' Sedlić 85 Yes Sedlo 53 (archived 🏛) Sedlo sedlo
Memfis Memfis 319 (archived 🏛) Memfis memfis
Michael Grube (migru) Michael Grube 112 (archived 🏛) Michael Grube michael_grube
Michael Reid (prower) Mike 'prower' Reid 109 Mike Reid 134 (archived 🏛) Mike Reid mike_reid
NoisyVelvet NoisyVelvet 606 (archived 🏛) NoisyVelvet noisyvelvet
Patrick Martin Patrick 'Martin' Martin 87 Patrick Martin 123 (archived 🏛) Patrick Martin patrick_martin
Paul Falstad Paul 'falstad' Falstad 49 Paul Falstad 38 (archived 🏛) Paul Falstad paul_falstad
Peo Sjöblom peo Peo 'Peo' Sjoblom 104 Yes Peo Sjoblom 98 (archived 🏛) Peo Sjoblom peo_sjoblom
Phml Philip 'Phil' Renshaw 175 Phml 266 (archived 🏛) Phml phml
Przemysław Woda (Belial) Przemysław 'Belial' Woda 169 Belial 90 (archived 🏛) Belial belial
Radek Pecka radek Radek 'Radek' Pecka 112 Yes Radek Pecka 52 (archived 🏛) Radek Pecka radek_pecka
Revved Revved 'Revved' 152 Revved 259 (archived 🏛) Revved revved
Richard J. Sham Richard 'Sham' J. Sham 120 Rich J. Sham 33 (archived 🏛) Rich J. Sham rich_j_sham
Roger Moraga Roger Moraga 135 (archived 🏛) Roger Moraga roger_moraga
Rudy Jurjako (Hellcat) Rudy 'Rudy' Jurjako 116 Rudy Jurjako 62 (archived 🏛) Rudy Jurjako rudy_jurjako
Simon Widlake Simon 'Widlake' Widlake 143 Simon Widlake 344 (archived 🏛) Simon Widlake simon_widlake
Spectre01 Spectre01 595 (archived 🏛) Spectre01 spectre01
Steffen Udluft (Rini) rini Steffen 'Rini' Udluft 115 Yes Steffen Udluft 363 (archived 🏛) Steffen Udluft steffen_udluft
Tatsuya Ito (Tatsurd-cacocaco) Tatsuya 'Tatsurd-cacocaco' Ito 149 Tatsurd-cacocaco 178 (archived 🏛) Tatsurd-cacocaco tatsurd_cacocaco
Thomas Kroppen (Poeppy) poeppy Thomas 'Poeppy' Kroppen 106 Yes Thomas Kroppen 366 (archived 🏛) Thomas Kroppen thomas_kroppen
TimeOfDeath Chris 'TimeOfDeath' Balch 230 TimeOfDeath 204 (archived 🏛) TimeOfDeath timeofdeath
Vdgg Vdgg 'vdgg' 151 vdgg 229 (archived 🏛) vdgg vdgg
Vincent Catalaá (Peroxyd) vincent Vincent 'PerOxyd' Catalaa 135 Yes Vincent Catalaa 55 (archived 🏛) Vincent Catalaa vincent_catalaa
Vladimir Monakhov (skepticist) Vladimir 'Vladimir' Monakhov 228 Skepticist 206 (archived 🏛) Skepticist skepticist
Vladislav Baymurzin (ClumsyDoomer) ClumsyDoomer 331 (archived 🏛) ClumsyDoomer clumsydoomer
William Huber (WH-Wilou84) William Huber 240 (archived 🏛) Yes (archived 🏛) William Huber william_huber
Yashar Garibzadeh (GeminI) Yashar 'GeminI' Garibzadeh 54 Yashar Garibzadeh 18 (archived 🏛) Yashar Garibzadeh yashar_garibzadeh
Yonatan Donner yonatan Yonatan 'Zem' Donner 145 Yes Yonatan Donner 11 (archived 🏛) Yonatan Donner yonatan_donner
Zachary Stephens (Ribbiks) Ribbiks 424 (archived 🏛) Ribbiks ribbiks
Zvonimir Bužanić (fx) zvonimir Zvonimir 'fx' Bužanić 42 Yes Zvonimir Bužanić 215 (archived 🏛) Yes (archived 🏛) Zvonimir Bužanić zvonimir_buzanic