/freebies/get-placements

Метод возвращает состояние бесплатных предложений (плейсментов из CDB freebiesPlacements) для текущего игрока.

Бесплатную награду каждого плейсмента можно забрать один раз в игровые сутки. Сутки считаются по общему серверному времени сброса (FeatureDay, commonConstants.serverFeatureResetShift) и учитывают сдвиг времени игрока (GameTime), поэтому чит /dev/time/shift открывает слот так же, как реальный сброс.

Адрес метода

/freebies/get-placements

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

Параметры

Нет.

Результат

{
    "response": {
        "placements": [
            {
                "placementId": "bankHard",
                "available": true,
                "availableAt": 1775512800
            }
        ],
        "server_time": 1775512800
    }
}
Поле Тип Описание
placements[].placementId string id плейсмента из CDB
placements[].available bool можно ли забрать бесплатную награду прямо сейчас
placements[].availableAt int unix timestamp, когда награда доступна: текущее время, если available, иначе ближайший сброс суток
server_time int текущее игровое время игрока (GameTime::now)

Если таблица конфига ещё не создана миграцией, метод возвращает пустой список placements, а не ошибку.