Как добавить администрацию
Для управления административными правами на сервере используется файл admins.ini, расположенный в каталоге сервера. Данный файл не создаётся автоматически, поэтому при его отсутствии его необходимо создать вручную.
Пример конфигурации административной группы:
[Owner]
APAccess = true
ReservedSlot = false
Rights = bankick,forceclass,giveitem,other,teleport,effects
Tag = <color=#DC143C><i>Owner</i></color>
Password = Qwerty1234567
12345 = Owner
Описание основных параметров:
[group name]— внутреннее имя группы, используемое в конфигурации;APAccess— доступ к панели администратора без ввода пароля (true— разрешено,false— запрещено);ReservedSlot— возможность входа на сервер даже в том случае, если все слоты заняты (true— разрешено,false— запрещено);Rights— перечень прав, назначаемых группе;Tag— цветной тег, отображаемый в списке серверов, информации об игроке и других элементах интерфейса;Password— пароль, который пользователь должен ввести для получения данной роли.
В нижней части файла указывается соответствие идентификатора пользователя и группы в формате:
UID = Имя группы
UID — это уникальный идентификатор игрока, который можно увидеть в информации о профиле в главном меню.
Доступные права
На текущий момент доступны следующие права:
giveitem— выдача предметов;forceclass— изменение класса игрока;teleport— телепортация игроков;dummies— управление тестовыми манекенами;bankick— блокировка и исключение игроков с сервера;other— прочие административные действия;effects— управление игровыми эффектами.
Права указываются строго через запятую. Пример корректной записи:
Rights = giveitem,forceclass,teleport,dummies,bankick,other,effects
Рекомендации
При настройке административных прав рекомендуется соблюдать следующие правила:
- не использовать одинаковые пароли для разных групп;
- избегать лишних пробелов и ошибок в синтаксисе конфигурации;
- указывать
UIDтолько после определения всех административных групп; - проверять корректность значений перед запуском сервера.
Соблюдение данных рекомендаций позволит избежать ошибок при запуске сервера и обеспечит корректную работу системы прав доступа.