Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

Office Holiday

Epic Games' offices will be on holiday from June 22nd to July 7th. During this period support will be limited. Our offices will reopen on Monday, July 8th. 

Thirdperson Character not Replicating correctly after being attached to an Actor (Blueprints, Project included)

Problem description: When the Third Person Character gets attached to any other Actor (AttachToActor, Rule: Keep World), from the view of other clients the character (capsule, skeletal mesh) is out of sync (*).

(*) Out of sync in that case means two things: (1) the capsule+skeletal mesh keep moving at the velocity and with the animation that the character had at the point of attachment, so even if the pawn of the owning client comes to a halt or changes direction, the capsule and mesh do not follow (observed from other clients). (2) the capsule leaves a "ghost" collision at the point of attachment, i.e. even though the capsule moves as described in (1) as can be observed when "hidden in game" is set to false on the capsule, an active collision remains at the location the character was at when getting attached. This collision (again, which only exists for other clients) does not show when invoking the "show collision" console command.

Steps to reproduce:

  1. Create new Thirdperson project

  2. Open ThirdpersonCharacter blueprint and make sure Replication is set to true

  3. Create new Blueprint Actor, "BP_AttachmentReplication"

  4. Here, set Replicates to true

  5. Add Box Collision Component to "BP_AttachmentReplication"

  6. Set Component Replicates to true on the Box Collision

  7. Add an On Begin Overlap Event for the Box Collision Component

  8. Set up graph as in this screenshot: http://i.imgur.com/0GkisHP.jpg

  9. Place "BP_AttachmentReplication" Actor in Level

  10. Set "Number Of Players" to 2+

  11. Hit Play and walk each Character inside the collision box of the "BP_AttachmentReplication" Actor

Observed result as shown on this screenshot: http://i.imgur.com/oKCTFYL.jpg - server shows correct behavior, whereas from client1's POV the character controlled by the server just keeps running (invisible on the screenshot, there is also a collision from the character's capsule right where the server character should be).

  • Note 1: step 8. can be set up in various ways (e.g. https://i.imgur.com/sMUSVyz.png), result stays the same.

  • Note 2: this issue does not seem to occur with the First Person character.

I uploaded a clean Thirdperson Template project with the steps above implemented here (4.18.2): http://www87.zippyshare.com/v/DA1qA90G/file.html

Product Version: UE 4.18
more ▼

asked Dec 19 '17 at 03:13 PM in Bug Reports

avatar image

107 2 10 20

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

1 answer: sort voted first

Hello Capitan,

Thank you for the report! I was able to repro, your issue has been logged.


more ▼

answered Dec 20 '17 at 03:28 PM

avatar image

Alex O ♦♦ STAFF
2.6k 4 8 10

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question