Steam Is Not Working for Me In Beta5 Either, Connecting By IP Still Good

Dear Friends at Epic,

I was instructed by Josh and Dimitry to wait until Beta5 before taking my Steam efforts further.

Well, The log messages have changed a little but, I still get the same steam errors

  1. when using -log with vehicle game
  2. when loading the main editor
  3. when loading my game
  4. When loading my game using the Packaged version (currently on drop box for your testing purposes)

and I am using these settings in DefaultEngine.ini

[Core.Log]
LogNet=Log
LogOnline=verbose ;online logging
LogAnalytics=log

[/Script/Engine.GameEngine]
!NetDriverDefinitions=ClearArray
+NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="OnlineSubsystemSteam.SteamNetDriver",DriverClassNameFallback="OnlineSubsystem.IpNetDriver")
+NetDriverDefinitions=(DefName="NoSteamNetDriver",DriverClassName="OnlineSubsystem.IpNetDriver",DriverClassNameFallback="OnlineSubsystem.IpNetDriver")

[OnlineSubsystem]
;DefaultPlatformService=Null
DefaultPlatformService=Steam
PollingIntervalInMs=20

;Josh also mentioned as steam app id 
;212960
;204700
[OnlineSubsystemSteamworks]
bEnableSteam=true
SteamDevAppId=212960
GameServerQueryPort=27015
bRelaunchInSteam=false
GameVersion=1.0.0.0
bVACEnabled=1
bAllowP2PPacketRelay=true
P2PConnectionTimeout=90

[/Script/OnlineSubsystemSteam.SteamNetDriver]
NetConnectionClassName="OnlineSubsystemSteam.SteamNetConnection"
AllowDownloads=false

I’ve tried commenting out various parts of these settings to no avail

#What is Better and Different

In Beta 5, the OnlineSubsystem actually does get found!

Yay!

I’ve not tried fiddling with the steam version of the online sub yet

Josh mentioned that just cause log shows error doesnt mean steam didn load so if I find anything else out I will let you know

but

do YOU all get Steam errors?

#Yes Steam Is Open and Running

:slight_smile:

#The Log Errors at Top of Log

Log file open, 11/12/13 23:48:15
LogInit:Display: Running engine for game: VictoryGame
LogLoad:  Loading PreInit Modules: 0.01 seconds
LogLoad:  Loading Game Modules: 0.00 seconds
LogGenericPlatformMisc: Culture is EN-US
LogInit: Version: 1904627
LogInit: Compiled (64-bit): Nov  6 2013 12:04:34
LogInit: Build Configuration: Development
LogInit: Branch Name: UE4-Rocket/Beta5
LogInit: Command line: -ResX=1280 -ResY=960 -WinX=0 -WinY=0 -log -game
LogInit: Base directory: C:/Program Files/Rocket/Engine/Binaries/Win64/
[0000.51][  1]LogInit: Computer: VICTORY
[0000.51][  1]LogInit: User: Rama
[0000.51][  1]LogInit: CPU Page size=4096, Cores=4
[0000.51][  1]LogInit: High frequency timer resolution =3.515683 MHz
[0000.51][  1]LogInit: Memory total: Physical=7.9GB (8GB approx) Pagefile=15.8GB Virtual=8192.0GB
[0000.51][  1]LogLoad:  Platform Initialization: 0.00 seconds
[0000.52][  1]LogOnline:Warning: STEAM: Steam API disabled!
[0000.52][  1]LogOnline:Display: STEAM: OnlineSubsystemSteam::Shutdown()
[0000.52][  1]LogFileManager:Warning: Error deleting file: C:/Program Files/Rocket/Engine/Binaries/Win64/steam_appid.txt
[0000.52][  1]LogOnline:Warning: Unable to load default OnlineSubsystem module Steam, using NULL interface
[0000.53][  1]LogOnline:Verbose: NULL: Created thread (ID:6656).
[0000.53][  1]LogInit: WinSock: version 1.1 (2.2), MaxSocks=32767, MaxUdp=65467
[0000.53][  1]LogTaskGraph: Started task graph with 3 named threads and 4 total threads.
[0000.55][  1]LogInit: Presizing for 0 objects not considered by GC, pre-allocating 0 bytes.
[0000.56][  1]LogInit: Object subsystem initialized
[0000.59][  1]LogD3D11RHI: Found D3D11 adapter 0: NVIDIA GeForce GTX 680 (Feature Level 11_0)
[0000.59][  1]LogD3D11RHI: Adapter has 1994MB of dedicated video memory, 0MB of dedicated system memory, and 2047MB of shared system memory
[0000.59][  1]LogRHI: Texture pool is 972 MB (50% of 1945 MB)

#Pictures for You

I did reinstall Steam

Loading Main Editor, note the exact file location of the steam_appid that is not being created/destroyed as an error in log

I did a complete wipe of my Steam install and re-installed it form scratch

and still the behavior is the same

I did put steam_appid in my binaries

I have steam_appid in binaries/win64 for my game as well as the one that come with rocket install

curiously the log error only refers to the main rocket install steam_appid.txt

#Ideas Please

I have no idea how to get steam integration working!

Please help!

Open IP is great but steam sockets are more robust :slight_smile:

#Every Indication that Open IP Still Works

I have not tested with another person yet but I have every indication that Open IP is still working the same for me as in Beta4 which = fabulously well :slight_smile:


#Packaged Game of 388Mb On Drop Box

For your testing to see if the steam issue is local to my computer / rocket install or something else :slight_smile:

NathanLyer/VictoryPackaged.rar

#Thanks!

Thanks!

Rama

#Packaged Multiplayer Game Video

This is a video showing that actual real Multiplayer works via IP with the packaged version of my game!

http://forums.epicgames.com/threads/977279-Video-Footage-of-Multiplayer-Packaged-Game-In-UE4-Beta5?p=31710044&viewfull=1#post31710044

Rama

Hey Rama :slight_smile:

First of all, Steam subsystem seems to be disabled in your configuration files. Please make sure that bEnabled is set to true for OnlineSubsystemSteam, i.e. the following is in the .ini:

OnlineSubsystemSteam]
bEnabled=true

Second, using our app id was found to be problematic during Beta stage, but let’s first get your Steam subsystem initialized to see if it is relevant for your use case. This

[0000.51][  1]LogLoad:  Platform Initialization: 0.00 seconds
[0000.52][  1]LogOnline:Warning: STEAM: Steam API disabled!
[0000.52][  1]LogOnline:Display: STEAM: OnlineSubsystemSteam::Shutdown()

should not happen after bEnabled is set to true in the .ini.

Regards,

Dear Dimitry,

Great to hear from you again!

Well about bEnabled, I’ve had that set the whole time, I got that setting from the shooteragame example in beta4

If you look above I also have my project on dropbox and I seem to recall you downloaded a previous version in beta4 and had no steam issues on your end, can you check if that is true now, in beta5?

the download is a packaged install :slight_smile:

(dropbox) NathanLyer/VictoryPackaged.rar

Thank Dimitry!

I’m determined to get Steam working!

I’m reposting my DefaultEngine.ini here:

[URL]
GameName=VictoryGame

[Core.System]
MaxObjectsNotConsideredByGC=0
SizeOfPermanentObjectPool=0

[Core.Log]
LogNet=Log
LogOnline=verbose ;online logging
LogAnalytics=log

[/Script/Engine.GameEngine]
!NetDriverDefinitions=ClearArray
+NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="OnlineSubsystemSteam.SteamNetDriver",DriverClassNameFallback="OnlineSubsystem.IpNetDriver")
+NetDriverDefinitions=(DefName="NoSteamNetDriver",DriverClassName="OnlineSubsystem.IpNetDriver",DriverClassNameFallback="OnlineSubsystem.IpNetDriver")

[OnlineSubsystem]
;DefaultPlatformService=Null
DefaultPlatformService=Steam
PollingIntervalInMs=20

;Josh also mentioned as steam app id 
;212960
;204700
[OnlineSubsystemSteamworks]
bEnableSteam=true
SteamDevAppId=212960
GameServerQueryPort=27015
bRelaunchInSteam=false
GameVersion=1.0.0.0
bVACEnabled=1
bAllowP2PPacketRelay=true
P2PConnectionTimeout=90

[/Script/OnlineSubsystemSteam.SteamNetDriver]
NetConnectionClassName="OnlineSubsystemSteam.SteamNetConnection"
AllowDownloads=false

[/Script/EngineSettings.GameMapsSettings]
GameDefaultMap=/Game/Maps/Victory
ServerStartupMap=/Game/Maps/Victory
EditorStartupMap=/Game/Maps/Victory

[/Script/Engine.Engine]

;~~~ Near Clipping Plane ~~~
NearClipPlane=12.0

;~~~ Custom Engine ~~~
GameEngine=/Script/VictoryGame.VictoryEngine

;~~~ Custom Viewport Client ~~~
GameViewportClientClassName=/Script/VictoryGame.VictoryGameViewport

;~~~ Redirects ~~~
+ActiveGameNameRedirects=(OldGameName="TP_ThirdPerson",NewGameName="/Script/VictoryGame")
+ActiveGameNameRedirects=(OldGameName="/Script/TP_ThirdPerson",NewGameName="/Script/VictoryGame")
+ActiveClassRedirects=(OldClassName="TP_ThirdPersonGameInfo",NewClassName="VictoryGameGameInfo")
+ActiveClassRedirects = (OldClassName = "TP_ThirdPersonCharacter", NewClassName = "VictoryGameCharacter")



[/Script/Engine.CollisionProfile]
; customized game channel
; also set in victorygame.h for convenience
+DefaultChannelResponses=(Channel=ECC_GameTraceChannel2, Name=Projectile)
+EditProfiles=(Name="Pawn",CustomResponses=((Channel=Projectile, Response=ECR_Overlap),(Channel=Pickup, Response=ECR_Overlap)))

;Editor Object Selection Trace Channel
+DefaultChannelResponses=(ECC_GameTraceChannel10, Name=EditorSelectionTrace)



[/Script/EngineSettings.SystemSettings]
ResX=1280
ResY=960
WinX=0
WinY=0

Fullscreen=false

Well, .ini files from previous Betas may not work - e.g. Steam subsystem has been renamed from OnlineSubsystemSteamworks to OnlineSubsystemSteam, so at least that section name needs to be corrected. Your logs indicate that bEnabled from that section is not being picked up - let’s sort this out first before looking further :slight_smile:

As a side note, it’s better to base your config files upon examples shipped with the current beta. Does ShooterGame work with Steam for you?

holy moly! Yes!

new shootergame works with steam! (I did not check if shootergame was updated before)

I will analyze how to update my project based on this and let you know!

woohoo!!! (steam in shootergame did not work for me in beta4)

yay!

Thanks Dimitry!

Rama

WOOOOOHOOOOOOOOOOOOOOOOO!!!

STEAM WORKS!

All I did was copy over the defaultengine.ini steam stuff from new shootergame exapmle and now it works!

Woo-hoo :slight_smile: Pleased to read :slight_smile: