Actor loses attach component when parent actor goes in and out of relevancy

Networking - Jun 17, 2019

As described in the linked UDN, non-replicated components aren't being hooked up properly after an actor goes out & back into relevancy. The proposed fix sounds correct, calling MoveMapedObjectToUnm ...

Huge performance hit when recording a demo (demorec)

Networking - Jun 3, 2019

The current engine version (4.22) seems to suffer a huge performance hit when using the demo recording (demorec) feature. This issue is present in both the editor and the packaged game (developer bu ...

Dropping a packet containing an initial replication for a Custom Delta Property breaks replication

Networking - May 6, 2019

Custom Delta Property NAK handling is done via Custom Delta Base States. Whenever we replicate a CDP, we have the implementing code return a Custom Delta Base State. However, before a CDP is ever re ...

Soft Object Pointers may not fire Rep Notifies

Networking - May 3, 2019

User reported that Soft Object Pointers may not fire RepNotifies properly. This is likely also the case with Weak Object Pointers (and other similar wrappers). The main problem is that these all ge ...

Crash due to LAN beacon packet incompatibility in 4.22

Networking - Apr 17, 2019

We changed the IP address serialization format without bumping the LAN beacon packet version. Should just need to bump it up. ...

High framerates result in desyncs with clients when using a dedicated server.

Networking - Apr 17, 2019

When a client operates at a high framerate on a dedicated server, their player movement will become desynced with the server. This manifests in different ways on different versions. In 4.21, it caus ...

FActorPriority::Priority can overflow, resulting in incorrect priority values

Networking - Apr 2, 2019

With large values of delta time, the Priority value in FActorPriority can overflow when using the constructor that takes Time as a parameter. ...

RepLayout CompareObject should treat weakpointers with different index and serialnumber as different even if both resolve to null

Networking - Mar 27, 2019

When comparing Object references in RepLayout weakpointers that does not share the same index and serialnumber should be considered different even if they both resolve to null. ...

Properties of placed-in-map actor instances may not replicate if their default has been edited

Networking - Mar 26, 2019

If the default value of a replicated property is edited on an instance of a placed-in-map actor, then on the server is value is changed back to the default, a client who joins in progress after this ...