https://github.com/l3odr0id/civ-vi
https://github.com/l3odr0id/civ-vi
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/l3odr0id/civ-vi
- Owner: L3odr0id
- Created: 2021-05-03T06:02:46.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-05-05T13:33:19.000Z (over 1 year ago)
- Last Synced: 2024-05-05T14:34:36.937Z (over 1 year ago)
- Language: Python
- Size: 189 KB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CIVILIZATION VI Stats
## Инфа
Вся информация разделена на блоки players, games, leaders и nations. Каждая из них представляет собой словарь, где каждому id соответствует конкретный объект. Объекты из разных блоков могут сслыться друг на друга по этим id.
## Описание сущностей:
### Player
- id = Уникальный id игрока
- name = Ник игрока
- is_bot = Это бот?
- rating = Рейтинг
- games_amount = Кол-во сыграных партий
- solo_wins_amount = Кол-во одиночных побед
- team_wins_amount = Кол-во командных побед
- total_wins_amount = Общее кол-во побед
- highest_rating_take = Наибольшее кол-во рейтинга за партию
- highest_rating_take_game = Номер игры, где получено наибольшее кол-во рейтинга
- lowest_rating_take = Наименьшее кол-во рейтинга за партию
- lowest_rating_take_game = Номер игры, где получено наименьшее кол-во рейтинга за партию
- rating_changes = История изменений рейтинга, см. RatingChange
- top_position = Наивысшая позиция, которую игрок занимал в таблице
- lowest_position = Низшая позиция, которую игрок занимал в таблице
- average_rating = Среднее кол-во очков за партию
- win_rate = Процент побед
- change_position = Изменение позиции в таблице, относительно прошлой игры
- peak_rating = Наибольшее значение рейтинга за всё время
- games_info = Краткая информация о играх, в которых принимал участие игрок, см. GameInfo
- current_win_streak = Текущее кол-во выигранных партий подряд. Важно, что учитываются не вообще все партии по расписанию, а лишь те, в которых игрок принял участие. Т.е. поражение обнуляет винстрик, а пропуск партии нет
- max_win_streak = Максимальная серия выигранных подряд игр### RatingChange
- game_id = id игры
- rating_change = Изменение рейтинга### Game
- id = Уникальный id игры
- game_number = Номер игры, начиная с 1
- teams = Команды, участвующие в игре, см. Team
- turns = Кол-во ходов
- reason = Причина победы
- start_date = Дата начала партии в формате YYYY-MM-DD
- finish_date = Дата окончания партии в формате YYYY-MM-DD
- seconds_per_move = Время на ход в секундах. К сожалению, не во всех партиях известно точное время, которые мы ставили. Если точное время неизвестно, то устанавливается значение `None`. Стоит заметить, что обычно таймер ставился на `169` секунд.### Team
- player_id = id игрока, см. Player
- leader_id = id лидера нации, см. Leader### Leader
- id = Уникальный id лидера
- name = Имя лидера
- nation_id = id нации или `None`, см Nation
- games_info = Краткая информация о играх, в которых принимал участие этот лидер, см. GameInfo
- games_amount = Кол-во партий сыгранных на этом лидере
- solo_wins_amount = Кол-во одиночных побед
- team_wins_amount = Кол-во командных побед
- total_wins_amount = Общее кол-во побед
- win_rate = Соотношение кол-ва побед к кол-ву игр
- is_played = Брали ли игроки этого лидера
- is_banned = Забанен ли этот лидер### Nation
- id = Уникальный id нации
- name = Название нации
- games_info = Краткая информация о играх, в которых принимала участие эта нация, см. GameInfo### GameInfo
- game_id = id игры, см. Game
- game_number = номер игры, см. Game
- player_id = id игрока, см. Player
- leader_id= id лидера, см. Leaders
- nation_id = id нации, см. Nation
- is_win = Победа или нет
- score_change = Изменение очков для этого игрока в этой игре
- place = Место занятое в общем зачёте в данной партии