/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 недобранный остаток иначе пришлось бы получать двумя сотнями отставших.