If you are using wireless you can adjust the mtu on your wireless adapter this will reduce the packet loss and may stop the desync. If you are cabled then it could be your internet connection. If you are using 4/3g the latency on those is going to cause issues. And you most likely wouldn't ever get it working right. Ensure you aren't using a proxy to connect.
You can run the ping command on the server to get your latency with the server. Connect to all 3 ships and check out which is best.