Skip to content

A data scrape of the Warcraft 3 Battle.net website for a limited number of games

Notifications You must be signed in to change notification settings

Cepheid-UK/Warcraft-3-Battlenet-Scrape

Repository files navigation

Warcraft-3-Battlenet-Scrape

A data scrape of the Warcraft 3 Battle.net website for a limited number of games.

These scripts scrape all the data from 1v1 games on the classic.battle.net website for the realms Northrend, Azeroth and Lordaeron, taking all the game score data, races, player names, colours, etc and formatting them into CSV files for processing.

Notes

  • This only collects data on games that are 1v1 or a 1v1 Tournament. It also only collects games that are 3 minutes or longer, and does not collect games over 90 minutes long.
  • There is no heuristic for removing lossbots or afk players in this script, the user will have to figure out how to remove low-value games themselves.
  • These scripts were selected only for the games listed in IDs.txt, which are games that all occured in a window in early 2019 when Blizzard began updating the full game listings again.
  • This was produced to collect data on the impact of 1.30.4.
  • Tournament games have a high number of low quality games, lossbots, poor matchmaking or AFK players.
  • This data was collected for use in this article: https://warcraft3.info/articles/278
  • The raw collected data is available here: https://drive.google.com/drive/folders/1aFs5fSUqUCe2dvY28ocWbRbOvkr3jHhA

Known Issues

  • The "matchup" column was an experiment that I never got around to fixing, It works fine for players who selected their race, but players who choose random will show up as "undefined". Considering it simply organises data that is already being scraped, It's not a priority for me to fix.

About

A data scrape of the Warcraft 3 Battle.net website for a limited number of games

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published