x

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"

Steam SDK versions in 4.13

In 4.13, the OnlineSubsystemSteam plugin defines:

 string SteamVersion = "Steamv132";

And the build file in a new project says:

 // To include OnlineSubsystemSteam, add it to the plugins section in your uproject file with the Enabled attribute set to true

So, after enabling OnlineSubsystemSteam in the editor Plugins window, the last step is to download the Steam DLLs and drop it in

 MyProject\Engine\Source\ThirdParty\Steamworks\Steamv137\Win64

If you look closely at the the above path, it says Steamv137 instead of Steamv132. Is this going to be a problem? Or should I definitely be using the v132 DLLs instead?

Product Version: UE 4.13 Preview
Tags:
more ▼

asked Aug 11 '16 at 06:21 PM in Installation & Setup

avatar image

aoakenfoArchiact
217 13 13 23

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

1 answer: sort voted first

Hey aoakenfoArchiact,

I made a project on my end using 4.13 and all I had to do to use the Steam SDK was go to the plugins window in the editor and turn it on with the check box and add the following the project DefaultEngine.ini:

 [/Script/Engine.GameEngine]
 +NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="OnlineSubsystemSteam.SteamNetDriver",DriverClassNameFallback="OnlineSubsystemUtils.IpNetDriver")
 
 [OnlineSubsystem]
 DefaultPlatformService=Steam
 
 [OnlineSubsystemSteam]
 bEnabled=true
 SteamDevAppId=480
 
 [/Script/OnlineSubsystemSteam.SteamNetDriver]
 NetConnectionClassName="OnlineSubsystemSteam.SteamNetConnection"

There is more information here on the Steam SDK:

https://docs.unrealengine.com/latest/INT/Programming/Online/Steam/

With that said, I do not think the name of the folder is going to be an issue.

If you continue to have an issue using the Steam SDK, please post again.

more ▼

answered Aug 11 '16 at 09:23 PM

avatar image

ImVawx ♦♦ STAFF
6.8k 114 18 128

avatar image Sarlack Aug 16 '16 at 10:03 PM

Are the lines added to my source code needed anymore for steam when activating the plugin? I have bUsesSteam = true; in my .target.cs files and DynamicallyLoadedModuleNames.Add("OnlineSubsystemSteam"); in my .build.cs file

avatar image aoakenfoArchiact Aug 17 '16 at 12:59 AM

I have

 PrivateDependencyModuleNames.Add("OnlineSubsystem");

in my build.cs file only.

It seems to work without bUsesSteam now, if you enable the Steam plugin under Edit->Plugins->Online Platform

avatar image _h2o_ Sep 03 '16 at 05:22 PM

i think what is new steam setup should be done for project? was documantation updated? (as i can see it is not)

avatar image greynz Sep 03 '16 at 09:24 PM

I would like to know this as well.. I can't get Steam working for 4.13 when taking these steps:

  • Enable the steam plugin

  • Uncomment PrivateDependencyModuleNames.Add("OnlineSubsystem");

  • Add the following to DefaultEngine.ini [/Script/Engine.GameEngine] +NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="OnlineSubsystemSteam.SteamNetDriver",DriverClassNameFallback="OnlineSubsystemUtils.IpNetDriver") [OnlineSubsystem] DefaultPlatformService=Steam [OnlineSubsystemSteam] bEnabled=true SteamDevAppId=480 [/Script/OnlineSubsystemSteam.SteamNetDriver] NetConnectionClassName="OnlineSubsystemSteam.SteamNetConnection"

Is there something I'm missing?

avatar image Rapid_Wirehead Sep 03 '16 at 10:20 PM

I have just enabled STEAMWORKS in 4.13 by downloading latest sdk 137

//STEP 1 ,,,, created folders in root of you project folder --- > Engine/Binaries/ThirdParty/SteamWorks/Steamv137/Win32 Engine/Binaries/ThirdParty/SteamWorks/Steamv137/Win64

then go to programFiles(x86) and copy steamclient.dll, tier0_s.dll ,vstdlib_s.dll to Win32 Folder and steam_api64.dll, steamclient64.dll, tier0_s64.dll to Win64 Folder ,,,,,,,,,,

than go to your downloaded SDK and find steam_api.dll and steam_api64.dll and copy to folders WIN32 & WIN64 too

//STEP2 /////////////////////////////////////////////////////// in Defaultengine.ini copy -->

[/Script/Engine.GameEngine] +NetDriverDefinitions=(DefName="GameNetDriver",DriveClassName="OnlineSubsystemSteam.SteamNetDriver",DriverClassNameFallback="OnlineSubsystemUtils.IpNetDriver")

[OnlineSubsystem] DefaultPlatformService=Steam

[OnlineSubsystemSteam] bEnabled=true SteamDevAppId=480 bVACEnabled=000000

[/Script/OnlineSubsystemSteam.SteamNetDriver] NetConnectionClassName=OnlineSubsystemSteam.SteamNetConnection

//STEP3 in EDITOR/Plugins/OnlinePlatform/ enable "Online Subsystem Steam"

//restart //Step4 important !! -- > Play Standalone Game

you will see STEAM at bottom right corner press SHIFT + Tab

Wualaaa!!!

(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