Hi there…
I tried to add Steam support to my Project.
I added these Lines to the DeafultEngine.ini:
[/Script/Engine.GameEngine]
+NetDriverDefinition=(DefName="GameNetDriver",DriverClassName="OnlineSubsystemSteam.SteamNetDriver",DriverClassNameFallback="OnlineSubsystemUtils.IpNetDriver")
[OnlineSubsystem]
DefaultPlatformService=Steam
[OnlineSubsystemSteam]
bEnabled=true
SteamDevAppId=480
bVACEnabled=000000
[/Script/OnlineSubsystemSteam.SteamNetDriver]
NetConnectionClassName=OnlineSubsystemSteam.SteamNetConnection
[URL]
GameName=EmperorsReign
and i activated OnlineSubsystemSteam in my PLUGINS Setup…
Whenever i want to try out the Project in Standalone, i get this Error Report:
Unknown exception - code c06d007f (first/second chance not available)
KERNELBASE
UE4Editor_OnlineSubsystemSteam!__delayLoadHelper2() [f:\dd\vctools\delayimp\delayhlp.cpp:386]
UE4Editor_OnlineSubsystemSteam!_tailMerge_steam_api64_dll()
UE4Editor_OnlineSubsystemSteam!FOnlineSubsystemSteam::InitSteamworksClient() [d:\build\++ue4+release-4.14+compile\sync\engine\plugins\online\onlinesubsystemsteam\source\private\onlinesubsystemsteam.cpp:483]
UE4Editor_OnlineSubsystemSteam!FOnlineSubsystemSteam::Init() [d:\build\++ue4+release-4.14+compile\sync\engine\plugins\online\onlinesubsystemsteam\source\private\onlinesubsystemsteam.cpp:318]
UE4Editor_OnlineSubsystemSteam!FOnlineFactorySteam::CreateSubsystem() [d:\build\++ue4+release-4.14+compile\sync\engine\plugins\online\onlinesubsystemsteam\source\private\onlinesubsystemmodulesteam.cpp:47]
UE4Editor_OnlineSubsystem!FOnlineSubsystemModule::GetOnlineSubsystem() [d:\build\++ue4+release-4.14+compile\sync\engine\plugins\online\onlinesubsystem\source\private\onlinesubsystemmodule.cpp:233]
UE4Editor_OnlineSubsystem!FOnlineSubsystemModule::LoadDefaultSubsystem() [d:\build\++ue4+release-4.14+compile\sync\engine\plugins\online\onlinesubsystem\source\private\onlinesubsystemmodule.cpp:90]
UE4Editor_Core!FModuleManager::LoadModuleWithFailureReason() [d:\build\++ue4+release-4.14+compile\sync\engine\source\runtime\core\private\modules\modulemanager.cpp:485]
UE4Editor_Projects!FModuleDescriptor::LoadModulesForPhase() [d:\build\++ue4+release-4.14+compile\sync\engine\source\runtime\projects\private\moduledescriptor.cpp:409]
UE4Editor_Projects!FPluginManager::LoadModulesForEnabledPlugins() [d:\build\++ue4+release-4.14+compile\sync\engine\source\runtime\projects\private\pluginmanager.cpp:592]
UE4Editor!FEngineLoop::AppInit() [d:\build\++ue4+release-4.14+compile\sync\engine\source\runtime\launch\private\launchengineloop.cpp:3273]
UE4Editor!FEngineLoop::PreInit() [d:\build\++ue4+release-4.14+compile\sync\engine\source\runtime\launch\private\launchengineloop.cpp:1266]
UE4Editor!GuardedMain() [d:\build\++ue4+release-4.14+compile\sync\engine\source\runtime\launch\private\launch.cpp:113]
UE4Editor!GuardedMainWrapper() [d:\build\++ue4+release-4.14+compile\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
UE4Editor!WinMain() [d:\build\++ue4+release-4.14+compile\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:202]
UE4Editor!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:264]
kernel32
ntdll
The Game isn´t starting at all. This Window appears instead of the Game Window, right from the first second on.
With OSSNull, it’s working perfectly…
My work done since the working Project to now:
• Playtest - working
• Loading latest Steamworks SDK (138) and putting it in ThirdParty Folder of Engine binary
• Adding the mentioned Lines to DefaultEngine
• activating OSSSteam in Plugins
• Playtest - crash
Any idea what could be wrong?