Получение данных региональной статистики из Steamworks API

Я работаю над проектом, который включает подключение к веб-API Steamworks для получения статистической информации, связанной с рядом игр. У меня есть ключ веб-API, а также список идентификаторов приложений для интересующих меня игр. После просмотра всего API Steamworks мне не удалось найти конечную точку, которая удовлетворяет моим требованиям.

Ищу статистику по разным регионам игры. Я хочу знать количество активных игроков в регионе. Единственная подходящая конечная точка, которую я нашел (не уверен, что это то, что я ищу): GetGlobalStatsForGame конечная точка найдена здесь. Насколько я понял, эту конечную точку можно использовать для получения агрегированных значений для определенных значений, связанных с игрой. Теперь, чтобы это работало, мне нужно знать, какие доступные глобальные характеристики на самом деле используются игрой. Глядя на документацию по глобальной статистике здесь, я вижу, что есть функция, называемая RequestGlobalStats. Однако это связано с использованием SDK Steamworks.

Можно ли запросить глобальную статистику с помощью веб-API Steamworks? Если да, то как я могу это сделать? Существуют ли какие-либо другие конечные точки, которые дают имя для каждого из этих желаемых значений?


person Abrar Hossain    schedule 14.01.2020    source источник


Ответы (1)


Можно ли запросить глобальную статистику с помощью веб-API Steamworks?

Вы можете проверить, какую статистику предоставляет игра, с помощью GetSchemaForGame следующим образом: https://api.steampowered.com/ISteamUserStats/GetSchemaForGame/v2/?key=YOUR_API_KEY&appid=730.

Например, в CS GO нет региональной игровой статистики.

Если разработчики не предоставят эту информацию в своей игровой статистике, API не сможет найти нужную вам информацию.

Вы должны вручную проверять каждую статистику для более чем 400 000 игр в Steam. Сомневаюсь, что во многих играх есть эта информация.

person EliteRaceElephant    schedule 26.01.2020
comment
Я уже проверил схему. По-видимому, в нем указан только набор достижений в игре и процент от того, сколько игроков достигли этой характеристики. Я больше смотрю на фактическое количество игроков в регионе (например, я могу получить список активных игровых серверов, но я не могу запросить сервер об активных игроках с помощью ключа веб-API; ему нужен ключ издателя). - person Abrar Hossain; 27.01.2020