Hi!

I'm (trying) to make a 2D multiplayer RPG game, and it is kinda working.
you can log in, move around and see other players.
I have a dilemma though:

Should i make movement-management serverside? i will need to have collision-checking serverside, because of some of the future features i am planning.

I have made a timer on the server, that takes care of movement, but heres the problem: it kinda "lags"...

I think the problem is caused by the timer not having enough priority to move each time it is supposed to (interval = 30). how can i make a timer that WILL "tick" (execute its OnMovementTimerTimer function) each time?

Or should i just go back to using the client to make movements?

I am programming in Delphi6, using DelphiX and TServerSocket/TClientSocket

EDIT:
Just remembered:
How do i make DelphiX sort the sprites so that they align the right way from back to front. (a player that is actually standing behind another, might be drawn on top of him and vice versa)

Thanks for any help
Diaboli...