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]