Получение региональных статистических данных из Steamworks API - PullRequest
1 голос
/ 14 января 2020

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

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

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

1 Ответ

1 голос
/ 27 января 2020

Есть ли способ, с помощью которого я могу запрашивать глобальную статистику с помощью Steamworks Web API?

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

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

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

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

...