Steam Online Services cannot find a hosted session on seperate computer

in default engine.ini:

[/Script/Engine.GameEngine]
!NetDriverDefinitions=ClearArray
+NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="/Script/SteamSockets.SteamSocketsNetDriver",DriverClassNameFallback="/Script/SteamSockets.SteamNetSocketsNetDriver")

[OnlineSubsystem]
DefaultPlatformService=Steam

[OnlineSubsystemSteam]
bEnabled=true
SteamDevAppId=480
bUsesPresence=true
bUseLobbiesIfAvailable=true
bInitServerOnClient=true
bUseSteamNetworking=true
bAllowP2PPacketRelay=true

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

in my build file:


PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;

PublicDependencyModuleNames.AddRange(new string[] { “Core”, “CoreUObject”, “Engine”, “InputCore”, “EnhancedInput”, “AIModule” });

PrivateDependencyModuleNames.AddRange(new string[] {  });

DynamicallyLoadedModuleNames.Add(“OnlineSubsystemSteam”);

// 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

When I host the game, everything works fine, the new level loads. When I try to join connect it also works fine if I open the game up again on the same computer. However, if I copy the files over to a separate computer, and try to join from there, there appears to be no available sessions to join. Any help on this would be appreciated.