Why not add a 30second delay and that you need to stay still under the time when you click abort, although this will not stop server hopping completely it will make it less more attractive since you get to wait 30 seconds staying completely still, and if you do this do get around other players you sure dont want to stand still for that long if you only purpose is repositioning to get around them.