This website is a community-driven project. We have most of our code open-source on our GitHub. We are also on Discord, feel free to join us and contribute to the development or ask any questions you may have.
Bug Reports, Feature Request and Contributions
This is a community project. We rely on your feedback, reports and ideas. You can report the things on our Discord or directly on GitHub
You can filter by combining multiple ELO groups like this
It's recommended to combine multiple ELO groups to get more data for you analysis. Keep in mind that you need thousands of games to get meaningful results.
Average Group Filter
Average ELO of all players fit in the specified group.
Good - a lot of games can fit into the group.
Bad - the game might not be balanced, it can be team A 1100 ELO vs Team B 1600 ELO.
Formula:
Sum ELO of all players in match divided by number of players.
Average Fair Matchup Filter
Average ELO of all players fit in the specified group while the difference between the teams ELO is bellow 20%
Good - provides balanced games with more games to analyze. Useful for 3v3 and 4v4
Bad - the team itself might not be balanced. Team A can have player with 1600 and 800 ELO resulting in the average ELO of 1200 of team A.
Formula:
Calculate average ELO of team A and team B. The difference between the ELO of the team A and B is less than 20%.
Average Excluded Group
Average ELO of all players fit in the specified group while the difference between the lowest ELO and highest ELO player is less then 400.
Good - provides balanced games
Bad - less games can fit into this group. Very low matches in mode 3v3 and 4v4 can fit into this group.
Formula:
Sum ELO of all players in match divided by number of players to get match ELO. The difference between the lowest ELO and highest ELO player is less then 400.
Limit Group
Average ELO of all players fit in the specified group while the difference between the lowest ELO and highest ELO player is less then 400.
Good - should provide the most balanced games
Bad - very low matches fit. Unusable for 3v3 and 4v4.
Formula:
All players in the match has to fit into the specified group. The difference between the lowest ELO and highest ELO player is less then 400.
Data Sources
Leaderboards
Live data from Relic servers.
Player Cards
Live data from Relic servers mixed with data from our database.
Stats Data
Data from our database. Updated daily ~6 AM UTC unless specified otherwise.
Data Scraping
COH3 does not provide Live Games API as in COH2. We are unable to track live games, and therefore all the games played on the platform as we do on coh2stats.com. We are able to track only matches, where there is at least one player who has changed his rank. Such matches are ingested into the system and counted in the stats.
You can download the data we are scraping. More info on Open Data page.
Explorer
All the data for units, DPS calculators, faction overviews are generated directly from the game files. There are often a bugs in the COH source files, please report any problems you find to us. Thank you
API Usage / Collaboration
We are open for collaboration / sharing the data. Check out our Open Data page. Or reach out to us on Discord.
Its forbidden to use our API or scrape the site without previous consulting!
Donate and support us
Thank you all who already supported the project! Actually you can support us in many ways. Bug reports, ideas or directly with code! But money for covering the server costs is also appreciated. So we can run this site without any ads.
All the donations are used for covering the server costs and expenses for running the site. Our goal is to run the site as long as Relic servers are running for both coh2 and coh3.
Donation message:
If possible, please mention your profile ID and mention coh3 or coh2 in your message. I am planning some perks for donators in the future.