I have developed an application that shows up the statistics on different civilization matchups.
Features:
- The table showing a winrate for each non-mirror pair of civilizations. Before forming the table, the game database is filtered by the map, the balance and players' skill level.
- For each civilization, there is also a pick rate calculated. Pick rate is an estimation of how often the civ being picked. Calculation formula:
- For each civ there is a number of games played. Assumption: in most cases the civ was randomed but some sometimes players pick their civ. Popular civs should have a slightly bigger play rate.
- The civ with the least play rate is assumed to be never picked and its play rate is takes as a baseline achieved totally by random. For each civ its pick count is the difference between its play count and baseline play count.
- The civ pick rate is a pick count divided by the sum of pick counts for all the civs.
- Closer look at the matchups:
- Two sets of civs are defined: first one - by the checkboxes on the left; second one - by the checkboxes on the top.
- The data for the chart and the table on the right is the subset of the data for the winrate table. The additional filter is being applied: only the games between the civs from the first set against the civs from the second set.
- The graph plots out a histogram of games won by the first (blue) and second (red) civs depending on the game length. So basically the graph visualizes the power spikes of different civs.
- The table below contains some games (up to 100) from the database subset with match link provided. The games are initially sorted by the unexpectedness of the outcome (cases of weaker players beating up stronger opponents are shown on the top) but you can sort the rows by other fields.
Download UniStats
The discord server where I publish the information about the development of this and other tools.
Last edited: