arena
Состояние игрока на арене. Возвращается в ключе arena большинством методов раздела.
{
"member_id": 361,
"server_id": 0,
"world_id": 0,
"season_id": 27,
"league_cid": "derevo",
"onboarded": 1,
"ap": 1030,
"rank": 15,
"group_id": 8,
"free_attempts": 4,
"attempts_reset_at": 1788577200,
"season_wins": 1,
"season_losses": 0,
"win_progress": 1,
"season_best_ap": 1030,
"target_refreshes_used": 0,
"name": "BraveKnight42",
"skin_id": "skin_cardboardknight",
"avatar_id": "avatar_cardboardknight",
"avatar_frame_id": "frame_none",
"last_seen_season_id": 27
}
| Поле | Описание |
|---|---|
season_id |
Номер текущего сезона игрока. Считается от календаря конфига, а не хранится как состояние сервера |
league_cid |
Лига — cid, не число: arena_league.id принадлежит версии конфига |
onboarded |
0 — онбординг (победа над Цукером) не пройден: игрок не в группе и в боях не участвует, см. /arena/onboarding/complete |
ap |
Арена-поинты. Сбрасываются раз в неделю до стартового значения во всех лигах, кроме низшей |
rank |
Место в группе. Вычисляется по (ap DESC, defense_strength DESC), а не хранится плотным пересчётом |
group_id |
Группа внутри лиги. Рантайм-сущность конкретного сезона, не конфиг. 0 — игрок без онбординга |
free_attempts |
Остаток бесплатных попыток |
attempts_reset_at |
Ближайшая суточная точка долива попыток. Считается от общей границы игровых суток (feature_reset_shift) плюс смещение арены |
win_progress |
Прогресс-бар сундуков за победы. Сбрасывается вместе с сезоном |
season_best_ap |
Максимум AP за текущий сезон — по нему считаются награды за достижение |
last_seen_season_id |
Сезон, итоги которого игрок уже видел. По расхождению с season_id показывается попап продвижения |
Чего в объекте нет
target_roster_json и targets_reset_at — внутренние поля замороженного списка целей, наружу
отдаётся только valid_until в /arena/targets. best_rank
отдаётся в /arena/rewards, а не здесь.