Steam Session Ping 9999

February 2018, any updates?

1 Like

Still an issue in 2018… Guess since Epic’s games (especially Fornite: BR) aren’t on Steam they won’t make it a priority for their 95%+ client base that will be relying on Steam.

/shrug

Please reopen this ticket. This is really a major requirement.

Hi Elliotek, I’m trying to implement your fix and when I call ClearPingArray() it doesn’t find NetDriver. It’s weird because my game finds search results, I can join them, etc. Seems like these functions are just not finding net driver or something. I just can’t get ClearPingArray to work for some reason.

Here’s my function.

void UMyGame_UserWidget::ClearPingArray()
{
	UNetDriver * NetDriver = GetWorld()->GetNetDriver();
	if (NetDriver != NULL) 
	{
		NetDriver->PingEntries.Empty();
	}
	else
	{
		UE_LOG(LogTemp, Warning, TEXT("Net Driver not found"));
	}
}

Ok, I saw your comment above about setting client to listen. I wrote another function for that. Am I on right track here?

bool UMGH_UserWidget::StartListening(FURL &InURL) 
{
	FURL InURL = InURL;
	UWorld World;
	World.Listen(InURL);
};

2019 and still not fixed? and no reply from devs on this?

1 Like

Late 2019, still having issues with 9999 ping. why ?
Unreal Engine Issues and Bug Tracker (UE-27444) said it won’t fix.

Why?!?!?!?!

Can you make a very simple project with this working and upload for everyone?

Can you make a very simple project with this working and upload for everyone?

Can you make a very simple project with this working and upload for everyone?

Did a tutorial how to Ping a Session with only Plugins: [TUTORIAL] Solving Session 9999 Ping with 3 Plugins and no C++ - Blueprint Visual Scripting - Unreal Engine Forums

also looking for a project. seems this is an engine edit though, which is no bueno for most. Just to let people know, as of engine version 4.24 and steamworks 1.46, they added proper ping stuff via steam sockets plugin that comes in steamworks.
so you could update to 4.24 for built in stuff or you could update steamworks yourself to 1.46, not sure how that works on stock engine though.

With unreal 4.24 you can get right ping with steam sockets but if you enable steam sockets, LAN mode will not work, Somebody know how to fix that?.

Any news about that? I get correct ping when being on server with all player. But I still get Ping 9990 when getting ping from a Session (BP Session Result Struct). Which should be possible as BP node docu says.

I think replacing region zone name instead of number of ping isn’t that bad idea.
I’m using something like that now.

can you elaborate or show how you get that information and implement it?