I am making a game for Steam using Blueprints and was wondering about the integration process with setting up the APIs for Steam. The documentation “Online Subsystem Steam” gave instruction on using Steam against the precompiled version of the engine. Moving the DLLs into the right place seemed simple. However,I am confused on where or how I could get a precomplied version of the engine. Any input or direction would be greatly appreciated!
How do you get a precompiled version of UE4 for Steamworks Intergration?
Hi, steamwork API integrated already into UE4, in C++, some steam API functions exposed to blueprints, some not, but you still can get reference in you custom C++ class to steam interface in UE4 and use not exposed to blueprint functions.
TO enable steam just follow Rama’s guide A new, community-hosted Unreal Engine Wiki - Announcements - Epic Developer Community Forums, inside it you find where place steam dlls and how enable steam in UE4.
For more deails on how get reference to steam interface in C++ check this thread Inviting / joining steam friends - Platform & Builds - Epic Developer Community Forums seems altnabla know C++ engine side well
I don’t intend to use many of the Steam API features such as inviting friends for my game will only be a first person solo. would you happen to know if these API features are required?
Compiled engine with editor here Epic Games also there is source code if you like on Github. If you plan make solo steam game, you still need to put steam dlls into engine folder and enable steam online subsystem in project settings, it’s simple, steps in link i gave A new, community-hosted Unreal Engine Wiki - Announcements - Epic Developer Community Forums
Thanks for the help. Is the locally built verison of the engine simply the downloaded version you get receive upon getting the unreal engine from the website? The directions state that for this particular engine just coping some of the DLLs is required for the locally built version. I believe is also referred to the as the Retail UE4 Build. I`m also assuming that the code you need to add to your build.cs and target.cs according to the instructions if only for GitHub builds. If not would i need to get the source code for my Blueprint project from GutHub?
the link A new, community-hosted Unreal Engine Wiki - Announcements - Epic Developer Community Forums isn’t for raw source code, it’s just for downloaded UE4 editor and futher packaging game right with editor, once you put steam api dlls into engine folder and configure you project for using steam online subsystem - editor will include steam dlls into packaged game without any extra actions
source code from GitHub usually for tasks when you have to add thirdparty code that isn’t already in UE4, there’s no need to download from GitHub if you want use steam, it already added to UE4 just follow link steps to enable it
Thank you. Did you know where exactly in the project settings that one could find the option to enable steam online subsystem? I haven`t actually downloaded the SDK yet and was just familiarizing myself but maybe I would have to get the SDK for it to appear.
just open this link A new, community-hosted Unreal Engine Wiki - Announcements - Epic Developer Community Forums read it’s content and do it’s steps to enable steam online subsystem in UE4
it would be better to download steam sdk Steamworks because enabling steam online subsystem require matching steam version in engine folder name
if UE4 4.8.0 compiled with steam version 132, then you should use steam dlls of same version, of course you can try even higher version dlls, maybe it have 100% backward compatibility