4.13 Transition Guide

Steam is added via a plugin now.
Remove that section from your Build.cs and add this to your .uproject file:



    "Plugins": 
        {
            "Name": "OnlineFramework",
            "Enabled": true
        },
        {
            "Name": "OnlineSubsystemSteam",
            "Enabled": true
        }
    ],


If you are overriding InitNewPlayer on the game mode it is important to note that this method has been overloaded.

Old method:


virtual FString InitNewPlayer(class APlayerController* NewPlayerController, const TSharedPtr<const FUniqueNetId>& UniqueId, const FString& Options, const FString& Portal = TEXT(""));

New method:


virtual FString InitNewPlayer(class APlayerController* NewPlayerController, const FUniqueNetIdRepl& UniqueId, const FString& Options, const FString& Portal = TEXT(""));

The latter is the only overloaded method that is currently called.

The load level instance is a neat feature. But can I unload that level afterwards?

Programmatic Physics Constraints

Is there a “best practice” example somewhere for how to programmatically create UPhysicsConstraintComponents? The API has changed, but I’ve also noticed that my constructed constraints are initially invalid.

No Crash Reporter UI in Source Build

This may be from an earlier version (I went from 4.10.4 to 4.13.1), but despite having built the CrashReporter (I can run it independently), I’m unable to trigger it with an in-editor crash, eg* ~ debug crash*.

I was trying to switch my multilayer project from 2.12 to 2.14. I was suspecting that Subsystem had to do something with the problem, cuz that was the last thing I changed and from that moment it didn’t work, but I didn’t know how I could fix it. Until I found this post. Thank you very much. I was looking for this fix for hours.

Hi, I removed the section from build.cs and added the code above to my .uproject file but steam api is disable, and it say sdk 1.32 when I’ve added sdk 1.39. What could be the problem?

(I’m using UE 4.14 and here’s my log inofrmation)

UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: LogOnline:Display: STEAM: Loading Steam SDK 1.32
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: LogOnline:Warning: STEAM: Steam API disabled!
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: LogOnline:Display: STEAM: OnlineSubsystemSteam::Shutdown()

Resolved, went back to my blueprint project and set it to ship a development build and now steam works, even though I still get the messages.

Wow, thank you for that!

I spent the last hour and a half trying to get it to work, and this finally did it.
Here have a whole load of internet points for that!

Can anyone upload a fine clean version of this so we all could look it up , would mean alot to every future devloper