Пример #1
0
    def __init__(self, player_id):
        self.local_player_filename = os.path.join(HelperTools.getWebDir(), "live", "players", str(player_id) + ".json")
        self.json_player_data = loadJsonFromFile(self.local_player_filename)
        self.isAnonymous = False

        if self.isEmpty():
            # new player, needs to be created
            player_pos_and_name = TeamsFile().getPlayerPositionAndName(player_id)
            player_pos = player_pos_and_name["player_position"]
            player_name = player_pos_and_name["player_name"]
            team_name = player_pos_and_name["team_name"]

            self.json_player_data["player_id"] = player_id
            self.json_player_data["player_name"] = player_name
            self.json_player_data["player_position"] = player_pos
            self.json_player_data["team_name"] = team_name
            self.json_player_data["average_kda"] = 0
            self.json_player_data["average_gpm"] = 0
            self.json_player_data["average_lh_per_min"] = 0
            self.json_player_data["average_xpm"] = 0
            self.json_player_data["average_tower_damage"] = 0
            self.json_player_data["average_hero_damage"] = 0
            self.json_player_data["average_kda_rating"] = 50
            self.json_player_data["average_gpm_rating"] = 50
            self.json_player_data["average_lhpm_rating"] = 50
            self.json_player_data["average_xpm_rating"] = 50
            self.json_player_data["average_td_rating"] = 50
            self.json_player_data["average_hd_rating"] = 50
            self.json_player_data["average_fight_rating"] = 50
            self.json_player_data["average_push_rating"] = 50
            self.json_player_data["average_farm_rating"] = 50
            self.json_player_data["average_total_rating"] = 50
            self.json_player_data["counter"] = 0
            self.json_player_data["10_last_matches"] = []
Пример #2
0
    def update(self):
        players_dir = HelperTools.getPlayersDir()
        player_file = os.path.join(HelperTools.getWebDir(), "live", "player_list.json")

        json_obj = {}

        player_ids = []
        for f in os.listdir(players_dir):
            player_ids.append(int(f.split(".")[0]))

        json_obj["all_players"] = player_ids

        saveJsonToFile(json_obj, player_file)
Пример #3
0
    def update(self):
        players_dir = HelperTools.getPlayersDir()
        player_file = os.path.join(HelperTools.getWebDir(), "live",
                                   "player_list.json")

        json_obj = {}

        player_ids = []
        for f in os.listdir(players_dir):
            player_ids.append(int(f.split(".")[0]))

        json_obj["all_players"] = player_ids

        saveJsonToFile(json_obj, player_file)
Пример #4
0
    def __init__(self, player_position):
        self.player_pos = player_position
        self.avg_values_file = os.path.join(HelperTools.getWebDir(), "avg", player_position, "average_values.json")
        self.json_avg_data = loadJsonFromFile(self.avg_values_file)

        if self.isEmpty():
            # instantiate avg file
            self.json_avg_data["average_kda"] = 2.5
            self.json_avg_data["average_gpm"] = 400
            self.json_avg_data["average_lh_per_min"] = 5
            self.json_avg_data["average_xpm"] = 400
            self.json_avg_data["average_tower_damage"] = 25
            self.json_avg_data["average_hero_damage"] = 250
            self.json_avg_data["counter"] = 0