title: MMORPG Client/Server Coding
body: <p>How are the UDP and TCP protocols used in MMORPG client/server communication?</p>
  
  <p>For example:</p>
  
  <p>Does the client broadcast (player position, etc) via UDP to the server? or vice versa?</p>
  
  <p>Or is it more like using TCP where the Client requests that the server move the player.  The server receives the request, moves the player and sends back to the client that the player is now at position xyz?</p>
  
  <p>The chat channels must be implemented using TCP?</p>
  
  <p>Are there any good articles/books on this?  I've found bits and pieces but it seems the real meat and potatoes are won from experience.</p>