tkashkin / GameHub

All your games in one place
https://tkashkin.github.io/projects/gamehub
GNU General Public License v3.0
2.23k stars 129 forks source link

Steam game not showing up on game list #535

Closed accerqueira closed 3 years ago

accerqueira commented 3 years ago
Expected behavior

List all Steam games.

Actual behavior

Doesn't list all Steam games. Dota 2 isn't there.

Steps to reproduce

Run gamehub.

Version and environment
- GameHub
    Version: 0.16.0-0cb0dbc-makepkg
    Branch:  makepkg
    Commit:  0cb0dbc96d081ab7846f84ed3e8691a07052b58e
- Environment
    Distro:  Garuda Linux
    DE:      KDE
    GTK:     3.24.24
    Themes:  Sweet-Dark | BeautyLine

Dota 2 is showing up on SteamEdit for the exact same ~/.steam/steam/appcache/appinfo.vdf used by GameHub. Also did an strace on gamehub and got some statx and openat for ~/.steam/steam/steamapps/appmanifest_570.acf.

Edit: Just noticed that Steam API method IPlayerService/GetOwnedGames/v0001 didn't return Dota 2 (570), and that seems to be the method being used by GameHub... Also found this: https://developer.valvesoftware.com/wiki/Steam_Web_API/Feedback#Unlisted_owned_games_in_IPlayerService.2FGetOwnedGames.2C_no_game_names_included_too

accerqueira commented 3 years ago

And now I discovered this is a duplicate of #349...

accerqueira commented 3 years ago

Oh! Was able to fix my case by going to https://steamcommunity.com/id/{{username}}/edit/settings for changing Game details to Public, and Always keep my total playtime private even if users can see my game details. to checked.