The NetworkProfiler and UI tool assume that ActorNames are in the format <ClassName>_<ActorName>, and is not robust against underscores in either the class name or the actor name.

However, given that using '_' is fairly common in naming (especially in BP) this causes problems.

Either the actor Class should be stored in a separate field or work should be done to ensure a unique delimiter between ClassName and ActorName is used.

Steps to Reproduce
  1. Place a replicating actor in a level.
  2. Ensure the actor has an underscore in its name (like BP_MyActor).
  3. Start the game with any networking.
  4. Do a network profile.
  5. Open the profile in the profile tool.
  6. Examine the Actor column.

Expected: Data for each actor will appear in a unique row, and every visible actor should correspond to an actor placed in the level.

Actual: Data for each actor will appear in a unique row, however there are rows that don't directly correspond to actors in the game.

Have Comments or More Details?

There's no existing public thread on this issue, so head over toAnswerHub just mention UE-43310 in the post.

Login to Vote

Affects Versions4.154.20
CreatedMar 24, 2017
UpdatedJul 18, 2019