Replication issuse with Instigator

say i have a box derived from actor, and spawned that box in character bp on server side.

so the box’s Instigator become the character,therefor, they both relevant forever.

i was plan to use the NetCullDistanceSquared to optimize bandwith.

sure i can override the IsNetRelevantFor, remove the ViewTarget == Instigator

just want to ask any other way around or i was missing something here.

I think overriding IsNetRelevantFor is a fine idea for your case!

i’m not quite understand why have to do the instigator check in IsNetRelevantFor.
after actor spawned why should they both keep relevant ?
it’s a little confuse for me when i try to use NetCullDistanceSquared.

I think the historic use case is Unreal Tournament with Pawns and Projectiles. If a player fires a projectile, that projectile should always be relevant to him. I dont know - something like that probably. This is an assumption that someone made a long time ago and it seems to have stuck. In your case, you don’t want the instigator’s relevancy to be tied to the spawned actor, so you have to override IsNetRelevantFor.