"Achievements not supported by Online Subsystem"
I'm currently trying to implement Steam achievements into my game, which is a Blueprint project. I already managed to add the Steamworks functionalities (I have the Steam overlay, and I can join a registered dedicated server from a client), but when I use the "Cache achievements" node, I get this error:
This is the server console, since I want to trigger the achievement from a dedicated server. My blueprint script looks simple, I just call some print functions and of course the "Cache achievements" node. I logged the PlayerControllers, to be sure that it's not a NULL variable.
Here's a screenshot of my Steamworks interface:
At first, I didn't put the "Cache achievements" node, and I had the exact same error message when calling directly the "Write achievement progress" node (which resulted in the "Failure..." log).
I checked the "Online platform" section, in the plugin window of my editor, and I have only 3 activated plugins: "Online Subsystem", "Online Subsystem Steam" and "Online Subsystem Utils". I deactivated the others.
If it can help, this is a part of my DefaultEngine.ini:
I also noted that I have the same problem with the "Read/Write Leaderboard Integer" nodes, but with this message: "Leaderboard not supported by Online Subsystem".
I really don't know why I get this warning/error, maybe I missed something obvious :( I've done some research on the Internet, but I couldn't find anything related to this.
Does anyone have an idea about this? Thanks a lot to everyone who will answer :)
asked Aug 13 '17 at 03:13 AM in Blueprint Scripting
So, I don't know if this is a bug or not, but apparently you can't unlock a Steam success server-side. You have to unlock it client-side, otherwise it doesn't work. Of course, you have to set the "Set by" variable to "Client" in the Steamworks interface.
answered Aug 24 '17 at 07:25 PM
Follow this question
Once you sign in you will be able to subscribe for any updates here