Statistics: Posted by Louvegarde — 19 Jul 2019, 05:15
Brutus5000 wrote:
Hey there,
basically, we have an open API where you can query everything about all stuff that we have stored in our database (except for data privacy or moderation related, teamkills are part of that). You can find the swagger API here: https://api.faforever.com/swagger-ui.html . Click on the combobox in the top right and click on data. To understand the RSQL query language please have a look here http://elide.io/pages/guide/10-jsonapi.html and here https://github.com/jirutka/rsql-parser
Brutus5000 wrote:
However, most of the stuff you asked for does not exist or is not queryable there.
We do not store the game metrics like which unit was built how many times (only some of these are stored for achievements like experimentals).
No chat interaction is stored, also client interaction is not measured.
Brutus5000 wrote:
Question about who played with whom are very expensive to query and also do not fit very good into our SQL scheme. You have millions of game and each game has 1 to 16 participants. So you'd need to self-join the table by games, filter for one player, group them by teams, check who won/lost and then count the outcomes individually. This on the biggest table that we have is not feasible to query this "on demand" on the server.
Statistics: Posted by --- — 17 Jul 2019, 08:10
Statistics: Posted by Brutus5000 — 16 Jul 2019, 23:37
Statistics: Posted by armacham01 — 16 Jul 2019, 23:15
Statistics: Posted by --- — 15 Jul 2019, 11:09