Game client not listing dedicated steam server

Hi there,

So we’re building a game with steam support and are currently in need for some dedicated servers. We thought this would be trivial since we’ve already got the sessions figured out, and the players can host matches of their own.

After some work, code and configurations, we were able to get a dedicated server up registering on the steam master server and all, but the clients simply won’t list the servers we get online.

Our server logs look like this:

LogInit: Build: ++UE4+Release-4.19-CL-0
LogInit: Engine Version: 4.19.2-0+++UE4+Release-4.19
LogInit: Compatible Engine Version: 4.19.0-0+++UE4+Release-4.19
LogInit: Net CL: 0
LogDevObjectVersion: Number of dev versions registered: 18
LogDevObjectVersion:   Dev-Blueprints (B0D832E4-1F89-4F0D-ACCF-7EB736FD4AA2): 10
LogDevObjectVersion:   Dev-Build (E1C64328-A22C-4D53-A36C-8E866417BD8C): 0
LogDevObjectVersion:   Dev-Core (375EC13C-06E4-48FB-B500-84F0262A717E): 2
LogDevObjectVersion:   Dev-Editor (E4B068ED-F494-42E9-A231-DA0B2E46BB41): 23
LogDevObjectVersion:   Dev-Framework (CFFC743F-43B0-4480-9391-14DF171D2073): 33
LogDevObjectVersion:   Dev-Mobile (B02B49B5-BB20-44E9-A304-32B752E40360): 2
LogDevObjectVersion:   Dev-Networking (A4E4105C-59A1-49B5-A7C5-40C4547EDFEE): 0
LogDevObjectVersion:   Dev-Online (39C831C9-5AE6-47DC-9A44-9C173E1C8E7C): 0
LogDevObjectVersion:   Dev-Physics (78F01B33-EBEA-4F98-B9B4-84EACCB95AA2): 0
LogDevObjectVersion:   Dev-Platform (6631380F-2D4D-43E0-8009-CF276956A95A): 0
LogDevObjectVersion:   Dev-Rendering (12F88B9F-8875-4AFC-A67C-D90C383ABD29): 25
LogDevObjectVersion:   Dev-Sequencer (7B5AE74C-D270-4C10-A958-57980B212A5A): 6
LogDevObjectVersion:   Dev-VR (D7296918-1DD6-4BDD-9DE2-64A83CC13884): 1
LogDevObjectVersion:   Dev-LoadTimes (C2A15278-BFE7-4AFE-6C17-90FF531DF755): 1
LogDevObjectVersion:   Private-Geometry (6EACA3D4-40EC-4CC1-B786-8BED09428FC5): 2
LogDevObjectVersion:   Dev-AnimPhys (29E575DD-E0A3-4627-9D10-D276232CDCEA): 16
LogDevObjectVersion:   Dev-ReflectionCapture (6B266CEC-1EC7-4B8F-A30B-E4D90942FC07): 1
LogDevObjectVersion:   Dev-Automation (0DF73D61-A23F-47EA-B727-89E90C41499A): 1
LogInit: Compiled (64-bit): Sep 18 2018 16:00:56
LogInit: Compiled with Visual C++: 19.00.24215.01
LogInit: Build Configuration: Development
LogInit: Branch Name: ++UE4+Release-4.19
LogInit: Command Line: TheFogTerrainTest_05 -server -log
LogInit: Base Directory: E:/TheFog_build/WindowsNoEditor/ShooterGame/Binaries/Win64/
LogInit: Installed Engine Build: 0
LogStreaming: Display: Took  0.001s to delete old logs.
LogInit: Presizing for max 2097152 objects, including 50000 objects not considered by GC, pre-allocating 6000000 bytes for permanent pool.
LogStreaming: Display: Async Loading initialized: Event Driven Loader: true, Async Loading Thread: false
LogInit: Object subsystem initialized
[2018.09.19-22.03.18:957][  0]LogInit: Selected Device Profile: [WindowsServer]
[2018.09.19-22.03.18:958][  0]LogInit: Applying CVar settings loaded from the selected device profile: [WindowsServer]
[2018.09.19-22.03.18:963][  0]LogInit: Computer: DESKTOP-D192IUK
[2018.09.19-22.03.18:963][  0]LogInit: User: Halbard
[2018.09.19-22.03.18:964][  0]LogInit: CPU Page size=4096, Cores=4
[2018.09.19-22.03.18:964][  0]LogInit: High frequency timer resolution =10.000000 MHz
[2018.09.19-22.03.18:964][  0]LogMemory: Memory total: Physical=15.9GB (16GB approx)
[2018.09.19-22.03.18:964][  0]LogMemory: Platform Memory Stats for WindowsServer
[2018.09.19-22.03.18:965][  0]LogMemory: Process Physical Memory: 112.54 MB used, 112.54 MB peak
[2018.09.19-22.03.18:965][  0]LogMemory: Process Virtual Memory: 122.18 MB used, 122.18 MB peak
[2018.09.19-22.03.18:966][  0]LogMemory: Physical Memory: 10951.90 MB used,  5371.00 MB free, 16322.89 MB total
[2018.09.19-22.03.18:967][  0]LogMemory: Virtual Memory: 4574.20 MB used,  5371.00 MB free, 134217728.00 MB total
[2018.09.19-22.03.18:980][  0]LogInit: Using OS detected language (en-GB).
[2018.09.19-22.03.18:980][  0]LogInit: Using OS detected locale (en-GB).
[2018.09.19-22.03.18:981][  0]LogTextLocalizationManager: No localization for 'en-GB' exists, so 'en' will be used for the language.
[2018.09.19-22.03.18:981][  0]LogTextLocalizationManager: No localization for 'en-GB' exists, so 'en' will be used for the locale.
[2018.09.19-22.03.19:007][  0]LogStreaming: Display: Took  0.027s to EndInitTextLocalization.
[2018.09.19-22.03.19:031][  0]LogAssetRegistry: FAssetRegistry took 0.0202 seconds to start up
[2018.09.19-22.03.19:123][  0]LogPackageLocalizationCache: Processed 9 localized package path(s) for 1 prioritized culture(s) in 0.005774 seconds
[2018.09.19-22.03.19:124][  0]LogPakFile: New pak file ../../../ShooterGame/Content/Paks/ShooterGame-WindowsNoEditor.pak added to pak precacher.
[2018.09.19-22.03.19:131][  0]LogInit: Selected Device Profile: [WindowsServer]
[2018.09.19-22.03.19:168][  0]LogNetVersion: ShooterGame , NetCL: 0, EngineNetVer: 2, GameNetVer: 0 (Checksum: 895770705)
[2018.09.19-22.03.19:352][  0]LogUObjectArray: 34934 objects as part of root set at end of initial load.
[2018.09.19-22.03.19:353][  0]LogUObjectAllocator: Warning: 6985536 Exceeds size of permanent object pool 6000000, please tune SizeOfPermanentObjectPool.
[2018.09.19-22.03.19:353][  0]LogUObjectArray: CloseDisregardForGC: 34934/0 objects in disregard for GC pool
[2018.09.19-22.03.19:377][  0]LogSubstanceCoreModule: Substance [CPU] Engine Loaded, Max Texture Size = 2048
[2018.09.19-22.03.19:494][  0]LogAndroidPermission: UAndroidPermissionCallbackProxy::GetInstance
[2018.09.19-22.03.19:494][  0]LogOcInput: OculusInput pre-init called
[2018.09.19-22.03.19:507][  0]LogEngine: Initializing Engine...
[2018.09.19-22.03.19:509][  0]LogStats: UGameplayTagsManager::ConstructGameplayTagTree: Construct from data asset -  0.000 s
[2018.09.19-22.03.19:509][  0]LogStats: UGameplayTagsManager::ConstructGameplayTagTree: GameplayTagTreeChangedEvent.Broadcast -  0.000 s
[2018.09.19-22.03.19:590][  0]LogInit: Texture streaming: Disabled
[2018.09.19-22.03.19:590][  0]LogAnalytics: [UEGame.UnrealEngine.Release|E8D0A7954230345C9C66248916D551F7|Shooter Game] APIServer = https://datarouter.ol.epicgames.com/. AppVersion = 4.19.2-0+++UE4+Release-4.19
[2018.09.19-22.03.19:591][  0]LogAnalytics: [UEGame.UnrealEngine.Release|E8D0A7954230345C9C66248916D551F7|Shooter Game] SetUserId ANON-{52F9C1FA-4DA3-59F8-960F-DEAB68A19881}||
[2018.09.19-22.03.19:592][  0]LogAnalytics: [UEGame.UnrealEngine.Release|E8D0A7954230345C9C66248916D551F7|Shooter Game] AnalyticsET::StartSession
[2018.09.19-22.03.19:599][  0]LogInit: Display: Game Engine Initialized.
[2018.09.19-22.03.19:599][  0]LogGameplayTags: Display: UGameplayTagsManager::DoneAddingNativeTags. DelegateIsBound: 0
[2018.09.19-22.03.19:600][  0]LogStats: UGameplayTagsManager::ConstructGameplayTagTree: Construct from data asset -  0.000 s
[2018.09.19-22.03.19:601][  0]LogStats: UGameplayTagsManager::ConstructGameplayTagTree: GameplayTagTreeChangedEvent.Broadcast -  0.000 s
[2018.09.19-22.03.19:611][  0]LogInit: Display: Starting Game.
[2018.09.19-22.03.19:612][  0]LogNet: Browse: /Game/Maps/TheFogTerrainTest_05?Name=Player
[2018.09.19-22.03.19:612][  0]LogLoad: LoadMap: /Game/Maps/TheFogTerrainTest_05?Name=Player
[2018.09.19-22.03.19:625][  0]LogStreaming: Display: /Game/Maps/TheFogTerrainTest_05 is prestreaming /Game/Maps/TheFog_Map_Cars
[2018.09.19-22.03.19:625][  0]LogStreaming: Display: /Game/Maps/TheFogTerrainTest_05 is prestreaming /Game/Maps/TheFog_Map_Commerce
[2018.09.19-22.03.19:625][  0]LogStreaming: Display: /Game/Maps/TheFogTerrainTest_05 is prestreaming /Game/Maps/TheFog_Map_EmptyBuildings
[2018.09.19-22.03.19:626][  0]LogStreaming: Display: /Game/Maps/TheFogTerrainTest_05 is prestreaming /Game/Maps/TheFog_Map_Houses
[2018.09.19-22.03.19:626][  0]LogStreaming: Display: /Game/Maps/TheFogTerrainTest_05 is prestreaming /Game/Maps/TheFog_Map_Ocean
[2018.09.19-22.03.19:626][  0]LogStreaming: Display: /Game/Maps/TheFogTerrainTest_05 is prestreaming /Game/Maps/TheFog_Map_School
[2018.09.19-22.03.19:838][  0]LogStreaming: Warning: FAsyncPackage::LoadImports for /Game/Blueprints/Volumens/BP_EscapeArea: Skipping import ObjectProperty /Script/Engine.TriggerBase:SpriteComponent, depends on missing native class
[2018.09.19-22.03.21:245][  0]LogAIModule: Creating AISystem for world TheFogTerrainTest_05
[2018.09.19-22.03.21:713][  0]LogLoad: Game class is 'BP_FogGameMode_C'
[2018.09.19-22.03.21:714][  0]LogTemp: Display: ParseSettings for GameNetDriver
[2018.09.19-22.03.21:716][  0]LogTemp: Display: ParseSettings for SteamNetDriver_0
[2018.09.19-22.03.21:716][  0]LogTemp: Display: ParseSettings for GameNetDriver
[2018.09.19-22.03.21:717][  0]LogNet: Display: SteamNetDriver_0 bound to port 7777
[2018.09.19-22.03.21:717][  0]PacketHandlerLog: Loaded PacketHandler component: Engine.EngineHandlerComponentFactory (StatelessConnectHandlerComponent)
[2018.09.19-22.03.21:717][  0]LogNet: GameNetDriver SteamNetDriver_0 IpNetDriver listening on port 7777
[2018.09.19-22.03.21:921][  0]LogLevelActorContainer: Created LevelActorCluster (0) for /Game/Maps/TheFog_Map_Houses.TheFog_Map_Houses:PersistentLevel with 30 objects, 0 referenced clusters and 17 mutable objects.
[2018.09.19-22.03.21:926][  0]LogLevelActorContainer: Created LevelActorCluster (1) for /Game/Maps/TheFog_Map_Cars.TheFog_Map_Cars:PersistentLevel with 16 objects, 0 referenced clusters and 3 mutable objects.
[2018.09.19-22.03.21:935][  0]LogLevelActorContainer: Created LevelActorCluster (2) for /Game/Maps/TheFog_Map_EmptyBuildings.TheFog_Map_EmptyBuildings:PersistentLevel with 30 objects, 0 referenced clusters and 17 mutable objects.
[2018.09.19-22.03.21:985][  0]LogLevelActorContainer: Created LevelActorCluster (3) for /Game/Maps/TheFog_Map_Commerce.TheFog_Map_Commerce:PersistentLevel with 16 objects, 0 referenced clusters and 10 mutable objects.
[2018.09.19-22.03.22:058][  0]LogLevelActorContainer: Created LevelActorCluster (4) for /Game/Maps/TheFog_Map_School.TheFog_Map_School:PersistentLevel with 2 objects, 0 referenced clusters and 6 mutable objects.
[2018.09.19-22.03.22:058][  0]LogLevelActorContainer: Created LevelActorCluster (5) for /Game/Maps/TheFog_Map_Ocean.TheFog_Map_Ocean:PersistentLevel with 2 objects, 0 referenced clusters and 3 mutable objects.
[2018.09.19-22.03.22:107][  0]LogLevelActorContainer: Created LevelActorCluster (6) for /Game/Maps/TheFogTerrainTest_05.TheFogTerrainTest_05:PersistentLevel with 252 objects, 0 referenced clusters and 23 mutable objects.
[2018.09.19-22.03.22:112][  0]LogWorld: Bringing World /Game/Maps/TheFogTerrainTest_05.TheFogTerrainTest_05 up for play (max tick rate 30) at 2018.09.19-17.03.22
[2018.09.19-22.03.22:113][  0]LogNetVersion: ShooterGame 1.0.0.0, NetCL: 0, EngineNetVer: 2, GameNetVer: 0 (Checksum: 2729408564)
[2018.09.19-22.03.22:152][  0]LogWorld: Bringing up level for play took: 0.068855
[2018.09.19-22.03.22:153][  0]LogGameMode: Display: Match State Changed from EnteringMap to WaitingToStart
[2018.09.19-22.03.22:194][  0]LogGameState: Match State Changed from EnteringMap to WaitingToStart
[2018.09.19-22.03.22:194][  0]LogLoad: Took 2.581959 seconds to LoadMap(/Game/Maps/TheFogTerrainTest_05)
[2018.09.19-22.03.22:195][  0]LogOnline: GotoState: NewState: Playing
[2018.09.19-22.03.22:195][  0]LogLoad: (Engine Initialization) Total time: 3.73 seconds
[2018.09.19-22.03.22:241][  1]LogOnline: Verbose: STEAM: Initializing Steam game server
[2018.09.19-22.03.23:306][ 33]LogOnline: Verbose: STEAM: FOnlineAsyncEventSteamServerConnectedGS ServerId: Server [0x1402B400BA03C04]
[2018.09.19-22.03.23:574][ 41]LogOnline: Verbose: STEAM: FOnlineAsyncEventSteamServerPolicyResponseGS Secure: 1
[2018.09.19-22.03.23:605][ 42]LogOnline: Verbose: Async task 'FOnlineAsyncTaskSteamCreateServer bWasSuccessful: 1' succeeded in 1.468651 seconds
[2018.09.19-22.03.23:606][ 42]LogOnline: Verbose: STEAM: Server SteamP2P IP: 90119546620361732:7777
[2018.09.19-22.03.23:607][ 42]LogOnline: Verbose: STEAM: Server IP: 181.50.255.17:7777
[2018.09.19-22.03.23:607][ 42]LogOnline: Verbose: STEAM: Master Server Data (OWNINGID, 90119546620361732)
[2018.09.19-22.03.23:607][ 42]LogOnline: Verbose: STEAM: Master Server Data (OWNINGNAME, 90119546620361732)
[2018.09.19-22.03.23:608][ 42]LogOnline: Verbose: STEAM: Master Server Data (P2PADDR, 90119546620361732)
[2018.09.19-22.03.23:608][ 42]LogOnline: Verbose: STEAM: Master Server Data (P2PPORT, 7777)
[2018.09.19-22.03.23:608][ 42]LogOnline: Verbose: STEAM: Master Server Data (SESSIONFLAGS, 683)
[2018.09.19-22.03.23:608][ 42]LogOnline: Warning: STEAM: Server setting ,SESSIONFLAGS:683 overflows Steam SetGameTags call
[2018.09.19-22.03.23:609][ 42]LogOnline: Verbose: STEAM: Master Server Data (MATCHTIMEOUT_f, 120.000000)
[2018.09.19-22.03.23:609][ 42]LogOnline: Warning: STEAM: Server setting ,MATCHTIMEOUT_f:120.000000 overflows Steam SetGameTags call
[2018.09.19-22.03.23:609][ 42]LogOnline: Verbose: STEAM: SetGameTags(BUILDID:1380979588,OWNINGID:90119546620361732,OWNINGNAME:90119546620361732,P2PADDR:90119546620361732,P2PPORT:7777)
[2018.09.19-22.03.23:609][ 42]LogOnline: Verbose: STEAM: SetGameData(OWNINGID:90119546620361732,OWNINGNAME:90119546620361732,P2PADDR:90119546620361732,P2PPORT:7777,SESSIONFLAGS:683,MATCHTIMEOUT_f:120.000000)
[2018.09.19-22.03.23:610][ 42]LogOnline: Verbose: STEAM: Aux Server Data (OWNINGID, 90119546620361732)
[2018.09.19-22.03.23:610][ 42]LogOnline: Verbose: STEAM: Aux Server Data (OWNINGNAME, 90119546620361732)
[2018.09.19-22.03.23:610][ 42]LogOnline: Verbose: STEAM: Aux Server Data (P2PADDR, 90119546620361732)
[2018.09.19-22.03.23:610][ 42]LogOnline: Verbose: STEAM: Aux Server Data (P2PPORT, 7777)
[2018.09.19-22.03.23:611][ 42]LogOnline: Verbose: STEAM: Aux Server Data (SESSIONFLAGS, 683)
[2018.09.19-22.03.23:611][ 42]LogOnline: Verbose: STEAM: Aux Server Data (MATCHTIMEOUT_f, 120.000000)

And our SessionSettings Look like this:

NumPublicConnections = 16;
bIsLANMatch = false;
bShouldAdvertise = true;
bAllowJoinInProgress = true;
bAllowInvites = true;
bUsesPresence = false;
bAllowJoinViaPresence = true;
bAllowJoinViaPresenceFriendsOnly = false;
bAllowInvites = true;
bIsDedicated = true;
bUsesStats = false;
bAntiCheatProtected = true;
BuildUniqueId = 0;

We just need that the clients list the dedicated servers.
Thanks in advance.

In 4.19 is not possible to have a build id of 0.It was fixed in posterior releases of the engine.
Besides, Steam does not allow for multiple instances of the same game on the same machine, so it is preferible to test the server on a separate machine.