-------------------------------------------------------------------------------- Goals and Design Considerations -------------------------------------------------------------------------------- - As the command protocol is desired to be simple, rememberable, and text based, the server and clients will not be sending any other information. - This makes the a network implementation pretty simple but at the expense of needing to track more things "behind the scenes". - Not necessarily bad, as it would be needed to, say, detect cheating. - Server must be able to track players based on source address and port alone. - Requiring a player ID or game ID to be sent with every move command would be cumbersome.