/dev/arena/names/check
Прогнать имя через политику имён арены и показать, что сработало.
Адрес метода
/dev/arena/names/check
Требует сессию пользователя
Только не-прод или админ
Весь раздел /dev/arena доступен, если сервер не продовый либо у игрока стоит флаг админа.
Параметры
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| name | ДА | string(1..200) | проверяемое имя |
Результат
{"response": {"success": 1, "name": "Вася Пупкин", "reason": "", "rule": "", "key": "bacяпyпkиh", "taken": 0}}
Что важно знать
reason пуст — имя допустимо, name — его нормализованная форма. Иначе reason — причина: структурные too_short, too_long, charset, format, digits, mixed_script (только когда правило «один алфавит на слово» включено; в игре — 10062) и серверные spam, reserved, blocked (в игре — 10063), rule — сработавшая запись списка (core:…, ldnoobw/<язык>:…, reserved:…, settings:…).
Для настройки списков (base/model/arena/names/). В игре сработавшее правило наружу не уходит никогда.
key — ключ уникальности имени: регистр, ё/е, похожие буквы кириллицы и латиницы и разделители свёрнуты. taken = 1 — имя с тем же ключом у другого игрока (своё имя вызывающего занятым не считается), в игре это 10066.