protected boolean startServers()
	{
		try
		{
			// Create Game Servers within each thread
			aNAGameServer = new GameServer(Parameters.RA_NA_NAME, new String [1], Parameters.UDP_PORT_REPLICA_A_NA);
			aEUGameServer = new GameServer(Parameters.RA_EU_NAME, new String [1], Parameters.UDP_PORT_REPLICA_A_EU);
			aASGameServer = new GameServer(Parameters.RA_AS_NAME, new String [1], Parameters.UDP_PORT_REPLICA_A_AS);
			
			// Start the Threads running each runnable Game Server
			aNAThread = new Thread(aNAGameServer);
			aEUThread = new Thread(aEUGameServer);
			aASThread = new Thread(aASGameServer);
			aNAThread.start();
			aLog.info(aNAGameServer.getName() + " Server Running");
			aEUThread.start();
			aLog.info(aEUGameServer.getName() + " Server Running");
			aASThread.start();
			aLog.info(aASGameServer.getName() + " Server Running");
		}
		catch(Exception e)
		{
			aLog.info("Error starting the servers: " + e.getMessage());
			return false;
		}
		return true;
	}