Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make it possible to query a game based on players' average_rating #496

Open
Crotalus opened this issue Aug 7, 2021 · 1 comment
Open

Comments

@Crotalus
Copy link
Member

Crotalus commented Aug 7, 2021

I'm working on a bot command to show top rating replays for a specific period, i.e. list replays max 1 week old with high rated players.

The current poor man version is something like this:
https://api.faforever.com/data/game?include=playerStats.player&sort=startTime&page[limit]=1&filter=startTime=gt=2021-08-01T11:58:02Z;playerStats.player.globalRating.rating=gt=2000
Then I at least get a game with at least one player having globalRating.Rating > 2000 but that could be a high rated player bashing noobs. Another problem is that it is the current rating, not the rating when the game was played.

What I really want is to be able to query and sort on the players average_rating of a game, I guess this would require a new column to game_stats which is then updated by the python server at game start?

@Sheikah45
Copy link
Member

This is not really a trivial issue nor entirely clear how it should be done. With the new matchmaker games are allowed to affect more than one rating so there is not a single rating that can be computed as the average

@bukajsytlos bukajsytlos changed the title Make it possible to query average_rating of a game Make it possible to query a game based on players' average_rating May 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants