Hi all,
I am working in 5.6 with the UMoverComponent
for player movement. I noticed that even with the Simulated Proxy Network LOD
setting on “Forward Predict”, simulated proxies never execute any code in the active movement mode’s SimulationTick
implementation. I confirmed this by simply having a UE_LOG output at the start of the function, and it was only output on the server and autonomous proxy.
I’m a little curious now how forward prediction works if they are not simulating any movement, since SimulationTick
is where the updated component is actually moved and any collisions handled. Is it literally just an extrapolate of the last known velocity?
It also means simulated proxies are missing information that the host and autonomous proxy have access to within the mover component, like the floor currently being stood on. I believe it may also be causing some annoying judder when players are moving fast, if they are not properly simulating gravity between server updates.
I couldn’t find anything in the documentation regarding this, it seems to imply that simulated proxies should run this code if they are supposed to be predicting.
Is there a setting I’m missing or something?
Thanks!