Contains all services for the chat application.

Chatsystem

The main functionality of the chatsystem is offerred by the chatserver. It provides in the communication with the clients, handling of messages and storage of client and channel information. To make life a little easier and for better program structure it starts a couple of servers for each added functionality.

Interaction with the gameserver

The chatserver will at some moment receive a request from the administrator of a channel to start a game. It then collects all needed information and hands this to the gameserver, who starts and handles the game. During the game the clients can still talk to eachother in the chatwindow so that doesn't change. The game can be ended in a couple of ways: