Description

Given specific naming of a ChildActor Component and if the ChildActor class is replicated, client(s) can be immediately get kicked from a networked game.

Steps to Reproduce
  1. Download attached project
  2. Open .uproject
  3. Open "default" map, if not already
  4. PIE (notice that both clients see a black screen after 4-5 quick server print messages)
  5. Close PIE
  6. Open "AttachActor" Blueprint and Uncheck "Replicates", compile, save
  7. PIE (notice that both clients run as expected)
  8. Back in AttachActor, re-check "Replicates", compile, save
  9. Open "Character_BP"
  10. In Components list, change name of ChildActor.t to, ChildActor
  11. PIE

RESULT:

If a Child Actor Component uses a Actor class that is set to replicated with a name that ends with a "." followed by a character, the client(s) connected to a server will be kicked almost immediately.

Have Comments or More Details?

Head over to the existingAnswerHub thread and let us know what's up.

1
Login to Vote

Cannot Reproduce
ComponentGameplay - Blueprint
Affects Versions4.13.1
Target Fix4.23
CreatedNov 1, 2016
ResolvedJun 14, 2019
UpdatedJun 17, 2019