[Steamworks.NET] SteamAPI_Init() failed

Hi there,

Recently I’ve been greenlit on steam, and have been trying to integrate steamworks.net with Unity. I’ve done all the importing steps and everything seems to be fine, except I get this error when running the game.

[Steamworks.NET] SteamAPI_Init() failed. Refer to Valve’s documentation or the comment above this line for more information.
UnityEngine.Debug:LogError(Object, Object)
SteamManager:Awake() (at Assets/Scripts/Steamwork.NET/SteamManager.cs:97)

I have my steam_appid.txt and steam_api.dll in the same place where the “Assembly-CSharp” is, steam is running, my steam_appid is correct, etc

Anyone have any idea why this is happening or things to try? There is a shocking lack of information about this error. Thanks

Well if your app is unpublished, you need to add the steam id to the permissions in the app page. My ID didn’t have the permission and it took me a day to figure that out … I hope this helps.

Hello,

“you need to add the steam id to the permissions in the app page.” - How do you do this? Is it in Steamworks page of the game. I coudn’t find it.

Hi! I solved this problem as follows: I created a .txt file in the steam_appid game folder and wrote in file ID 480

Hello i know this is old, to use this steam works do you had to register as steam partner and paid $100?,
I don’t have steam partner account yet and i want to develop early on before submitting to steam.