Gex
What does Gex mean?
Gex stands for Game Extractor, named after a metal extractor (mex)
Which matches are processed?
Gex downloads all PvP public matches (meaning no matches with bots). Once downloaded, Gex will parse the replays to get some basic information about each match.
- If the match has 6 or less players, is not on a metal map, and is shorter than an hour, Gex will process these matches
-
If the match has more than 6 players, or is on a metal map, Gex might process the match based on a priority system.
Gex will prioritize matches that are quicker to process. A match will be less likely to be processed if it:- Is longer than 30 minutes
- Is on a metal map
- Is unranked
- Contains only low OS players
- Contains unit tweaks
- Changes any of the default mod options (increased starting resources, resource multipliers, etc.)
Users that are logged in can request Gex puts more priority on a match. A user can only prioritize one match at a time.
Gamemode and demofile rating inconsistency
The demofile can contain incorrect rating information for a match depending on how the lobby is setup.
For example, if a duel is created with a team size of 8 in the lobby,
the demofile will contain the ratings for the large team gamemode, not the duel gamemode.
Why are PvE matches not processed?
PvE matches take much longer on average to process than PvP matches, and in general is not a particularly competitive format where the data Gex provides is useful (tho it may be interesting for some, sorry!)
What is a broken game version?
Sometimes, patches to BAR prevent Gex from running the replay file locally to generate in-depth stats
This most often occurs when a bug specific to spring-headless prevents the replay from starting correctly.
Any match with this is marked when viewing it.