playnite-successstory-plugin icon indicating copy to clipboard operation
playnite-successstory-plugin copied to clipboard

[Bug] Steam user is not public / No Steam configuration and / or API key in settings in menu for Steam Library

Open BloodShed-Oni opened this issue 1 year ago • 14 comments

From what I can gather it's because the Steam Library plugin has been updated and braking the SuccessStory plugin.

Below is when a game has achievements refreshed

Extension.log

24-10 22:44:58.307|INFO |SuccessStory#PluginDatabaseObject`4:RefreshNoLoader(METAL GEAR SOLID: MASTER COLLECTION Vol.1 METAL GEAR SOLID - 6031816e-1679-488c-b2d7-6e8fc066cd09)
24-10 22:44:58.398|WARN |SuccessStory#GenericAchievements:Steam is not configured
24-10 22:44:58.398|WARN |SuccessStory#GenericAchievements:Steam is not configured
24-10 22:44:58.398|WARN |SuccessStory#GenericAchievements:Steam is not configured
24-10 22:44:58.398|WARN |SuccessStory#SteamAchievements:Steam user is not public
24-10 22:44:58.415|INFO |SuccessStory#PluginDatabaseObject`4:No achievements find for METAL GEAR SOLID: MASTER COLLECTION Vol.1 METAL GEAR SOLID - 6031816e-1679-488c-b2d7-6e8fc066cd09

BloodShed-Oni avatar Oct 24 '23 20:10 BloodShed-Oni

Same issue here since the Steam integration update to 2.22

Chucky2401 avatar Oct 25 '23 09:10 Chucky2401

it's because the API key storage for that has moved. To work around this until it is fixed, if you have a public Steam account:

  • main menu > Add-ons > Installed > Generic > SuccessStory > Data folder
  • open config.json there
  • set EnableSteamWithoutWebApi to true, and SteamIsPrivate to false
  • save the file, and then (re)start Playnite

This will be much slower, but it'll restore functionality at least.

Jeshibu avatar Oct 25 '23 18:10 Jeshibu

it's because the API key storage for that has moved. To work around this until it is fixed, if you have a public Steam account:

  • main menu > Add-ons > Installed > Generic > SuccessStory > Data folder
  • open config.json there
  • set EnableSteamWithoutWebApi to true, and SteamIsPrivate to false
  • save the file, and then (re)start Playnite

This will be much slower, but it'll restore functionality at least.

Wouldn't it be easier to set that in the extension settings?

BloodShed-Oni avatar Oct 26 '23 13:10 BloodShed-Oni

@BloodShed-Oni yes, but as of writing that, opening the SuccessStory settings would hang and crash Playnite if you used a Steam API key. It's obsolete advice now since the latest update.

Jeshibu avatar Oct 26 '23 18:10 Jeshibu

Does this problem persist after using the plugin's new authentication interface?

Lacro59 avatar Oct 28 '23 15:10 Lacro59

Does this problem persist after using the plugin's new authentication interface?

Looks like that fixed it.

BloodShed-Oni avatar Oct 28 '23 17:10 BloodShed-Oni

I can confirm that after going to Extension settings → SuccessStory → Libraries, authenticating Steam and inserting my API key, the achievements are now properly syncing.

complex-hub avatar Oct 28 '23 17:10 complex-hub

I tried the new authentificaiton setting but it's still doesn't work for me

jullebarge avatar Nov 03 '23 10:11 jullebarge

Same here, even after authenticating and inserting the API key via the Extension Settings / SuccessStory / Libraries menu I still get the 'Steam user not authenticated' notification.

LE Since it's already been too long without a fix and/or a dev reaction to this problem I am deactivating this addon.

SonnyRocket avatar Nov 04 '23 09:11 SonnyRocket

I have the same issue too for a few days now. I tried to reisntall the addon and cleared the addon data files. It is not possible for me to retrieve Steam achievements with any possible settings combination (api, public, etc).

I really miss this amazing addon so much. is there anything I can do to assist troubleshooting the issue?

afroemberg avatar Nov 18 '23 20:11 afroemberg

Same here. This extension is currently giving me problems as well. It won't update my Achievements even when forcing it manually.

I tried to add the achievements list from Steam again hoping that would do it. But it shows every game on Steam as having 0 achievements.

Anyone experience this or find a way to resolve it?

I've tried every known way of configuring it. It tells me I have no API key, even though it's entered in settings. So, I finally just set for "no API" to get rid of that error. But it still shows 0 achievements for the games I'm trying to Add. My Steam profile is set to Public, but at one time to fix a similar issue I had to set it Private in the add-on settings. That no longer works either.

Not only that, but it's only games in my library that say 0. I searched for Rage and Rage and Rage 2 show 0 achievements when trying to add the game (both in my library). But several other games with Rage in the name show they have a number of achievements.

I removed and tried to add Wolfenstein TNO again as it wouldn't update to completed. Now I can't add it because it says 0 and it won't even show the game in my Success Story achievements list anymore.

This is beginning to be too frustrating to try to use.

Exemplifire avatar Nov 19 '23 08:11 Exemplifire

Same as #408 - Steam authentication regularly gets lost + clicking the notification takes user to the wrong place "STLL happening for me! won't save/keep the authentication Any update on when/if this will be fixed??? because i am about to yeet this s*** plugin in to the sun!"

ciaron88 avatar Dec 23 '23 10:12 ciaron88

Same as #408 - Steam authentication regularly gets lost + clicking the notification takes user to the wrong place "STLL happening for me! won't save/keep the authentication Any update on when/if this will be fixed??? because i am about to yeet this s*** plugin in to the sun!"

That's a different issue. No need to spam this one with a copypaste of the same comment.

Jeshibu avatar Dec 23 '23 12:12 Jeshibu

Can you try this? https://github.com/Lacro59/playnite-successstory-plugin/issues/479#issuecomment-2191342743

Lacro59 avatar Jun 26 '24 10:06 Lacro59