Ensure in APlayerState::OnRep_bIsInactive may be hit

Networking - Jan 6, 2021

The ensure in APlayerState::OnRep_bIsInactive may be hit due to the player state being replicated before the game state. The check is necessary for making sure the game state is available, but the e ...

Duplicate level collections not being respected by UGameEngine::NetworkRemapPath

Networking - Jan 5, 2021

When NetworkRemapPath was refactored in 4.26 to support replay connections via the rep graph, the check for duplicate level id on the driver was lost in the new code path. This causes the demo driv ...

Attaching scene component with "SnapToTarget" overrides relative transform on client

Networking - Dec 15, 2020

If received in the same update on a client, a replicated attach with attachment rule "SnapToTarget" will overwrite any replicated changes to the relative transform. Additionally, once a scene compon ...

Network profiler can report sent RPCs despite a null ViewTarget preventing the send

Networking - Nov 17, 2020

Due to the hard-coded 1.5 second timeout for clients in UNetDriver:if ( OwningActor != NULL && Connection->State == USOCK_Open && ( Connection->Driver->GetElapsedTime() - Connection->LastReceiveTime ...

BroadcastNetworkFailure called twice when outdated client network failure is received

Networking - Nov 5, 2020

When a pending net game on a client receives a NMT_Upgrade control message, a network failure of type OutdatedClient is broadcast. Then during TickWorldTravel when the client tries to return to the ...

"Assertion failed: NumberOfFreeBits >= 0" on clients that attempt to connect to a server with the -NoPacketHandler option

Networking - Oct 6, 2020

With the rework of IP address resolution in 4.25, this assert now occurs. When no packet handler is used, UPendingNetGame::InitNetDriver calls SendInitialJoin() immediately, before async address res ...

Available network bandwidth is too low for uncapped but slow frame rates

Networking - Sep 24, 2020

The networking system has a max frame rate of 120hz by default. Inside UNetConnection::Tick it computes an estimated bandwidth by using that max frame rate, the engine's max frame rate, and the actu ...

Standalone network profiler UI is cut off and unuseable at default DPI scale

Networking - Sep 4, 2020

The network profiler C# exectuable that shipped in 4.25 is not fully useable on either my development machine or my home machine, because part of the UI is cut off below the window no matter how I r ...

Network profiler crash

Networking - Aug 6, 2020

Running with the -networkprofiler command line argument can crash the server on the first engine tick in FNetworkProfiler::TrackFrameBegin because the file writer archive hasn't been created yet. ...