Администрация
Добавление администрации на сервер осуществляется посредством редактирования файла admins.json, расположенного в корневой директории сервера.
Файл конфигурации использует формат JSON, в связи с чем необходимо строго соблюдать синтаксис. Ошибки в структуре файла (отсутствие запятых, кавычек и др.) могут привести к тому, что права не будут применены как к отдельным пользователям, так и ко всем записям сразу.
Принцип добавления пользователей
Добавление администратора или VIP-пользователя осуществляется путём создания записи в соответствующем массиве (Admins или VIPs).
username— имя пользователя (обязательное поле);password— пароль учётной записи (необязательно);ip— IP-адрес пользователя (необязательно, может использоваться в целях безопасности);flags— набор прав доступа;prefix— отображаемый префикс (должность);prefixColor— цвет префикса в формате HEX.
Если требуется выдать права всем пользователям с определённым именем, параметр password может не указываться. Поле ip также не является обязательным — при необходимости его можно оставить пустым ("").
HEX-цвета
Параметр prefixColor задаётся с использованием HEX-кода — шестнадцатеричного представления цвета. Такой код начинается с символа # и состоит из шести символов (цифр и букв от A до F), например: #ff0000.
HEX-код формируется из трёх составляющих:
- первые два символа — уровень красного цвета (Red);
- следующие два — уровень зелёного (Green);
- последние два — уровень синего (Blue).
Каждое значение принимает диапазон от 00 до FF, где 00 — отсутствие цвета, а FF — максимальная интенсивность.
Примеры распространённых цветов:
#ff0000— красный;#00ff00— зелёный;#0000ff— синий;#ffffff— белый;#000000— чёрный.
Указанный цвет применяется к префиксу пользователя и отображается в интерфейсе сервера.
Система прав (flags)
Права администратора задаются с помощью строкового параметра flags, где каждая буква соответствует определённому действию:
a— мут игроков;b— исключение (kick);c— бан и разбан;d— изменение настроек сервера;e— управление администрацией и VIP;f— команды/dmgи/kill;g— команда/event;h— команда/revive;i— команда/list;j— команда/give;k— смена команды;l— телепортация;m— изменение игровых режимов.
Актуальный список доступных прав можно получить непосредственно в игре с помощью команды /help admin_flags.
Примечание: при нарушении синтаксиса JSON или некорректном указании параметров права могут не примениться. Рекомендуется проверять конфигурацию перед перезапуском сервера.