An open API service indexing awesome lists of open source software.

https://github.com/l3odr0id/civ-vi


https://github.com/l3odr0id/civ-vi

Last synced: 3 months ago
JSON representation

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