/dev/arena/daily-reward/seed

Завести строку листа ежедневной награды в текущей версии конфига.

Адрес метода

/dev/arena/daily-reward/seed

Требует сессию пользователя

Только не-прод или админ

Весь раздел /dev/arena доступен, если сервер не продовый либо у игрока стоит флаг админа.

Параметры

Параметр Обязательный Тип Описание
cid ДА string cid строки; вход идемпотентен по нему
place_from ДА int нижняя граница диапазона мест, включительно
place_to ДА int верхняя граница, включительно
reward ДА string cid награды из общей таблицы reward
league_cid НЕТ string лига; пусто — текущая лига игрока

Результат

{
    "response": { "success": 1, "cid": "pytest_daily_reward_wide", "league_cid": "derevo", "place_from": 1, "place_to": 100000 }
}

Что важно знать

Зачем существует. Лист arenaDailyRewards заполняет геймдизайн; до появления чисел он пуст, и выдача fail-closed. Проверять было бы не на чем, а скип по такой причине CLAUDE.md запрещает.

Пишется через модель, иначе кэш версии конфига не сбросится. Идемпотентно по cid.

Чтобы награда открылась, недостаточно завести строку — нужно перейти границу серверных суток (/dev/time/shift на сутки вперёд) и после этого обратиться к арене: место замораживает проход суточной границы, а он срабатывает при обращении игрока.

Убирать за собой — /dev/arena/daily-reward/clear: он снимает строки и гасит слот игрока.