RVOAvoindace causes severe Network Corrections

When I enable RVOAvoidance on a character, that can be controlled by both player or AI, there are severe Network Corrections on clients.

It looks like client is colliding with his own RVOAvoidance radius, resulting in him getting rolled back to his previous position, which basically means the client is unable to move, because he just gets snapped back.

If client finally gets to move, after colliding with other character, there is another batch of severe Network Corrections, like the client doesn’t even care about the RVOAvoidance radius of the other character, but server does, resulting in Network Corrections.

Is this normal? Is there a way how I can safely use RVOAvoidance on every character without severe Network Corrections on clients? I like this functionality a lot, because it mostly prevents characters getting stucked to each other when colliding.

Hi,

RVO avoidance doesn’t work with client controlled pawns. It probably shouldn’t anyway though, I always found it weird that as a player you get shoved by the AI, they should just avoid you. You must disable RVO avoidance while the pawn is possessed by a client and enable it again when you give control back to the AI.

1 Like