Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

How do you get a precompiled version of UE4 for Steamworks Intergration?

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!

Product Version: UE 4.7
more ▼

asked Jun 24 '15 at 10:24 PM in Packaging & Deployment

avatar image

135 18 28 36

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

1 answer: sort voted first

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 https://wiki.unrealengine.com/Steam,_Using_the_Steam_SDK_During_Development, 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 https://answers.unrealengine.com/questions/244997/inviting-joining-steam-friends.html seems altnabla know C++ engine side well

more ▼

answered Jun 24 '15 at 10:41 PM

avatar image

576 54 46 72

avatar image LostScout Jun 25 '15 at 04:43 PM

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?

avatar image happyhorror Jun 25 '15 at 05:29 PM

Compiled engine with editor here https://www.unrealengine.com/dashboard 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 https://wiki.unrealengine.com/Steam,_Using_the_Steam_SDK_During_Development

avatar image LostScout Jun 28 '15 at 05:26 PM

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?

avatar image happyhorror Jun 28 '15 at 05:41 PM

the link https://wiki.unrealengine.com/Steam,_Using_the_Steam_SDK_During_Development 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

avatar image LostScout Jun 29 '15 at 12:02 AM

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.

avatar image happyhorror Jun 29 '15 at 01:31 AM

just open this link https://wiki.unrealengine.com/Steam,_Using_the_Steam_SDK_During_Development read it's content and do it's steps to enable steam online subsystem in UE4

it would be better to download steam sdk https://partner.steamgames.com/downloads/steamworks_sdk.zip 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

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question