Exemplo n.º 1
0
		logger.debug("Usage: python list_all_entities.py server.conf target_ip output.txt")
		exit(0)

	server_conf = sys.argv[1]
	if not os.path.exists(server_conf):
		logger.error("can not find {0}".format(server_conf))
		exit(0)

	target_ip = sys.argv[2].strip()

	with open(server_conf, "r") as fd:
		conf = json.load(fd)

	logger.debug("target server's ip: {0}".format(target_ip))

	all_target_game_conf = Utility.parse_conf(conf, target_ip)

	logger.debug("target server's ports: {0}".format(all_target_game_conf))

	if not all_target_game_conf:
		logger.error("no target port found")
		exit(0)

	all_result = {}

	with open(sys.argv[3].strip(), "w") as fd:
		for game_conf in all_target_game_conf:
			query = ServerDataQuery("localhost", game_conf[1], game_conf[0])
			all_result[game_conf] = query
			query.query_all_entities()
			query.close()