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;