mojira.dev
MC-29308

Server and client De-sync with boats

While server is lagging, boat positioning between client and server can quickly get De-synchronized, leading to the player falling off of unloaded chunks, teleporting backwards when getting off, and other strage effects (tested on Vanilla LAN server, lag caused artificially using MC-17630 with non-despawning zombies in the spawn chunks)

Linked issues

Attachments

Comments

kumasasa

Already described in MC-811

Minerdomera

These don't seem to be the same issue. I was still moving server side and client side, but according to the server, i was moving slower than i was on client, rather than not moving at all.
Also, this is caused by server lag. if there is little-none, the boat moves normally.

kumasasa

There are several similar issues like MC-162, MC-2931 and MC-11533 (incomplete list).

kumasasa

Reopened.

GoodKingFilms

This bug drives me crazy! When i drive across an Ocean and Exit the Boat on the Server i play on, i allways land in the middle of the Ocean (200 Blocks far from land). And that you cant destroy your boat wehen siiting in it is also very uncool. To sum it up Mojang shold use the old boat mechanics and not just copy the riding mecanics of horses.

Moo

One solution, I think, would be for the server to periodically update the client with the server's idea of the boat position, while in the boat. This may cause "jumps" where the boat and player reappear in a different position, but this would be much preferable, I feel at least, to the current situation.

Anthony Thyssen

I found a way to let you know exactly where the server 'thinks' you are in the boat.

Attach a lead to an animal (any animal, except oclots, chickens or pigs are plentiful) before getting in the boat. I use my mule as I am typiclly using boats when mapping, and my mule carries extra goods.

As you travel the animal will always be just behind your REAL location according to the server, so as your location in the client de-syncs, you can still see using the animal your real location, especially as you approach that island. You can then slow down, hop out on the island, or relog, as you need without destorying your boat.

NOTE this does not help with preventing mid-ocean squid crashes, or lilly pad crashes, but it does make it easier to not crash your boat every time you approach land. It also can be used to figure out exactly what things cause you to de-sync (lag, turns, acceleration, whatever it is)

Talven81

Is this still a concern in the current Minecraft version 1.7.2 / Launcher version 1.3.4 or later? If so, please update the affected versions in order to best aid Mojang ensuring bugs are still valid in the latest releases/pre-releases.

TerrorBite

Confirming this is still an issue in Minecraft 1.7.2 and with 1.7.4 client on 1.7.2 server. Have not tested with 1.7.4 server.

Jeffry R. Fisher

Last night this bug caused me to "fall out of the world", killing me and annihilating nearly everything I had worked for over several days (it was supposed to have been my "big move" far away from the spawning area).

As someone who has been developing software for 30 years, I'd say the boat is a show stopper, a drop-dead bug that should be removed from the game by an immediate patch until the issue is resolved. No computer program should be allowed to continue with a known bug that causes total, irretrievable loss of user data/equity. More to the point, the client should always know if it lacks data, refusing to operate on NUL.

My details:
Java jre7 updated 4-dec-2013
Minecraft client 1.7.4 downloaded 4-dec-2013

I've left a message to get the server version.

Minerdomera

(Unassigned)

Unconfirmed

Minecraft 1.6.1, Minecraft 1.6.2, Minecraft 1.7.2, Minecraft 1.7.4

Retrieved