Перейти до основного вмісту

Керування плагінами Rust

uMod та Oxide базове використання

Коли uMod встановлено, робота з плагінами зводиться до трьох папок і приблизно шести команд. Особливо варто вивчити команду reload: це різниця між перевіркою зміни за пʼять секунд і рестартом сервера щоразу.

  • Посібники з Rust
  • Оновлено
  • 6 хв читання
  • 3 папки
  • 6 основних команд
  • Групи прав
Команди OXIDEКонсоль RCONoxide.reload BetterChatoxide.unload BetterChatoxide.reload *oxide.usergroup add VIPsoxide.grant group Admins noclip.use# перезавантаження завжди краще за рестарт

Коротка відповідь

Завантажте файли плагінів .cs у oxide/plugins. Їхні налаштування зʼявляться в oxide/config після першого запуску. Використовуйте oxide.reload PluginName, щоб застосувати зміни без рестарту, і надавайте права групам через oxide.grant group (GROUP) (PERMISSION), а не окремим людям.

Ключові моменти

  • Три папки: plugins, config, data. У кожної своя робота.
  • Конфігураційні файли зʼявляються лише після першого запуску плагіна. Не створюйте їх вручну.
  • oxide.reload кращий за рестарт майже для будь-якої зміни плагіна.
  • Надавайте права групам, а не людям. Це масштабується і його можна перевірити.
  • Документація кожного плагіна перелічує його права. Читайте її, перш ніж вгадувати.

Три папки

uMod створює три папки на вашому сервері, і знання того, що кожна робить, збереже вам багато плутанини в майбутньому.

oxide/plugins
Самі файли плагінів у форматі .cs. Розміщення файлу тут завантажує його автоматично.
oxide/config
Конфігураційні файли для більшості плагінів. Їх генерує сам плагін при першому запуску, а не ви.
oxide/data
Збережені дані, які деякі плагіни зберігають між рестартами, наприклад записи гравців чи баланси економіки. Ставтеся до цього як до памʼяті плагіна, а не як до чогось, що можна редагувати недбало.

Відсутній конфігураційний файл це не проблема, яку треба виправляти. Якщо ви щойно завантажили плагін і в oxide/config для нього нічого немає, це тому, що плагін ще не запускався. Запустіть сервер, дайте йому завантажитися, і файл зʼявиться.

Завантаження плагінів

  1. Отримайте файл плагіна

    Завантажте файл .cs з бібліотеки плагінів uMod або звідки б автор його не поширював.

  2. Завантажте його в oxide/plugins

    Через файловий менеджер або через FTP. Завантажте сам файл .cs, а не його zip-архів.

  3. Дайте йому завантажитися

    uMod автоматично підхоплює нові файли. Стежте за консоллю на предмет підтвердження завантаження або помилки.

  4. Налаштуйте його

    Його конфігураційний файл тепер існуватиме в oxide/config. Відредагуйте його, потім виконайте oxide.reload PluginName, щоб застосувати.

Кожен плагін на сайті uMod має опис, що охоплює його налаштування, параметри конфігурації та права, які він визначає. Прочитайте цю сторінку, перш ніж почати вгадувати налаштування, бо більшість питань, які у вас виникнуть, вже там мають відповідь.

Команди, які вам потрібні

Основні команди керування плагінами Oxide.
КомандаЩо вона робить
oxide.reload (PLUGIN NAME)Перезавантажує вказаний плагін.
oxide.unload (PLUGIN NAME)Вивантажує вказаний плагін.
oxide.reload *Перезавантажує всі плагіни одразу.
oxide.usergroup add (GROUP NAME)Створює нову групу користувачів Oxide.
oxide.grant group (GROUP NAME) (PERMISSION)Надає право групі.
oxide.grant user (USERNAME/STEAM64 ID) (PERMISSION)Надає право окремому користувачу.

oxide.reload це та команда, яка змінює те, як ви працюєте. Редагування конфігурації і перезавантаження одного плагіна займає секунди і нікого не відключає. Рестарт сервера заради того самого коштує вашим гравцям завантаження мапи, а якщо змінилося зерно, до десяти хвилин.

Групи прав на практиці

Права Oxide можна надати окремому користувачу або групі. Обидва варіанти працюють. Використовуйте групи.

Причина в обслуговуванні. Надайте десять прав напряму пʼятьом VIP, і у вас пʼятдесят надань, за якими треба стежити, а коли хтось перестає бути VIP, доведеться згадати всі десять. Надайте ці десять прав групі VIPs, і додавання чи видалення людини це одна команда.

  1. Створіть групу

    oxide.usergroup add VIPs
  2. Надайте групі її права

    oxide.grant group VIPs kits.vip
  3. Додайте людей до групи

    Замість того, щоб надавати їм права окремо. Тоді їхній доступ слідує визначенню групи.

Розібрані приклади

Перезавантажити плагін, який ви щойно оновили
Ви замінили файл BetterChat, тож виконайте oxide.reload BetterChat. Рестарт не потрібен.
Дати адмінам noclip
oxide.grant group Admins noclip.use дає це право всім у групі Admins.
Створити VIP рівень
oxide.usergroup add VIPs, потім надайте йому все, що має включати платний рівень.
Тимчасово надати щось одній людині
oxide.grant user 76561198000000000 kits.event. Використовуйте це рідко і памʼятайте, що ви це надали.
Вимкнути плагін, що погано поводиться, прямо зараз
oxide.unload PluginName. Швидше і менш руйнівно, ніж рестарт, і одразу покаже, чи саме цей плагін був проблемою.

Звички, які варто мати

Робіть резервну копію перед зміною плагінів
Зробіть копію oxide/ перед додаванням чи видаленням будь-чого. Відновити папку швидше, ніж відтворювати конфігурацію з памʼяті.
Додавайте по одному плагіну за раз
Додайте, перезавантажте, стежте за консоллю та FPS сервера, потім переходьте далі. Додавши шість одразу і виявивши, що сервер не в порядку, ви отримаєте шістьох підозрюваних.
Стежте за продуктивністю по ходу
Плагіни це головний вплив на продуктивність Rust сервера, і плагін, який виглядає тривіальним, все одно може коштувати вам кожного тіку.
Тримайте плагіни оновленими
Перевіряйте uMod після кожного оновлення Rust. Застарілий плагін не проходить компіляцію, і помилка називає його, що принаймні легко діагностувати.
Читайте консоль
uMod незвично добре повідомляє, що пішло не так. Більшість проблем з плагінами вже пояснені у виводі, який ви ще не прогорнули, щоб прочитати.

Для більшої глибини щодо самого фреймворку офіційна документація uMod це авторитетне джерело. Якщо ви ще не встановили його, почніть з нашого гайду про встановлення uMod на Rust сервер.

Більше посібників для тих, хто тримає власний сервер Rust.

Короткі відповіді

Поширені запитання

Завантажте файли плагінів .cs у папку oxide/plugins на вашому сервері. Конфігураційні файли для більшості плагінів зʼявляються в oxide/config після того, як вони запустилися хоча б раз, а деякі плагіни також використовують oxide/data для збереження інформації.

Виконайте oxide.reload PluginName у консолі. Це перезавантажить лише цей плагін, підхопивши будь-які зміни у його файлі чи конфігурації. oxide.reload * перезавантажує все одразу.

Використайте oxide.grant group (GROUP NAME) (PERMISSION). Наприклад, oxide.grant group Admins noclip.use дає всім у групі Admins право noclip.use. Права визначає сам плагін, і вони перелічені в його документації.

oxide.usergroup add (GROUP NAME), наприклад oxide.usergroup add VIPs. Потім надавайте права групі, а не окремим людям, тож додавання нового VIP пізніше це одна команда замість десяти.

Ні. Відредагуйте файл у oxide/config, потім виконайте oxide.reload PluginName, і плагін підхопить нові налаштування. Повний рестарт сервера рідко потрібен для роботи з плагінами.

Зазвичай файл не в тому місці, це не файл .cs, або він написаний для іншої версії Rust чи uMod. Консоль виводить помилку з назвою плагіна, коли компіляція не вдається, тож читайте її, а не вгадуйте.

Хостинг Rust з повним доступом до файлів

Файловий менеджер, FTP та доступ до консолі на кожному Rust сервері, який ми хостимо, тож завантаження та перезавантаження плагінів займає дві хвилини.

  • Дата-центр у Великій Британії
  • Файловий менеджер і FTP
  • Підтримка через тікети та Discord