This uses the fact that while the WebUI for War Thunder doesn't allow CORS, the "api" endpoints it uses to live update itself do allow CORS. It collects data from 3 endpoints that refer to the map and not the player and stores them as JSON with a few extra details like team and a hash. So far the maps need to have the names, br, and map mode entered manually which is done though https://funtime60.github.io/WT-Ground-Map-DB/. The data is then processed by a github action when a pull request is opened/reopened and the end result is a folder with the data from each map in it's own file while a single file containing map item hashes from every map is available for looking up the map name given a map object hash or set of hashes. The hashing function is available as an export from collectData.js, but does require also using the team support functions also exported from collectData.js.
Funtime60/WT-Ground-Map-DB
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|