Hi, I can’t did works the STEAM integration with any project in 4.15.
I did same as various guides.
Put SDK in SOURCE, put Dll in Engine/Binary (getting steam_api.dll from SDK and from Binary and didn’t work any of two ways), i Try to put the binary in the Binaries of the project…
Try with SDK v132(thats unreal got), Lastet SDK v139… And always console outputs API Dissabled, Shutdown();
i tried couple of ways but never works.
I’m desesperate, i’m stupid or ,what i do wrong?
STEAM is my test project of Third Person.
CONFIG:
DefaultEngine.ini
GameName=Steam
[/Script/Engine.GameEngine]
!NetDriverDefinitions=ClearArray
+NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="/Script/OnlineSubsystemSteam.SteamNetDriver",DriverClassNameFallback="/Script/OnlineSubsystemUtils.IpNetDriver")
[OnlineSubsystem]
DefaultPlatformService=Steam
PollingIntervalInMs=20
[OnlineSubsystemSteam]
bEnableSteam=true
bEnabled=true
SteamDevAppId=480
GameServerQueryPort=27015
bRelaunchInSteam=false
GameVersion=1.0.0.0
bVACEnabled=1
bAllowP2PPacketRelay=true
P2PConnectionTimeout=90
[/Script/OnlineSubsystemSteam.SteamNetDriver]
NetConnectionClassName="/Script/OnlineSubsystemSteam.SteamNetConnection"
[/Script/EngineSettings.GameMapsSettings]
EditorStartupMap=/Game/ThirdPersonBP/Maps/ThirdPersonExampleMap
GameDefaultMap=/Game/ThirdPersonBP/Maps/ThirdPersonExampleMap
TransitionMap=
bUseSplitscreen=True
TwoPlayerSplitscreenLayout=Horizontal
ThreePlayerSplitscreenLayout=FavorTop
GlobalDefaultGameMode=/Game/ThirdPersonBP/Blueprints/ThirdPersonGameMode.ThirdPersonGameMode_C
GlobalDefaultServerGameMode=None
[/Script/IOSRuntimeSettings.IOSRuntimeSettings]
MinimumiOSVersion=IOS_8
[/Script/Engine.Engine]
+ActiveGameNameRedirects=(OldGameName="TP_ThirdPersonBP",NewGameName="/Script/Steam")
+ActiveGameNameRedirects=(OldGameName="/Script/TP_ThirdPersonBP",NewGameName="/Script/Steam")
[/Script/HardwareTargeting.HardwareTargetingSettings]
TargetedHardwareClass=Desktop
AppliedTargetedHardwareClass=Desktop
DefaultGraphicsPerformance=Maximum
AppliedDefaultGraphicsPerformance=Maximum
Target.cs
// Fill out your copyright notice in the Description page of Project Settings.
using UnrealBuildTool;
using System.Collections.Generic;
public class SteamTarget : TargetRules
{
public SteamTarget(TargetInfo Target)
{
Type = TargetType.Game;
bUsesSteam = true;
}
//
// TargetRules interface.
//
public override void SetupBinaries(
TargetInfo Target,
ref List<UEBuildBinaryConfiguration> OutBuildBinaryConfigurations,
ref List<string> OutExtraModuleNames
)
{
OutExtraModuleNames.AddRange( new string] { "Steam" } );
}
}
project Build.cs
// Fill out your copyright notice in the Description page of Project Settings.
using UnrealBuildTool;
public class Steam : ModuleRules
{
public Steam(TargetInfo Target)
{
PublicDependencyModuleNames.AddRange(new string] { "Core", "CoreUObject", "Engine", "InputCore", "OnlineSubsystem", "OnlineSubsystemUtils" });
PrivateDependencyModuleNames.AddRange(new string] { });
// Uncomment if you are using Slate UI
// PrivateDependencyModuleNames.AddRange(new string] { "Slate", "SlateCore" });
// Uncomment if you are using online features
// PrivateDependencyModuleNames.Add("OnlineSubsystem");
// To include OnlineSubsystemSteam, add it to the plugins section in your uproject file with the Enabled attribute set to true
DynamicallyLoadedModuleNames.Add("OnlineSubsystemSteam");
}
}
Directory:
C: Program Files / Epic Games / UE_4.15 / Engine / Binaries / ThirdParty / Steamworks / Steamv132 / Win32 /
- Steam_api.dll (this picked from UE 4.15 Download, and i try with steam_api.dll from SDK too and nothing)
- steamclient.dll (from my steam client)
- vstdlib_s.dll (from my steam client)
- tier0_s.dll (from my steam client)
Same as 64 bit.
C: Program Files / Epic Games / UE_4.15 / Engine / Binaries / ThirdParty / Steamworks / Steamv132 / Win64 /
- Steam_api64.dll (this picked from UE 4.15 Download, and i try with steam_api.dll from SDK too and nothing)
- steamclient64.dll (from my steam client)
- vstdlib_s64.dll (from my steam client)
- tier0_s64.dll (from my steam client)
I’m try too in:
Unreal Projects / Steam (is my project name) / Binaries / ThirdParty / Steamworks / Steamv132 / Win32 & 64 /
and no Overlay.
And in the plugin of project, STEAM enabled. But Overlay not appearing, and Shift+Tab not works, Obviusly in StandAlone mode. What i do Wrong?