Nav apraksta

L3odr0id 5c038f0c4d Удалить 'keys.txt' 2 gadi atpakaļ
.devcontainer 79290de853 Game 9 2 gadi atpakaļ
.gitignore 3454be65a7 Remove old keys. New ones generated 2 gadi atpakaļ
README.md 12c91b313d Change indexes to unique ID names 3 gadi atpakaļ
calc_scores.py 12c91b313d Change indexes to unique ID names 3 gadi atpakaļ
data.json 50274a88be 10 game 2 gadi atpakaļ
firebase.py 23f70b59bf Autopush to firebase 3 gadi atpakaļ
game_info.py 12c91b313d Change indexes to unique ID names 3 gadi atpakaļ
games.py 50274a88be 10 game 2 gadi atpakaļ
leader.py 12c91b313d Change indexes to unique ID names 3 gadi atpakaļ
main.py 5073b507ce Big info rebuild 3 gadi atpakaļ
nations.py c8584b08c8 Nations and leaders statistics 3 gadi atpakaļ
player.py 12c91b313d Change indexes to unique ID names 3 gadi atpakaļ
players_storage.py b6bbdd2124 Nations functionality 3 gadi atpakaļ
team.py b6bbdd2124 Nations functionality 3 gadi atpakaļ

README.md

CIVILIZATION VI Stats

Инфа

Вся информация разделена на блоки 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 = место занятое в общем зачёте в данной партии