Anyone ever seen discrepancies in their server build from the editor? When my game server is running in Unity Editor it works perfectly as do the N number of clients that are connected. However, when I run the server as a server build, the clients cannot move.
Looking through the logs I can see the server sending new positions and I can see the client receiving them and setting the RigidBody2D.MovePosition() via a breakpoint but the characters never move on the client. The rigid body is not kinematic, is simulated and does not have x/y frozen. Is there a maximum MovePosition can be called?
Again this works fine when the server is running in the editor, but the same client code fails when the server is in build mode. Any thoughts would be great.
Here is the code that I am using to update the position:
Debug.Log("The new position: " + position);
playerState.Rigidbody.MovePosition(position);
Debug.Log($"The post change postiion: " + playerState.Rigidbody.position);
The result of the above code is:
The new position: (-10.8, -79.5)
The post change postiion: (1.0, 0.3)
Here’s a video of the problem: