/dev/arena/season-catch-up
Запустить ГЛОБАЛЬНЫЙ перенос отставших — тот же, что кнопка в админке и плановая задача.
Адрес метода
/dev/arena/season-catch-up
Требует сессию пользователя
Только не-прод или админ
Весь раздел /dev/arena доступен, если сервер не продовый либо у игрока стоит флаг админа.
Параметры
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| limit | НЕТ | int(0+) | Сколько игроков перенести за прогон; 0 — размер пачки по умолчанию (200) |
Результат
{
"response": {
"success": 1,
"season_from": 26, "season_to": 27,
"members": 12, "groups": 3, "remaining": 0
}
}
Что важно знать
За методом тот же код, что за кнопкой «Перенести отставших» и за плановой задачей
cli://arena/season-catch-up.
Перенос идёт пачками, потому что одним проходом по всей популяции он не уложится в таймаут.
remaining показывает недобранный остаток: пока он не ноль, метод надо позвать ещё раз.
Группа закончившегося сезона закрывается только когда из неё все выехали. Закрой её раньше — и недобранных больше не найти: их ищут именно через живые группы закончившихся сезонов.
Параметр limit существует ради проверки этого поведения: при размере пачки 200 недобранный остаток
иначе пришлось бы получать двумя сотнями отставших.