Получить список установленных игр из Steam API

Я работаю над программой Steam Roulette и пытаюсь создать фильтры. Один из фильтров, который я хотел бы реализовать (если пользовательские данные были загружены с помощью SteamWorks), - это возвращение списка игр (предпочтительно в форме идентификатора приложения), которые он / она установил на своем компьютере, которые я затем могу сравнить в мой оригинальный полный список, чтобы удалить ненужные значения; как фильтр для избавления от игр, которые пользователь не установил на своем компьютере из списка возможных игр, которые можно выбрать.

В случае:

Steam Roulette - это онлайн-тренд в виде веб-приложения, в котором пользователь выбирает случайную игру из своей библиотеки Steam и играет в нее.

Прямо сейчас я получаю информацию о пользователе, используя Web API, используя идентификатор Steam, полученный с помощьюSteamUser.GetSteamID().ToString() и кормить его в:

string apiURL = "http://api.steampowered.com/IPlayerService/GetOwnedGames/v0001/?key=" + APIKey + "&steamid=" + id + "&format=json&include_appinfo=1";

И читая возвращенное.json информация оттуда, чтобы сформировать список игр, из которых программа может выбрать.

Есть ли какая-либо функция SteamWorks, которую я могу использовать для получения списка игр, установленных на компьютере, в отличие отвсе игры, которые игрок имеет / имеет, не читая Steam библиотеки для их соответствующих папок?

Если никакой возможной функции не существует, есть ли способ вручную (вне API) получить список установленных игр?

Ответы на вопрос(2)

Ваш ответ на вопрос