Researchers studying general game playing are welcome to take advantage of the extensive GGP.org match archives, which contain 250000+ historical matches across 400+ games, involving 450+ different players. The Dresden GGPServer and GGP.org's own Tiltyard server, and many smaller match hosts, all publish their matches into this archive.
Using the GGP.org match archives, you can answer questions like:
- What were the most popular opening moves in Connect Four in 2012? What about 2011?
- What was the average length of Nine-Board Tic-Tac-Toe matches this month?
- What games, if any, tend to be won by the second player?
- Are players who are good at Chess also good at Checkers?
Game Repositories
Every match in the archive is tied to a specific game version in one of the GGP.org game repositories: this association is done by URL, so the rules of a game aren't repeated in each of the thousands of matches that use it.
Do you suspect that the first player tends to win matches of Checkers? Are you curious whether matches of Connect Four tend to take longer than games of Reversi? Find answers based on real data about thousands of actual recorded matches of these exact games.
Match Archives
Archived matches are represented in JSON, using the format defined here.
Looking to download historical match archives in bulk?
- Download the 2009 archive. (38441 matches)
- Download the 2010 archive. (59755 matches)
- Download the 2011 archive. (112655 matches)
- Download the 2012 archive. (75947 matches)
- Download the 2013 archive. (45725 matches)
- Download the 2014 archive. (41775 matches)
Not enough? Get live updates about newly archived matches via GGP.org match services.
Example Analyses
So you've downloaded a bulk archive of historical matches. What now?
First, we can get started by inspecting individual matches inside the match archives.
Then we can look at an example analysis that the match archives make possible: studying the distribution of opening moves that players choose in Connect Four, and how it changed between 2011 and 2012.
Then we can go through a full-fledged Python program that computes Agon ratings based on the match archives.
Lastly, we'll look at how to process match archives in GGP Base to get answers to complex questions.