NOTE: This proposal requires physics, and can be achieved when
VWR-3006 is achieved, but feel free to vote so we'll have at least one proposal up for development :-) .
After spending some time in World of Warcraft, I noticed they have a great way to deal with lag involving movements. Instead of doing what Second Life does, that is:
Press arrow > Send movement packet > Receive new location packet (loop) > Move avatar
It does the following instead:
Press arrow > Move character AND send movement packet
So, it simply makes movement on the client first, instead of on the server first. This fixes the annoying lag side-effect that is a short delay from the moment you pressed the arrow button, and until the character moves. This is annoying especially for Residents overseas, which get to 200-400msec usually (resulted from testing).
To see where the server remembers you at, an option to see a "ghosted" you or gray-scaled to prevent a performance impact on some graphic cards, could represent where the server points you at, so if you go towards something activated by collision, and it doesn't work, you'd know you're not positioned correctly by the server.
REMINDER: This feature requires
VWR-3006 to be completed, or at least have enough votes first. If you like this idea, vote for both please.