   Different latency, different feel of the game..
  Hi, umm Im making my first ORPG demo and I encountered this issue of latency. Anyway my english is so bad that I think I'll just explain the problem..There's Server, Client0, Client1, ClientN.....1. Client0 CLick on map and send the MSG_MOVE to Server.2. Server Check if it's legal movement..and Broadcast to all player...including Client03. Client0 and Client1 have diffferent latency....4. Assume Client1 receive it first, followed by Client0 after 1200MS5. Then in CLient1's view..CLient0 has moved to some point further than what Client0 sees.6. Even in the server side, there's a mismatch of the current player position....(that is, all players are behind the server)7. How do I solve this problem??It's not crucial but It's quite important to me...8. That's all. I thank those who helps me. Thank you for reading.9. Done10. End of line11. fclose(fp);12. Just kidding lol :p   
  The only "true" solution is to delay starting the movement after the user clicks, so that the server and everybody else have time to get the command before the movement animation starts.Another option is to design the game mechanics so that the precise location of players doesn't matter.   ;  Well actually but I dont want to miss some events, such as attack message or something like that....   ;  In fact, I dunno how the server taking care of battle....like what happen when the client clicks at the enemy....what the server sends...does the server sends a message for each hit??for example I click at a monster and we have a fight...then every time there's a fighting event(that is, I hit it or it hit me) the server sends a message to me containing info who was hit and how much. Well if that's what the majority of the game do, then it'll consume quite a lot bandwidth cause the server have to send the message every hit...especially if there's a lot of player fighting....please help me on this...cause Im stuck with it.Currently my demo only let players to :Walk, sit, Transfer, Trade, and talk to NPC....but there's no fight cause I dont know how to handle fighting event.........   ;  Read the "1,500 archers on a 28,8 modem" article, linked by the Forum FAQ. It shows one way of dealing with this problem.