Steam Api Init Failed

Hi there, Recently I've been greenlit on steam, and have been trying to integrate with Unity. I've done all the importing steps and everything seems to be fine, except I get this error when running the game. [] 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.

Some games don't run and throw this message at startup: [S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed. [S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.dll. Apparently they can't find the running Steam instance (I'm launching them from the Steam window, not externally, so there is a Steam instance). Some games work for me (Uplink), some fail with this error (World of Goo). I'm using Steam in Debian wheezy amd64 with the nvidia drivers 310.14-1. I'm on open suse, in my case i get wierd looping sym links that point to themselves.

I get errors like '/home/sarella/.steam/root/steam.sh: line 106: /home/sarella/.steam/root/ubuntu12_32/steam: Too many levels of symbolic links '. Steam itself runs, and so does TF2, but of course it can't detect if steam instance is running because it's supposed to be able to access.steam directory and check for pid file! I think those loop links are to blame! And more so, i think steam.sh is generating them on lines 61 and 62. I can't fix the file because it's constantly being replaced by updater. As of the Jan 8 11:38:03 build of Steam Beta for Linux, I am now seeing this bug when launching TF2.

X plane 11 steam api_init Failed. Asked Apr 16, 2017 by 10bndz (12 points). Try qutiting and restarting Steam, and if it still doesn't help, check to see. 15:14:11 SteamAPI initialization failed. Steam features wont's be accessible! This dosent mean it dosent connect to steam, my servers have this and it works just fine. Cyberlink powerdvd ultra 73 download. This is probably an arma bug, or a steam bug, may or may not be fixed next version. (probs when arma 3 updates their steam API).

I launched TF2 from the steam clients. TF2 reports 'Steam Beta must be running to make use of Find Servers'. Terminal output says: [S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed. I'm also seeing this as well: /home/peter/.steam/root/steam.sh: line 102: cd: /home/peter/.steam/root: Too many levels of symbolic links /home/peter/.steam/root/steam.sh: line 106: /home/peter/.steam/root/ubuntu12_32/steam: Too many levels of symbolic links.