UCharacterMovementComponent::SimulateMovement line 1729 checks: if (!bHandledNetUpdate || !bNetworkSkipProxyPredictionOnNetUpdate || !CharacterMovementCVars::NetEnableSkipProxyPredictionOnNetUpdate)
This option bNetworkSkipProxyPredictionOnNetUpdate is the culprit - or rather, it is disabled by default and enabling it makes it work as intended. When the option isn't enabled the issue occurs.
This was reported and tested in 4.22.1 (CL-6063286). This was reproduced in 4.21.2 (CL-4753647) and Main 4.23 (CL-6449940).
Results: Simulated proxies slide a bit after they stop moving
Expected: Simulated proxies stop where they are after they stop moving
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-74634 in the post.
|Component||UE - Gameplay - Player Movement|
|Affects Versions||4.23, 4.21.2, 4.22.1|
|Created||May 15, 2019|
|Resolved||Aug 27, 2021|
|Updated||Aug 27, 2021|