Ссылка на материал:
Плагин расширяет рамки в управлении привилегиями на сервере путём привязки пользователя к группам.
Основные вещи, которые необходимо знать при работе с данной системой:
- Отдельный плагин реализует поведение одной или нескольких групп;
- В базе данных пользователь связан с группой по её названию, чтобы увеличить гибкость при реализации поведения группы;
- Все запросы реализованы асинхронно, так что ваш сервер не начнёт плевать кровью в случае задержки от mysql сервера.
Команды:
- ACTION - определяет дальнейшие действия
add - добавить пользователя в группу
del - убрать пользователя из группы
- SWITCH - каким образом мы определяем пользователя
-p - через его номер игрока на сервере
-u - через его уникальный номер пользователя в БД
-n - через его имя
- USER_IDENTIFICATOR - само значение, через которое мы определяем пользователя
- ИмяПользователя - если switch был "-n"
- (номер_пользователя_в_базе) - если switch был "-u"
- (номер_игрока_на_сервере) - если switch был "-p"
- GROUP_NAME - название группы, в которую мы добавляем пользователя или убираем из неё
- TIME_IN_SECONDS - на какое время (начиная с текущей секунды) выдать права пользователю? Если ничего не указывать, то даёт навсегда.
Примеры использования:
- rbac add-nBoec[SpecOPs]Admin // добавить по нику в группу "Admin"
- rbac add-nBoec[SpecOPs]Admin50000 // изменить оставшееся время пребывания в группе
- rbac del-nBoec[SpecOPs]Admin // удалить из группы "Admin"
- rbac add-p1GoldVIP // добавить по #userid в группу "GoldVIP"
- rbac add-u500GoldVIP // добавить по DB_Id в группу "GoldVIP"
Требования:
Совместимость с:
Источник
|