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

Адміністрування Rust сервера

Як додати адміністратора на ваш Rust сервер

У Rust є два рівні прав на сервері, і різниця між ними в тому, чи може ця людина підвищувати когось іншого. Обидва рівні надаються через RCON однією командою, і обидва зникають після перезапуску, якщо ви забудете останній крок.

  • Посібники з Rust
  • Оновлено
  • 5 хв читання
  • ownerid і moderatorid
  • RCON
  • writecfg для збереження
RCONКонсоль RCON# Повний адмін, може призначати іншихownerid 76561198000000000 "Alex"# Модератор, не може призначатиmoderatorid 76561198000000000 "Sam"# Без цього все зникне після перезапускуwritecfg

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

У своєму RCON клієнті виконайте ownerid <steam64id> "name" для повного адміна, або moderatorid <steam64id> "name" для модератора, який не може нікого підвищувати. Потім виконайте writecfg, інакше зміна зникне після наступного перезапуску.

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

  • Обидві ролі можуть використовувати всі адміністраторські команди. Лише ownerid може керувати списком персоналу.
  • Команда складається з трьох частин: роль, Steam64 ID та ім'я або причина.
  • writecfg не є опціональним. Без нього зміна тимчасова.
  • Видалення теж потребує writecfg, інакше знижений в правах адмін повернеться після перезапуску.

Дві ролі адміністратора

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

Ролі адміністратора Rust сервера.
РольАдміністраторські командиМоже додавати або видаляти адмінів
owneridУсіТак
moderatoridУсіНі

Ця різниця і є всією моделлю безпеки, тож варто поставитися до неї серйозно. ownerid може підвищити свого друга або видалити вас. moderatorid не може. Для всіх, хто не є вами чи співвласником, правильним вибором буде moderatorid.

Додавання адміністратора

  1. Відкрийте свій RCON клієнт

    Підключіться до сервера за допомогою RCON інструменту. Якщо у вас його ще немає, наш гайд Інструменти адміністрування Rust сервера порівнює безкоштовні та платні варіанти.

  2. Виконайте команду

    Синтаксис складається з трьох частин, розділених пробілами:

    (ROLE) (STEAM64ID) (REASON/NAME)

    Замініть кожну частину:

    • (ROLE) на ownerid або moderatorid.
    • (STEAM64ID) на 64-бітний Steam ID гравця.
    • (REASON/NAME) на його ім'я користувача або примітку про те, чому він це отримав.

    На практиці це виглядає так:

    ownerid 76561198000000000 "Alex"
  3. Перевірте підтвердження

    Натисніть enter, і консоль поверне повідомлення про те, чи вдалося призначення. Прочитайте його, а не покладайтеся на здогад: помилка в Steam ID провалюється достатньо тихо, щоб її пропустити.

  4. Збережіть за допомогою writecfg

    Виконайте:

    writecfg

    Це записує зміну в конфігурацію сервера. Пропустіть цей крок, і адмін зникне при наступному перезапуску.

Пошук Steam64 ID

Команді потрібен 64-бітний Steam ID, 17-значне число, яке починається з 7656119. Це не ім'я гравця і не URL його власного профілю.

Два надійні способи його отримати:

  • З вашого RCON клієнта. Список підключених гравців показує Steam64 ID поряд з кожним ім'ям. Це найпростіший спосіб, коли людина зараз онлайн.
  • З сайту пошуку Steam ID. Вставте URL профілю, і він поверне 64-бітний ID. Корисно, щоб додати когось до того, як він хоч раз приєднається.

Перевірте ID перед тим, як натиснути enter, особливо для ownerid. Надання повного адміна не тому 17-значному числу дає незнайомцю повний контроль над вашим сервером, і він не обов'язково вам про це скаже.

Чому важлива команда writecfg

Rust зберігає зміни адмінів, зроблені через RCON, у пам'яті. Вони діють одразу, тому здається, що робота вже виконана, але вони не записуються на диск, поки ви не скажете це зробити.

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

Зробіть writecfg звичкою після кожної зміни прав, включно з видаленнями. Це нічого не коштує, і саме це є різницею між реальною зміною та тимчасовою.

Видалення адміністратора

Той самий підхід у зворотному напрямку, відповідно до ролі, яку має гравець:

removeowner 76561198000000000
removemoderator 76561198000000000

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

Кому насправді варто це надавати

Технічна частина це одна команда. Проблеми виникають через рішення, яке за нею стоїть.

Починайте з moderatorid
Майже нікому не потрібно керувати списком адмінів. Надавайте ownerid лише тим, хто продовжив би керувати сервером, якби ви зникли.
Записуйте причину
Використовуйте поле імені для чогось змістовного. Через півроку "Sam, модератор з липня" корисніше, ніж голий Steam ID.
Періодично переглядайте список
Списки адмінів накопичуються. Той, хто не грав місяцями, не повинен і далі мати змогу телепортуватися в чиюсь базу.
Видаляйте вчасно
Коли хтось відходить від команди, понизьте його того ж дня, а не коли ви наступного разу про це згадаєте.

Про те, що саме дозволяють робити ці права після надання, наш гайд Адміністраторські команди Rust сервера містить повний перелік.

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

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

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

Підключіться до сервера через RCON клієнт і виконайте ownerid <steam64id> "name", потім виконайте writecfg, щоб зберегти зміну. Гравець отримує повний доступ адміністратора, включно з можливістю додавати й видаляти інших адмінів.

Обидві надають доступ до всіх адміністраторських команд. Різниця в тому, що ownerid може додавати й видаляти інших адмінів, а moderatorid ні. Використовуйте moderatorid для персоналу, якому ви довіряєте роботу з гравцями, але не сам список персоналу.

Тому що не було виконано writecfg. Зміни адмінів, зроблені через RCON, зберігаються в пам'яті, поки не будуть записані у конфігураційний файл, тож перезапуск скидає все незбережене. Виконуйте writecfg одразу після кожної зміни.

Знайдіть його на сайті пошуку Steam ID за URL профілю гравця, або подивіться у списку гравців вашого RCON клієнта, де 64-бітний ID показано поруч з ім'ям. Це 17-значне число, яке починається з 7656119.

Виконайте removeowner <steam64id> або removemoderator <steam64id> залежно від того, яку роль має гравець, потім виконайте writecfg, щоб зберегти. Без writecfg видалення скасується при наступному перезапуску.

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

Хостинг Rust з реальним доступом до RCON

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

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