Права и группы Oxide для Rust: кто что может и как выдать без ошибок
Владелец и модераторы в панели EGN, группы Oxide и Carbon, команды grant и usergroup, SteamID64 вместо ника и типичные ошибки прав.
Содержание 16
- Коротко
- Два слоя прав
- Шаги: назначить владельца и модераторов в панели
- Шаги: группы и права Oxide
- Carbon: та же логика, другой префикс
- Права в панели и права в игре
- Примеры: типичные назначения
- Симптом → причина → решение
- Частые ошибки
- Итог
- Вопросы и ответы
- Как выдать владельца на сервере Rust в EGN?
- Что такое SteamID64 и где его взять?
- Чем отличаются oxide.grant user и oxide.grant group?
- Работают ли команды Oxide в Carbon?
- Как проверить, что право выдано?
На сервере Rust права нужны в двух местах. Первое — права администрирования самой игры: владелец и модераторы, которые могут банить, телепортироваться и менять мир. Второе — права плагинов: кто может брать киты, телепортироваться или пользоваться инструментами. Путаница между ними — частая причина «почему у меня нет прав», поэтому разберём оба слоя отдельно.
Коротко
Владельца и модераторов сервера назначайте во вкладке «Игроки» панели EGN по SteamID64 из 17 цифр: изменение сразу видно в users.cfg. Права плагинов раздавайте через группы: oxide.group add создаёт группу, oxide.usergroup add добавляет игрока, oxide.grant group выдаёт право группе. В Carbon команды начинаются с c.. Никогда не выдавайте права по нику: ник меняется, а SteamID — нет.
Два слоя прав
Первый слой — роли игры. Это владелец (owner) и модератор (moderator). В файле users.cfg они записываются как строки с SteamID, и игра проверяет их при каждом действии. Владелец может всё, модератор — то, что игра разрешает модераторам. Панель EGN показывает их в блоках «Администратор (owner)» и «Модератор» на вкладке «Игроки».
Второй слой — права плагинов. Их определяет плагин: например, право на получение кита или на телепорт. Названия прав задаются самим плагином, и если права с нужным названием нет, выдать её нельзя. Поэтому сначала откройте описание плагина на uMod и посмотрите, какие права он регистрирует.
Важно не путать их. Модератор игры не обязан иметь права на киты, а игрок с правом на телепорт не становится модератором. Два слоя независимы.
Шаги: назначить владельца и модераторов в панели
- Откройте «Игроки». Блоки «Администратор (owner)», «Модератор» и «Заблокированные» видны сразу под списком онлайна.
- Найдите SteamID64. Это 17-значное число, которое начинается с 7656119. Ник в поле не подойдёт.
- Введите SteamID в нужный блок и нажмите «Добавить». Права выдаются сразу, без перезапуска. Так же работает снятие: кнопка с крестиком у записи.
- Проверьте результат. Запись появилась в блоке с именем игрока, а в
users.cfgстоит его SteamID.
На скриншоте блок «Администратор (owner)» показывает одного владельца (имя видно, SteamID на кадре скрыт), а блок «Модератор» пуст. Имя в записи видно, но выдача прав идёт по SteamID, поэтому менять ник игрока не страшно.
Сразу после создания сервера назначьте себя владельцем: без записи в users.cfg у вас не будет админских прав в игре. Тот же результат даёт консоль: ownerid 76561198000000011 "Ник" и затем server.writecfg (для модератора — moderatorid). Так делают, когда панель недоступна; в панели запись сразу видна в списке.
Шапка раздела «Моды» показывает, какой фреймворк активен и в какую папку попадают плагины. Так вы сразу понимаете, где искать права плагина и его конфиг.
Блоки администраторов и модераторов на вкладке «Игроки» — то же место, где назначается владелец. Это удобно сверять с группами Oxide: владелец игры и владелец прав плагинов — не одно и то же.
Шаги: группы и права Oxide
Для плагинов удобнее работать группами, а не выдавать каждое право отдельно. Команды вводятся в консоли сервера, в панели это вкладка «Консоль».
- Создайте группу. Формат
oxide.group add <имя> [название] [ранг]: название и ранг необязательны. Ранг — число, по нему группы упорядочиваются. Сразу после установки Oxide уже есть две группы:adminиdefault. - Добавьте игрока в группу. Формат
oxide.usergroup add <SteamID64> <группа>. - Выдайте право группе. Формат
oxide.grant group <группа> <право>. Право должно существовать: его регистрирует плагин. Можно выдать сразу все права одного плагина маской, напримерoxide.grant group vip kits.*. Отобрать право —oxide.revoke group <группа> <право>. - Выдайте право игроку напрямую, если нужно. Формат
oxide.grant user <SteamID64> <право>. Так выдают исключения, а не основные права. - Проверьте. Команда
oxide.show user <SteamID64>покажет прямые права и группы игрока,oxide.show perms— все зарегистрированные права,oxide.show groups— список групп. Убрать игрока из группы —oxide.usergroup remove <SteamID64> <группа>.
oxide.group add vip "VIP" 10
oxide.usergroup add 76561198000000011 vip
oxide.grant group vip kits.use
oxide.show user 76561198000000011Строка kits.use — пример формата. Реальное название права возьмите из описания вашего плагина на uMod, иначе команда ничего не выдаст. SteamID в примере выдуманный, подставьте свой.
Команда oxide.show user — лучший способ проверить, что всё сработало. Не угадывайте по игре: откройте вывод и найдите в нём группу и право.
Carbon: та же логика, другой префикс
Carbon использует ту же модель прав, но команды начинаются с c. вместо oxide.. Будут ли работать команды с oxide., зависит от версии и настроек Carbon (источники расходятся), поэтому используйте c.. Основные команды:
c.group add <группа>— создать группу;c.usergroup add <SteamID64> <группа>— добавить игрока в группу;c.grant group <группа> <право>иc.grant user <SteamID64> <право>— выдать право;c.revoke— отобрать право;c.show perms— список зарегистрированных прав.
Перед правками на Carbon проверьте синтаксис в консоли своей версии: если аргументов не хватает, команда обычно подсказывает формат. Для новых серверов используйте c. с самого начала.
Права в панели и права в игре
Есть ещё один слой, о котором часто забывают: доступ друзей к самой панели (раздел «Пользователи»). Он не связан с правами в игре. Но если вы дали человеку доступ к консоли, он может выполнить там oxide.grant или ownerid, и это повлияет на игру: команда из консоли действует на весь сервер. Поэтому доступ к консоли выдавайте осознанно. Подробнее о ролях — в статье «Пользователи»: доступ для друзей.
Примеры: типичные назначения
Небольшой сервер на 10–20 человек. Владелец — один, модераторов два. Остальным хватает группы default, которая есть в Oxide по умолчанию: через неё выдаются базовые права. Так вы не ведёте длинный список игроков.
Сервер с донатом. Группа vip с рангом 10 получает право на дополнительные киты, а обычные игроки группы default — базовый набор. Окончание VIP — это oxide.usergroup remove <SteamID64> vip.
Сервер с модераторами. Модераторам удобно дать группу mod с нужными правами плагинов, а роль модератора в блоке «Модератор» на вкладке «Игроки» оставить отдельно. Так видно, кто получил игровые права, а кто — только плагинные.
Симптом → причина → решение
| Симптом | Вероятная причина | Решение |
|---|---|---|
| Команда права ничего не дала | Название права не совпадает с тем, что регистрирует плагин | Сверьте название с описанием плагина, проверьте через oxide.show |
| Игрок в группе, но прав нет | Право выдано другой группе или не выдано вовсе | Проверьте oxide.show user и oxide.show group <группа> |
| Права пропали после перезапуска | Команду выполнили не на том фреймворке (например, oxide. на Carbon) или права выданы напрямую |
Проверьте oxide.show user после перезапуска и выдавайте права группами |
| Модератор не видит нужных действий | Он не записан в блок «Модератор» или ему не выданы права плагина | Проверьте блок «Модератор» и группу, а потом права плагина через oxide.show |
| Владелец потерял права | SteamID записан с ошибкой | Удалите запись и добавьте SteamID64 заново из блока «Администратор» |
| Выдали права по нику, а они не работают | Ник не является идентификатором | Используйте SteamID64 из 17 цифр |
Частые ошибки
- Права по нику. Ник меняется, а права остаются у старого имени или не выдаются вовсе.
- Один владелец на всех. Если делитесь владельцем с друзьями, вы теряете контроль. Модераторов назначайте отдельно.
- Выдача прав без группы. Права, выданные каждому игроку напрямую, сложно отследить. Группы экономят время.
- Одинаковый ранг у разных групп. Из-за этого сложно понять, какая группа главнее. Задавайте разные значения и записывайте их в список.
- Забытое снятие. Игрок ушёл с сервера, а право VIP осталось. Проверяйте список групп раз в месяц.
Итог
Владелец и модераторы назначаются во вкладке «Игроки» по SteamID64, и это главное правило. Права плагинов удобнее раздавать группами через oxide.group, oxide.usergroup и oxide.grant, а в Carbon используйте c.*. Проверяйте результат через oxide.show user и не забывайте, что права панели и права игры — разные вещи. Дальше пригодятся статьи RCON и WebRCON и лучшие плагины Rust, где права как раз нужны.
Вопросы и ответы
Как выдать владельца на сервере Rust в EGN?
Откройте вкладку «Игроки», введите SteamID64 в поле блока «Администратор (owner)» и нажмите «Добавить». Запись сразу попадает в users.cfg.
Что такое SteamID64 и где его взять?
Это 17-значный идентификатор профиля Steam, который начинается с 7656119. Его можно найти в настройках профиля Steam или по сервисам, которые показывают ID по нику.
Чем отличаются oxide.grant user и oxide.grant group?
user выдаёт право конкретному игроку по SteamID64, group — всем участникам группы. Группы удобнее, когда игроков много.
Работают ли команды Oxide в Carbon?
Не гарантированно: у Carbon свои команды с префиксом c., а поддержка oxide. зависит от версии. Для Carbon используйте c.*.
Как проверить, что право выдано?
Выполните oxide.show user <SteamID64> в консоли. Команда покажет прямые права и группы игрока.
Сервер под Rust за пару минут — egnetwork.ru
Читать далее
Вся рубрика →Rust: сколько нужно RAM и как оптимизировать сервер, чтобы не лагал
Минимум тарифа, замеры на стенде EGN, как размер карты и онлайн меняют память, и что делать с лагами и падениями при заходе игроков.
RCON и WebRCON для Rust: что это, как включить и не выдать ключ от сервера
Удалённая консоль Rust: rcon.web, порт, пароль, вкладка «Игроки» в панели EGN, команды playerlist и server.save и типичные ошибки подключения.
server.cfg для Rust: какие параметры менять в файле, а какие в панели
Где лежит server.cfg, почему панель перекрывает часть значений, как задать свои параметры запуска и вернуть настройки из резервной копии.