FAQ

Are mirror matchups excluded?

Mirror matchups are excluded from any 1v1 statistics.

How often are stats updated?

About every 5 minutes. You can view the last updated time at the bottom of each page.

There's a match missing, what gives?

Unfortunately, the apis provided by World's Edge sometimes drop a match or two. There is nothing I can do about that.

Can I see your data?

Yes! Scroll to the footer and read more about it on the api page.

Are you getting paid for this?

No. If you'd like to support me and the site you can buy me a coffee, link in the navbar.

Do you store custom games?

No. Only ranked games are stored.

Are one trick ponies excluded from stats?

Currently, no. One trick ponies are not excluded from stats.

How do you calculate mains?

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.

What are you developing for this site?

For the most up to date roadmap, please join the Discord server. Discord server can be found at the bottom of each page.

This data is worthless! The sample size is too small!

Try filtering by different criteria, looking at different ladders, or including multiple patches.

What are the confidence intervals?

I do not currently calculate confidence intervals, but that might be something I add in the future.

Can you weight win rates by elo or experience?

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

Do you have an api?

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.

How do you get your data?

I use the World's Edge community apis.

Are you affiliated with Microsoft?

No.

What technology are you using?

Python, sqlalchemy, and sqlite to retrieve and store the data from the World's Edge community apis. SvelteKit for the frontend.

I'd like to report a bug or request a feature.

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.

Can you provide minor god stats?

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.

I cannot find my profile, what gives?

You must play at least 10 ranked games and have a rating to be included on the leaderboards.

What is eAPM and how is it calculated?

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.

How long are replays stored?

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.

Why do some matches not have replays?

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.

My match has a replay, but no minor god stats or eAPM, what gives?

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.

Why can't I find replays from old patches on the replay page?

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.

My country is incorrect or I'd like my data removed.

Hop on over to Discord and shoot me a private message. I'm happy to assist.

How does tournament Elo decay work?

Tournament Elo has two decay mechanisms to ensure competitive integrity:

1. Inactivity Decay

If you haven't participated in the last, your Elo will decay based on your current rating:

  • 1000-1199: 1% decay (minimum 10 points)
  • 1200-1399: 2% decay (minimum 25 points)
  • 1400-1599: 3% decay (minimum 45 points)
  • 1600-1799: 4% decay (minimum 65 points)
  • 1800+: 5% decay (minimum 90 points)

2. Reset Rule

If your Elo drops below 1000, it will be reset to 1000 and you will be hidden from active player lists.

When Decay Runs

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.

Which tournaments contribute to esports Elo?

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:

  • The largest prize pools
  • Top professional players from around the world
  • High production value and official support
  • Significant impact on the competitive scene

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.

What is God-Specific Elo and how does it work? (BETA)

BETA

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.

What is God-Specific Elo?

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.

How is it calculated?

  • Starting Elo: When you play a new god for the first time, your initial rating is calculated based on your current overall ladder Elo:
    • New god Elo = 80% of your current overall Elo + 20% of 1000
    • Example: A 1600-rated player starts at 1480 Elo with a new god (0.8 × 1600 + 0.2 × 1000 = 1480)
    • This prevents experienced players from starting at 1000 and ensures faster convergence to your true skill level
  • Match Results: Only 1v1 Supremacy matches count toward god-specific Elo
  • Elo Changes: Your Elo for a specific god increases when you win with that god and decreases when you lose
  • K-Factor: Uses a dynamic K-factor system: K=40 for first 30 games (faster convergence), K=32 for standard play, K=16 for 2000+ Elo (more stability)
  • Calculation: Based on your god-specific Elo vs. your opponent's god-specific Elo for the gods played in the match

How often is it updated?

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.

Leaderboard Requirements

  • Minimum 10 games played with a god to appear on that god's leaderboard
  • Only active players (not marked inactive on the 1v1 ladder) are shown
  • Only 1v1 Supremacy matches are included

Where can I see my God-Specific Elo?

  • God Leaderboards: Visit the god leaderboard pages (More → God Leaderboards) to see rankings for each god
  • Profile Page: Your god-specific Elo appears in the god stats table on your profile
  • Match History: God Elo changes are shown below regular Elo changes on match cards

Note: This is an experimental feature and may be adjusted based on community feedback and data analysis. Join the Discord to share your thoughts!