Contains the main server applications.
{@link quest.server.Server} is used for starting the whole serverside
application.
It starts the following servers.
- {@link quest.server.login.LoginController} for providing authentication services to the clients and servers.
- {@link quest.server.net.ServerDaemon} for providing messagestream functionality, proces registration, message handling and message distribution to the
listeners of the servers.
- {@link quest.server.chat.ChatServer} for providing chat services.
- {@link quest.server.game.GameServer} for providing game services.
These servers initialize their databases, start listeners for message handling
and can start their own servers for specific message handling. These specific servers are allowed to register at the server daemon directly to speedup
message handling.
@author Merijn Evertse