Replication stuttering. Slow flying using AddForce

Looking for causes

UPD1. Using standard movement through MovementInputVector is fine, but AddForce causes problems

I’m using AddForce(client and server) on CharacterMovementComponent to fly. Walking is fine, flying at medium to high-speed also is fine.
But when Character speed is below ~200, speed replication doesn’t seem to work properly

When acceleration starts Owning Client does micro jumps that fades with speed increase.

The only things that fixed it is **bServerAcceptClientAuthoritativePosition **and **bIgnoreClientMovementErrorChecksAndCorrection **set to true in CharacterMovementComponent. I can’t accept this solution because it breaks other things

Also, Setting MAXPOSITIONERRORSQUARED(AGameNetworkManager)in config to lower value reduced stutter, but didn’t fix the problem

Here is part of the log. The Client even fell to the ground while accelerating up

[SPOILER]



LogBlueprintUserMessages: [JumperBP_FPS_C_0] Client 1: Walking V:       0 dV:       0
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Server:   Falling V:    11,1 dV:    11,1
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Client 1: Falling V:     1,2 dV:     1,2
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Server:   Falling V:    11,1 dV:       0
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Client 1: Falling V:      -9 dV:   -10,2
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Server:   Falling V:    11,1 dV:       0
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Client 1: Falling V:   -18,7 dV:    -9,7
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Server:   Falling V:    22,5 dV:    11,3
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Client 1: Falling V:   -28,4 dV:    -9,7
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Server:   Falling V:    22,5 dV:       0
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Client 1: Falling V:     -38 dV:    -9,7
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Server:   Falling V:    22,5 dV:       0
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Client 1: Falling V:   -47,7 dV:    -9,7
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Server:   Falling V:    22,5 dV:       0
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Client 1: Falling V:   -57,4 dV:    -9,7
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Server:   Falling V:    33,5 dV:      11
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Client 1: Falling V:     -67 dV:    -9,7
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Server:   Falling V:    33,5 dV:       0
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Client 1: Falling V:   -76,9 dV:    -9,8
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Server:   Falling V:    44,5 dV:    11,1
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Client 1: Falling V:   -86,5 dV:    -9,7
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Server:   Falling V:    44,5 dV:       0
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Client 1: Falling V:   -96,2 dV:    -9,7
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Server:   Falling V:    44,5 dV:       0
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Client 1: Walking V:       0 dV:    96,2
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Server:   Falling V:    55,5 dV:      11
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Client 1: Falling V:    45,5 dV:    45,5
LogBlueprintUserMessages: [JumperBP_FPS_C_0] Server:   Falling V:    55,5 dV:       0


[/SPOILER]

try to change the replication frequency to something
​​​​​​ like min =30,max =60

Replication frequency isn’t a problem. Also, it has no effect (neither 1 or 100)

It acts like acceleration on the client is getting rejected