/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: он снимает строки и гасит слот игрока.