Server-Client Architecture
Server
Most of the work is done on the server.
Client
The client should only handle the gui and user input.
Communication
In the first prototype of the game the server will probably send ascii pictures of the game to the client.