Description

In UReplicationGraphNode_DynamicSpatialFrequency::CalcFrequencyForActor, the ActorChannelCloseFrameNum is updated for the actor but not its dependents when calculating FramesTillReplicate. As a result, dependent actor's channels will get closed before the next time ReplicateSingleActor is called.

Steps to Reproduce

Create a Dynamic Spatial Frequency node and add it to the RepGraph.
Add an actor to this node that has another actor as a dependent.

Expected: When the frequency drops, the actor and its dependents are replicated as normal at that frequency.
Actual: When the frequency drops, dependent actors are destroyed and then recreated.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-109497 in the post.

0
Login to Vote

Fixed
ComponentUE - Networking
Affects Versions4.26
Target Fix4.27
Fix Commit15678665
Main Commit15678665
CreatedFeb 25, 2021
ResolvedMar 11, 2021
UpdatedNov 29, 2022