protected GameServer(String pServerName, String [] pArgs, int pPortUDP)
	{
		aServerName = pServerName;
		aPortUDP = pPortUDP;
		aLog = Log.createLog("ReplicaA_" + aServerName);
		aDatabase = new Hashtable<String, List<Account>>();
		for(char alphabet = 'A'; alphabet <= 'Z'; alphabet++)
			aDatabase.put(String.valueOf(alphabet), new ArrayList <Account>());
		aLog.info("Database initialized\n" + aDatabase.toString());
		aLog.info("Database is now up to date with most recent changes");
		aORBThread = new ORBThread(createORB(pArgs));
		aORBThread.start();
		aLog.info("ORB Running");
		aUDPThread = new UDPThread(this, aPortUDP);
		aUDPThread.start();
		aLog.info("UDP Running");
	}