Steamworks addon not working

Not favoritedFavorited Favorited 0 favourites
  • 8 posts
From the Asset Store
2D fighting template based in the game that defined the fighting games genre.
  • Recently, I saw that the NW.js plugin will be discontinued (yes, I’m late on the updates). After some research, I found out about WebView2 as well as the Steamworks addon and prepared an update for my project. After reading the official addon documentation and making the necessary code changes (for achievement activation), I decided to update my game, which is already published on Steam.

    After some tests, the condition “Is Available” stays false, and also when trying to activate achievements, an “Uncaught (in promise) Error: not available” appears in the console. From what I researched, this means that Steamworks failed to properly connect to the Steam API. I’ve already checked several posts on Reddit, this forum, and read the documentation multiple times, but without any success. I’d like any help to try to solve this issue.

    Some considerations:

    - The APP ID written inside the Steamworks addon matches my game’s;

    - Both "Development Mode" and "Enable Dev Tools" were desabled;

    - I’ve tested my project with and without the Steam SDK 162 DLLs, as well as without the Greenworks addon;

    - The project was working correctly with NW.js before my update;

    - I tested on more than one different computer, and the error still persists;

  • Webview2 doesn't work well with Steam. I'd recommend not using it.

    The developers have arbitarily decided that we're not allowed to access NWJS in new versions.

  • Webview2 doesn't work well with Steam. I'd recommend not using it.

    The developers have arbitarily decided that we're not allowed to access NWJS in new versions.

    Is NW.js the only viable option when exporting to Steam? If so, that's quite worrying...

  • At the moment it seems to be that way. It doesn't work with the steam overlay.

    There is also the Pipelab addon though. Some people use Pipelab successfully with Steam. I think "Noobs Are Coming" might be using it.

  • At the moment it seems to be that way. It doesn't work with the steam overlay.

    There is also the Pipelab addon though. Some people use Pipelab successfully with Steam. I think "Noobs Are Coming" might be using it.

    Thanks for the advice.

  • NW.js and Greenworks are both deprecated and have been removed from the latest releases. Our official advice is to use Windows WebView2 and the Steamworks addon which have continued support.

    The Steamworks addon should work out-of-the-box and I fairly regularly test it and it generally looks fine. I would guess you've done something wrong, but it's hard to tell unless you share a project. My best guess is that you should test with development mode enabled. It sounds like you had that turned off, and if you turn it off, I believe the game must have actually been published to Steam for it to work, and so if you haven't yet done that, it won't work. So use development mode until then.

  • I've sended my .c3p file to the support's email. If my mistake or a possible bug is found, I'll update here.

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • It is difficult to help when you send a full project. There could be a mistake in your events, but it's difficult to rule that out from a project with thousands of events.

    A much easier way to diagnose this is just make a new empty project, display the available status in a Text object, and export and test with that. If I do that using the app ID 480 (the "Space war" sample, just for testing) then it works fine for me. If you're using a different app ID and it doesn't work, perhaps Steam thinks your app ID is not valid - in which case you probably need to do some configuring on your end, or you need to contact Valve for support.

Jump to:
Active Users
There are 0 visitors browsing this topic (0 users and 0 guests)