• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
Уровни доступов для ГМов. Где почитать
kin_185
Капрал
Пересмотрел http://collab.kpsn.org/ на тему RBAC, но там толком не написано ничего. Поиск тут тоже особо ничего не дал.
Уровни доступа у игроков от 0 и до 3 (где больше 0 уже ГМ). И доступы от 192 и до 195 соответственно. Но сопоставляя rbac_linked_permissions и rbac_permissions вижу что ID есть и выше чем 195... И все что выше 195 - это команды уже... Хотя и на 192 тоже есть команды. Тут я уже теряюсь, как это?
Сообщение # 1 написано 01.10.2015 в 21:17
r0m1ntik
Центурион
kin_185,

в "rbac_default_permissions" у вас идут уровни гм:

0 уровень (игрок) = 195
1 уровень = 194
2 уровень = 193
3 уровень = 192
4 уровень = 191

в "rbac_permissions" у вас идут описание команд и их ид
в "rbac_linked_permissions" у вас идёт уровень(от 191 до 195) на (ид) комманд, кстати тут вы и ставите лвл на команду, ид команд вы можете посмотрить тут : world > command.
Сообщение # 2 отредактировано r0m1ntik - Пятница, 02.10.2015, 02:09
kin_185
Капрал
Спасибо за подсказку.
Вроде разобрался...

Добавлено (02.10.2015, 23:27)
---------------------------------------------
На всякий случай, может кому понадобится...

Permission 195
SQL:
Код
SELECT a.*, b.name FROM auth.rbac_linked_permissions AS a JOIN auth.rbac_permissions AS b ON a.linkedid=b.id AND a.id=195;



Permission 194.
SQL:
Код
SELECT a.*, b.name FROM auth.rbac_linked_permissions AS a JOIN auth.rbac_permissions AS b ON a.linkedid=b.id AND a.id=194;



Permission 193
SQL:
Код
SELECT a.*, b.name FROM auth.rbac_linked_permissions AS a JOIN auth.rbac_permissions AS b ON a.linkedid=b.id AND a.id=193;



Permission 192
SQL:
Код
SELECT a.*, b.name FROM auth.rbac_linked_permissions AS a JOIN auth.rbac_permissions AS b ON a.linkedid=b.id AND a.id=192;



Permission 191 - Нет такой буквы.

Role: Player Commands - 199
SQL:
Код
SELECT a.*, b.name FROM auth.rbac_linked_permissions AS a JOIN auth.rbac_permissions AS b ON a.linkedid=b.id AND a.id=199;



Role: Moderator Commands - 198
SQL:
Код
SELECT a.*, b.name FROM auth.rbac_linked_permissions AS a JOIN auth.rbac_permissions AS b ON a.linkedid=b.id AND a.id=198;



Role: Gamemaster Commands 197
SQL:
Код
SELECT a.*, b.name FROM auth.rbac_linked_permissions AS a JOIN auth.rbac_permissions AS b ON a.linkedid=b.id AND a.id=197;



Role: Administrator Commands - 196
SQL:
Код
SELECT a.*, b.name FROM auth.rbac_linked_permissions AS a JOIN auth.rbac_permissions AS b ON a.linkedid=b.id AND a.id=196;

Сообщение # 3 отредактировано kin_185 - Пятница, 02.10.2015, 23:42
  • Страница 1 из 1
  • 1
Поиск: