/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.