L3odr0id 5c038f0c4d Удалить 'keys.txt' | 2 سال پیش | |
---|---|---|
.devcontainer | 2 سال پیش | |
.gitignore | 2 سال پیش | |
README.md | 3 سال پیش | |
calc_scores.py | 3 سال پیش | |
data.json | 2 سال پیش | |
firebase.py | 3 سال پیش | |
game_info.py | 3 سال پیش | |
games.py | 2 سال پیش | |
leader.py | 3 سال پیش | |
main.py | 3 سال پیش | |
nations.py | 3 سال پیش | |
player.py | 3 سال پیش | |
players_storage.py | 3 سال پیش | |
team.py | 3 سال پیش |
Вся информация разделена на блоки players, games, leaders и nations. Каждая из них представляет собой словарь, где каждому index соответствует конкретный объект. Объекты из разных отделов могут сслыться друг на друга по этим индексам.
Players
player_id = уникальный id игрока
name = Ник игрока
rating = Рейтинг
count = Кол-во сыграных партий
personal_wins = Кол-во одиночных побед
team_wins = Кол-во командных побед
total_wins = Общее кол-во побед. total_wins = personal_wins + team_wins
highest_score_take = Максимальное кол-во очков за партию
highest_score_game = Номер игры, где получено наибольшее кол-во очков
lowest_score_take = Наименьшее кол-во очков за партию
lowest_score_game= Номер игры, где получено наименьшее кол-во очков за партию
changes = История изменений очков в формате {'game_id' : id игры из Games, 'rating_change' : изменение рейтинга}
top_position = Наивысшая позиция, которую игрок занимал в таблице
lowest_position = Низшая позиция, которую игрок занимал в таблице
average = Среднее кол-во очков за партию
win_rate = Процент побед
change_position = Изменение позиции в таблице, относительно прошлой игры
peak_score = наибольшее значение рейтинга за всё время
games_info = массив объектов GameInfo
Games
game_id = уникальный id игры
teams = массив объектов Team
turns = кол-во ходов
reason = название победы
Team
player_id = индекс из словаря Players
leader_id = индекс из словаря Leaders
Leaders
leader_id = уникальный id лидера
name = имя лидера
nation_name = название нации
nation_id = index нации из словая Nations
games_info = массив объектов GameInfo
Nations
nation_id = уникальный id нации
name = имя нации
games_info = массив объектов GameInfo
GameInfo
game_id = id игры из Games
player_id = id игрока из Players
leader_id= id лидера из Leaders
nation_id = id нации из Nations
is_win = победа или нет
score_change = изменение очков для этого игрока в этой игре
place = место занятое в общем зачёте в данной партии