Recupere uma lista de jogos instalados da API do Steam
Estou trabalhando em um programa de Roleta Steam e estou tentando criar filtros. Um dos filtros que eu gostaria de implementar é (se os dados do usuário foram carregados com o SteamWorks), é retornar uma lista de jogos (de preferência no formulário App ID) que ele / ela instalou em seu computador para que eu possa comparar à minha lista completa original para remover valores desnecessários; como um filtro para se livrar dos jogos que o usuário não instalou em sua máquina a partir da lista de possíveis jogos que podem ser escolhidos.
Em caso:
A Roleta Steam era uma tendência on-line, na forma de um aplicativo da Web no qual o usuário escolhe um jogo aleatório da sua biblioteca Steam e o joga.
No momento, estou recuperando detalhes do usuário usando a API da Web usando o Steam ID recuperado comSteamUser.GetSteamID().ToString()
e alimentando-o em:
string apiURL = "http://api.steampowered.com/IPlayerService/GetOwnedGames/v0001/?key=" + APIKey + "&steamid=" + id + "&format=json&include_appinfo=1";
E lendo o retornado.json
informações de lá para gerar uma lista de jogos que o programa pode escolher.
Existe alguma função SteamWorks que eu possa usar para recuperar uma lista de jogos instalados no computador, em vez detudo os jogos que o jogador possui / possui, sem ler as bibliotecas do steam para suas respectivas pastas?
Se nenhuma função possível existir, existe alguma maneira de obter manualmente (fora da API) uma lista de jogos instalados?