Contains the messages for the chat communication protocol.
The chatserver communicates with the clients through chat messages.
For every added functionality to the chatserver specific messages
are added and registerred at the server daemon.
This means that every functionality is handled by a different server,
running to assist the chatserver.
Currently the following servers exist:
- {@link quest.server.chat.ChatServer} provides in the main chat system.
It uses {@link quest.global.chat.ChatMessage} for communication.
- {@link quest.server.chat.ChannelServer} handles the request for information
about the currently active channels. It uses {@link quest.global.chat.ChannelMessage} for communication.
- {@link quest.server.chat.RankingServer} handles the requests for
ranking overviews. It uses {@link quest.global.chat.RankingMessage} for communication.
- {@link quest.server.chat.SearchServer} handles the search requests for usernames. It uses {@link quest.global.chat.SearchMessage} for communication.
@author Merijn Evertse