/dev/arena/integrity/break
Испортить денормализованную копию AP у вызывающего — для проверки самой проверки.
Адрес метода
/dev/arena/integrity/break
Требует сессию пользователя
Только не-прод или админ
Весь раздел /dev/arena доступен, если сервер не продовый либо у игрока стоит флаг админа.
Параметры
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| ap | ДА | int | какое значение положить в строку участника группы |
Результат
{
"response": { "success": 1, "member_id": 5150, "group_id": 8, "ap": 424242, "was": 1000, "arena_ap": 1000 }
}
Что важно знать
Зачем существует. Иначе проверку инвариантов проверять нечем: через API рассогласованное состояние получить нельзя — его пишет тот же код, который читает. Без этого входа проверка могла бы всегда рапортовать «всё хорошо» и выглядеть работающей. Та же нужда, что в тесте нормализации снапшотов, где снимок портится прямо в БД.
Портит только своё и только AP строки участника группы. Этого достаточно, чтобы отличить работающую проверку от декоративной.
Чинится вызовом /dev/arena/integrity/repair — тем же кодом, что в проде.