So this is what I see .
Client Window
- Can see the platform moving.
- Can jump on the platform but fall through.
- Can walk through the platform.
- Can’t move into space where the platform was originally located.
- When the server dude jumps onto the platform he disappears from the client viewport!
Server Window
- Platform remains stationary
- Can jump onto the platform
- Can see the client dude in the correct position
Explanation
The client updates the moving platform and that is rendered correctly in the client window. However, all the physics stuff and interaction with the other actors in the world is wrong because the server thinks it is in a different position and the server’s view of the world is correct.
The server renders the platform in its original location and this does not change. So all interactions on the server with the server dude are consistent. Physics wise the server will not allow the client dude to move into the space occupied by the platform.
So it appears the physics ‘laws’ are performed on the server and not on the client and because the server has the cube’s location unchanged it does not ‘replicate’ this to the client.
I’m not sure I can explain why the server dude disappears from the client viewport.