No smooth correction of AutonomousProxy with Character Movement Component under laggy conditions

Does CMC in AutonomousProxy apply smoothing when it receives correction from server?

As far as I can see SimulatedProxy is indeed smoothed and it looks normal in my case. But AutonomousProxy feels too jittery even with average lag conditions. It seems to teleport to corrected position. I’d like to have this change be smoothed the same way it is smoothed for SimulatedProxy, but I can’t find a way to do it.

This issue can be reproduced in Lyra game example (in Client viewport) with these options:

  • PIE (Selected Viewport, Net Mode: Listen Server, Clients: 2)
  • Enable Network Emulation: true
  • Emulation Target: everyone
  • Network emulation profile: average

Yes, CMC will smooth corrections on Autonomous… But, As Autonomous you are inputting new movement at the same time as correction is being interpolated. Your framerate also affects the smoothness. Higher is better.

You can also adjust the smoothing in the CMC networking section. Be sure to read the definitions of each parameter before modifying any. Some work with Exponential mode, others Linear. Some are also listen server specific.

You should read through the CMC docs. A detailed overview of how it works should get your head wrapped around it.