Skip to content

Разрешения

Разрешения - это важная статья, которая позволит вам наделять игроков правами и создавать группы с правами, например это необходимо для создания привилегий на сервере. Перед прочтением этой статьи вы должны были прочитать - команды

Группы разрешений это очень удобно, если вы хотите выдать сразу несколько разрешений одному или нескольким игрокам.

Как выглядят разрешения

Каждое разрешение в Oxide представлено строкой, часто в формате имя_плагина.название_разрешения.
В некоторых плагинах вы сами можете создавать разрешения в конфигурации, помните, что оно должно быть в формате указанном выше.
Например, возьмем плагин Vanish, у него есть чат-команда /vanish, но для ее использования, у вас должно быть разрешение vanish.allow.

Мы можем видеть, что разрешение составлено в формате имя_плагина.название_разрешения где :

  1. имя_плагина - vanish
  2. название_разрешения - allow

INFO

Данная информация описана на странице плагина где вы его скачивали, там также есть множество других команд и разрешений, но в рамках этой статьи мы рассмотрим только одно разрешение для одной команды.

Способы выдачи разрешений

Есть два способа назначить разрешения в Oxide:

  1. Разрешения для пользователей: это разрешения, предоставляемые конкретному пользователю.
    Например, вы можете предоставить конкретному пользователю возможность использовать функции из плагина, даже если они не входят в какую-либо специальную группу.
  2. Групповые разрешения: это разрешения, предоставляемые группе пользователей.
    Любой пользователь, входящий в эту группу, наследует все разрешения группы.
    Например, вы можете создать группу модераторов и предоставить ей разрешения на использование функции из плагина

Понимание того, как взаимодействовать и создавать группы, назначать разрешения, является ключом к эффективному управлению вашим сервером и игроками на нем.
В следующих разделах подробно описано, как создавать группы и управлять ими, назначать разрешения пользователям и группам.

Создание групп и управление ими

Группы в Oxide — это наборы пользователей с одинаковым набором разрешений.
Это полезно для создания привилегий-доната, состава модерации и прочего.

WARNING

В примерах будут указаны квадратные скобки [ ... ], не используйте их в командах, они сделаны лишь для выделения текста

Базовые команды :

  • Чтобы просмотреть все группы: o.show groups
  • Чтобы просмотреть все права и участников в группе : o.show group [названиеГруппы]
    Пример: o.show group admin
  • Чтобы создать группу: o.group add [названиеГруппы]
    Пример: o.group add vip
  • Чтобы удалить существующую группу: o.group remove [названиеГруппы]
    Пример: o.group remove vip

Команды управления пользователями :

  • Добавить в группу : o.usergroup add [Steam64ID] [названиеГруппы]
    Пример: o.usergroup add 7656000000000 vip
  • Удалить из группы: o.usergroup remove [Steam64ID] [названиеГруппы]
    Пример: o.usergroup remove 7656000000000 vip

INFO

Данные команды выдают разрешения или группы навсегда, если вы хотите выдавать временные привилегии - вам потребуется для этого плагин.

Назначения прав игрокам и добавление их в группы

Базовые команды :

  • Чтобы проверить права доступа пользователя: o.show user [Steam64ID]
    Пример: o.show user 7656000000000
  • Чтобы показать, у какого пользователя или группы есть разрешение: o.show perm [разрешение]
    Пример: o.show perm vanish.allow
    Чтобы показать все зарегистрированные разрешения : o.show perms

Команды управления пользователями :

  • Назначить права игроку : o.grant user [Steam64ID] [разрешение]
    Пример: o.grant user 7656000000000 vanish.allow
  • Для группы: o.grant group [названиеГруппы] [разрешение]
    Пример: o.grant group admin vanish.allow
  • Забрать права у игрока: o.revoke user [Steam64ID] [разрешение]
    Пример: o.revoke user 7656000000000 vanish.allow
  • Забрать права у группы: o.revoke group [названиеГруппы] [разрешение]
    Пример: o.revoke group admin vanish.allow

INFO

Данные команды выдают разрешения или группы навсегда, если вы хотите выдавать временные привилегии - вам потребуется для этого плагин.

Заключение

Понимание и эффективное управление разрешениями Oxide имеет огромное значение в работе вашего сервера.
Благодаря знаниям, которые вы получили из этого руководства, вы сможете настроить любые разрешения, необходимые вашему серверу.

Не забывайте читать описание плагинов и следить за их обновлениями.
Если вы будете в курсе событий, вы будете знать обновлены ли разрешения или добавлены ли новые.

Опубликовано под лицензией MIT.
Данный проект не является официальной документацией Facepunch/Rust.
Это общественная база знаний, созданная для удобства администраторов и игроков.