Movement needs to be client-sided

Most aggravating bugs have been caused by the dedicated servers. This is likely because your movement bounces to the server at some moments, and instead of simply updating your location and sending you the other players' positions, the server tries to send you your position and updates your position. This updates your position on your own client, and causes that frustrating teleport/flicker/rubberbanding that we all hate.

While I don't know the exact way Behavior programmed the game to interact with the servers, this is the most educated guess I can make with my moderate amount of knowledge in how computers and programs work.

Comments