In our project, when launching PIE (as client, not under one process) with multiple clients, all but the first (editor viewport) client timeout with the following message:
Error: UEngine::BroadcastNetworkFailure: FailureType = ConnectionTimeout, ErrorString = UNetConnection::Tick: Connection TIMED OUT
due to exceeding “ResolutionConnectionTimeout”.
Is there a way to increase that value for PIE (including additional clients launched by PIE) without modifying the engine and without affecting behaviour in cooked builds?
I tried applying “TimeoutMultiplierForUnoptimizedBuilds” in UIpConnection::GetTimeoutValue if (Resolver->IsAddressResolutionConnecting() && (WITH_EDITOR || UE_BUILD_DEBUG)) and that does the job, but I’d prefer a solution that doesn’t require modifying engine code.
Thanks,
Alick