I would like to introduce a handy tool, that was created to allow players to check statistics of their games in Warzone.
WZ Classic Game Stats:
https://wz-games.5smith.ru/Currently it allows to find out:
-
How many games have you played by game type, template and/or map-
What were the outcomes of those games and your win ratesCheck my stats page:
https://wz-games.5smith.ru/view_player?profile_id=97141807199You may see, that I am a big duel lotto expert.
The service works by scanning the games in the Warzone API. The best way to ensure, that all of you games are included is to upload the IDs of your own games. There are instructions on how to do that.
- If you upload the list of your games, then full statistics on these game types will be available to you:
-- Quickmatch
-- Ladders
-- Clan Wars
-- Clan league
-- Tournaments
-- Other games created by the Create game API- These modes are not covered due to WZ API limitations:
-- Auto games
-- Manually created games
FAQ of what I was asked and was thinking myselfQ: Why is there so little games for me?A: There are few reasons:
1. The site displays only the games, which I has already scanned from the Warzone API. And I cannot scan all Warzone games in advance. Wasteful API usage is not honored by API Terms of Service. The best way to see your stats it to upload the IDs of your games to the site (there are instructions for that), and then the games will be automatically scanned.
2. Not all games are present in the API. Warzone API provides data only for games, which are created programmatically. Luckily, that covers all competitive formats: Quickmatch, Ladders, Clan Wars, Clan League, Tournaments.
Q: How may upload the game IDs for analysis if I only have the mobile app?A: Unfortunately, I don't know any acceptable way to get the list of one's past games without that person using a web browser. The instructions for desktop browsers are on the site, and the instructions for mobile browsers will be added soon. Would love, if anybody comes up with a convenient solution for app.
Q: I haven't uploaded anything, but the site displays games for me. Why?A: It means, that some else has already uploaded the IDs of the games and it happens so, that you played in some of them. Those games are included in your statistics.
Q: Why does it takes so long for my games to be scanned?A: Due to acceptable API usage limits and my technical capabilities, the games are scanned now at a rate of ~3 games per sec. The speed might be improved in future.
Q: Why does sometimes the upload task estimated completion time countdown stop or even rise?A: There is a queue, that prioritizes smaller tasks first. For example, if you uploaded 10 000 game IDs to scan, and then someone else uploaded 100, then at some point those 100 will be put to scan before yours. This is done to avoid the situations, when smaller quicker tasks, which could be completed in minutes, are bottlenecked by massive game IDs uploads.
Q: May some events (CW, Ladder...) may be preemptively auto scanned?A: Yes, games of certain type may be regularly scanned in advance without the need of player direct input. Unless there is a community demand for it, it would be inappropriate to "bombard" the Warzone API. You're welcome to voice, that you would want to see.
Q: Why are some templates are shown as template IDs without names?A: Finding out the template names for IDs requires a separate effort. While I tried to collect most popular templates, some are still not processed.
Q: Doesn't such a service diminish the value of the membership perks: allowing access to stat data analysis and, maybe in future, the Fun Stats?A: I 100% believe that such a service serves:
- For a good cause: minimizing WZ resource usage by sharing data
- In the intended spirit: The primary goals of this API is to enable tools that do statistical analysis of finished games.
Yet if Fizzer is against it, I will limit it or even shut down for public usage.
I think that API and Fun Stats are not the key selling points for Membership.
Anyway if you want Warzone to thrive, you should go
https://www.warzone.com/Membership and support the game and the developer.
Q: May there be an standalone offline version for all of that?A: Maybe sometimes, but there is little initiative for this against the effort that it would require.
Currently I see the only one benefit of a standalone app:
- If you use your own membership API key, it allows you to also download your own "auto games" and manually created games (which are not available to me, when i download them)
A centralized web service is more ambitious and allows:
- Easier on-boarding and service adoption by more players
- Minimize usage of WZ resources by reusing the game data
- Broader statistics and fancy comparative analysis across various players
Also maintaing two tools would quite an effort, therefore I did it as a web app.
Q: Are there bugs?A: Absolutely. If you spot one, please send me a message.
Thanks for your attention. I hope, that you will find this service useful!
PS: Posting the link again, so that you don't have to scroll up:
https://wz-games.5smith.ru/
Edited 2/3/2023 21:55:54