public WarriorsJourneyServer()
	{
		log.log(Level.FINE,"=== Warriors Journey Server Loading... ===");
				
		config = new Config();
		
		clientThreads = new WarriorsJourneyClient[Config.MAX_CONNECTIONS];
						
		log.log(Level.FINE,"=== Loading Handlers ===");
				
		mysqlData = new MysqlHandler();
				
		log.log(Level.FINE,"=== Handlers ONLINE ===");
		
		Runtime.getRuntime().addShutdownHook(new ShutdownHook());
				
		log.log(Level.FINE,"=== Warriors Journey Server Loading DONE ===");
		
		log.log(Level.FINE,"=== Starting Listening on Port:"+Config.LISTEN_PORT+" ===");
		
		try
		{
			sSocket = new ServerSocket(Config.LISTEN_PORT);
			log.log(Level.FINER,"Listening start");
			
			while(true)
			{
				for(int i = 0; i < Config.MAX_CONNECTIONS;i++)
				{
					if(clientThreads[i] == null)
					{
						Socket socket = sSocket.accept();
						
						clientThreads[i] = new WarriorsJourneyClient(socket, this,i);
						clientThreads[i].start();
						
						log.log(Level.FINE, "New Connection! At thread: "+i);
						break;
					}
					if(i == Config.MAX_CONNECTIONS)
						log.log(Level.SEVERE,"Server FULL check max connection number!");
				}
			}			
		}
		catch (IOException e)
		{
			log.log(Level.SEVERE, "Unable to start socket Listening please check the problem!",e.toString());
			e.printStackTrace();
		}
		
	}