1830 Game Log Scraper:
The goal of this repository is to build a package to scrape game data for 1830 games from the 18xx.games api.
Installation Instructions:
conda env create --file=environment.yml
Implemented Features:
- An attribute recording the list of players in the game in initial turn order.
- Methods that record the distribution of privates, the player with priority in stock round 1 and the final player scores.
Upcoming Features:
Here are some features that are planned to be added to this scraper:
- A table recording the player scores at the end of each stock round and operating round, along with their share counts.
- A dictionary that records when a private is sold in to a company or closes and how much it is sold for, or for the B&O private, when the private closes.
- Graphical representations of the data.
- Representations of the data in a 2d pandas array.
Planned Applications of the Scraper:
There are two main applications in mind:
- Build a package that allows users to input game ids and obtain tables and graphs representing their game history.
- Scrape a large number of finished 1830 games to build a model that predicts player win probabilities from the results of the private auction.