Mirror matchups are excluded from any 1v1 statistics.
About every 5 minutes. You can view the last updated time at the bottom of each page.
Unfortunately, the apis provided by World's Edge sometimes drop a match or two. There is nothing I can do about that.
Yes! Scroll to the footer and read more about it on the api page.
No. If you'd like to support me and the site you can buy me a coffee, link in the navbar.
No. Only ranked games are stored.
Currently, no. One trick ponies are not excluded from stats.
Players are identified as having a main god if: 1) they have played at least 30 games in the past 90 days, 2) they have played at least 92% of their games with a single god.
For the most up to date roadmap, please join the Discord server. Discord server can be found at the bottom of each page.
Try filtering by different criteria, looking at different ladders, or including multiple patches.
I do not currently calculate confidence intervals, but that might be something I add in the future.
I could. It turns out it doesn't affect much and the naive win rates are "close enough" for these stats. Weighting would change things very very slightly (~0.01%). Fitting a logistic regresssion model to the data is just too expensive for a dynamic site like this. I will leave this as an exercise for the reader
No, that's not on the roadmap. I will be exposing all data as perodic database dumps in the future, but no live api is planned.
I use the World's Edge community apis.
No.
Python, sqlalchemy, and sqlite to retrieve and store the data from the World's Edge community apis. SvelteKit for the frontend.
Please join the Discord server and post your bug report or feature request in the appropriate channel. Discord link is at the bottom of each page.
At this time minor god information is not available from the World's Edge apis. If they become available I will add minor god stats.
You must play at least 10 ranked games and have a rating to be included on the leaderboards.
eAPM stands for "Effective Actions Per Minute". It is calculated as follows: (# actions / game length in minutes). Actions are equal to actual game commands that are issued. Game commands actually affect the game state, such as building a unit or building a building. Just selecting units or buildings does not count. eAPM is calculated by parsing match replays, so only matches with replays will have eAPM.
Custom games are stored for 1 day. Ranked replays are stored for 5 days. Ranked replays that are downloaded more than 10 times have a 15 day retention period so that popular replays can be downloaded more often.
Replays are only available for matches that are returned from World's Edge official apis. Large replays (more than 10MB) are also not stored. If a match is missing a replay, there is nothing I can do about it.
The replay parsing is not perfect and is a bit trial and error. There are potentially game states that have not been accounted for that break replaying parsing. As more games come through, the replay parser should improve.
Replays are only available for the latest patch. New versions of the game can't play old replays anyways, so why show them. You can still find old replays by visiting profiles if you must.
Hop on over to Discord and shoot me a private message. I'm happy to assist.
Tournament Elo has two decay mechanisms to ensure competitive integrity:
If you haven't participated in the last, your Elo will decay based on your current rating:
If your Elo drops below 1000, it will be reset to 1000 and you will be hidden from active player lists.
The decay process runs automatically after each S-tier tournament (as defined by Liquipedia) concludes. This ensures ratings stay current with the competitive scene.
This system prevents inactive players from sitting at high Elos indefinitely while maintaining competitive integrity.
Only S-tier tournaments as defined by Liquipedia contribute to the esports Elo system on aomstats.
S-tier tournaments are the highest level of competition in Age of Mythology: Retold, typically featuring:
Lower-tier tournaments (A-tier, B-tier, etc.) are not included in the Elo calculations to maintain the prestige and accuracy of the rating system.
This feature is currently in beta testing
God-specific Elo is a new experimental rating system. Rankings and calculations may be adjusted as we refine the system based on feedback.
God-specific Elo is a separate rating system that tracks your skill with each individual god. Instead of one overall rating, you have a unique Elo rating for every god you play.
For example, you might be 1600 Elo with Zeus but only 1400 Elo with Odin, reflecting your different skill levels with each god.
God-specific Elo is updated daily at 3:00 AM (server time). The system processes all new matches from the previous day and calculates updated ratings.
This means there may be a delay of up to 24 hours before your latest matches are reflected in your god-specific Elo.
Note: This is an experimental feature and may be adjusted based on community feedback and data analysis. Join the Discord to share your thoughts!