As explained in the 2 following threads, Steam fails to initialize when a SteamVR standalone game is launched. This prevents any Steam features (in my case Achievements and Leaderboards) to be used in a SteamVR game.
The threads already talking about that, with a workaround only useful during development:
- SteamVR Home causing HMD initialization failure :: SteamVR Developer Hardware General Discussions
- https://answers.unrealengine.com/questions/675889/steam-initialization-problems-in-vr.html#comment-675891-form
The reproduction is simple:
-
Create a SteamVR game
-
Setup Steam
-
Build the game for Win64
-
Run the standalone game on SteamVR
-
Look at the log:
LogOnline:Warning: STEAM: Failed to initialize Steam, this could be due to a Steam server and client running on the same machine. Try running with -NOSTEAM on the cmdline to disable.