Description

This seems to be because IsNetRelevantFor checks if the actor is hidden, resulting in a hidden actor not being considered relevant to clients. However, if it is a net startup actor, this will result in the actor being visible on any client that joins after the actor was hidden.
This is further complicated if placed-in-map instance of the actor has a different value for "Actor Hidden In Game" than its default object (see linked UDN and [Link Removed] for more info).

Steps to Reproduce

On the server, set a net startup actor to be hidden in the game (bHidden = true).
Have a client join this server after this actor has been hidden.
Expected: the actor will be hidden on the client.
Actual: the actor will be visible on the client.

Have Comments or More Details?

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

2
Login to Vote

Unresolved
ComponentUE - Networking
Affects Versions5.5
Target Fix5.6
CreatedJun 21, 2024
UpdatedOct 25, 2024
View Jira Issue