i currently got a dodgy fps on my site.
I let the server do all calculation then send the update position and angle of each character.
I guess it doesnt matter but i prefer the server to do all calculations, as it means that the client cant use a position hack (not that anyone would bother making one). I also let the client make calculations to smooth out the position data, so that there is a nice flow between points as network traffic is not constantly even. or else the characters look jerky or have to move slow or worse it will take high bandwith.