If a player possesses a moving NPP-simulated pawn, there is some kind of logic problem where a reconciliation immediately is triggered, and resimulations keep streaming for a long time.
This problem does not occur if the newly-possessed pawn is not moving during the handoff, likely due to the state buffer matching on all frames so no reconciliation is needed, regardless of frame math errors.
Use TestMap in NetworkPredictionExamples
Add a NetworkPredictionExtras_FlyingPawn_MockAbililty as an actor into the map
Make the pawn automatically move by setting its "Input Preset" to "Forward" from the Details panel
Add a mechanism that allows a client player to unpossess its current pawn and possess the actor you placed. This could be via input, trigger volume, etc.
Play in PIE as a client
Trigger the possession change while the placed pawn is moving forward
Observe a stream of resimulations caused by an immediate reconciliation.
I am not able to find world outliner how to enable it?
How can i modify the param name in EQS node
What property of the Slider is the image used when dragging?
What properties of the progress bar can be used for drag and drop highlighting?
How do I change the rotation matrix of the camera by the direction of the vector?
Why is the ProceduralMeshComponent not drawing a face?
Is it correct to delete the uobject element of array?
How to achieve HLSL Multiple Render Target in Material blueprints?
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-202651 in the post.
1 |
Component | UE - Gameplay - Network Prediction |
---|---|
Affects Versions | 5.3 |
Created | Dec 14, 2023 |
---|---|
Updated | Feb 13, 2024 |