/arena/fight/start
Начать бой: списать попытку, заморозить копию соперника, выдать сид генератора.
Адрес метода
/arena/fight/start
Требует сессию пользователя
Параметры
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| opponent_id | ДА | int(1+) | Соперник из выданного списка целей |
Результат
{
"response": {
"success": 1,
"battle_id": 4153,
"seed": 918273645,
"opponent": {"...frozen copy"},
"arena": {"...arena"}
}
}
Что важно знать
До завершения онбординга метод отказывает кодом 10061 (ArenaNotOnboarded) — до любых списаний. Игрок, не победивший Цукера, в боях не участвует (онбординг). Это страховка: состояние клиент знает заранее из onboarding.onboarded в /arena/info.
Попытка списывается здесь, а не на брифинге. Игрок, выбравший соперника и вышедший из игры на брифинге, попытку не теряет.
Сверх бесплатных попыток списывается билет арены — реальная валюта кошелька, со аналитикой и историей. Билеты используются только после исчерпания бесплатного лимита.
Атаковать можно только цель из выданного списка, помеченную attackable.
Соперник замораживается целиком: имя, косметика, AP, место, сила и защитный набор. Бой доигрывается против этой копии, даже если соперник тем временем что-то поменял.
Во время заморозки на стыке сезонов метод отказывает — так собираются итоги идущих боёв.