public void run()
	{
		String[] xsplit = x.split("::");
		
		//Verifies that the argument has a username and password.
		if(xsplit.length < 3)
		{
			System.err.println("Error with argument " + x);
			LolDataServer.log.severe("Error with argument " + x);
			System.err.println("Ignoring that argument...");
			LolDataServer.log.severe("Ignoring that argument...");
			return;
		}
		
		//Continue attempting to reconnect but increase the time between attempts each time it fails.
		while(!addClient(x))
		{
			try {
				Thread.sleep(5000 * tries);
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			synchronized(tries)
			{
				if(tries < 30)
				{
					tries++;
				}
			}
		}
	}