Коротка відповідь
У своєму RCON клієнті виконайте ownerid <steam64id> "name" для повного
адміна, або moderatorid <steam64id> "name" для модератора, який не може
нікого підвищувати. Потім виконайте writecfg, інакше зміна зникне після
наступного перезапуску.
Ключові моменти
- Обидві ролі можуть використовувати всі адміністраторські команди. Лише ownerid може керувати списком персоналу.
- Команда складається з трьох частин: роль, Steam64 ID та ім'я або причина.
writecfgне є опціональним. Без нього зміна тимчасова.- Видалення теж потребує writecfg, інакше знижений в правах адмін повернеться після перезапуску.
Дві ролі адміністратора
Надання гравцю прав адміністратора на вашому Rust сервері дозволяє йому виконувати всі адміністраторські команди в грі: бан, мут, кік, телепортацію та інше. Існує дві ролі, і єдина різниця між ними полягає в тому, кого вони можуть підвищувати.
| Роль | Адміністраторські команди | Може додавати або видаляти адмінів |
|---|---|---|
ownerid | Усі | Так |
moderatorid | Усі | Ні |
Ця різниця і є всією моделлю безпеки, тож варто поставитися до неї серйозно. ownerid
може підвищити свого друга або видалити вас. moderatorid не може. Для всіх, хто не
є вами чи співвласником, правильним вибором буде moderatorid.
Додавання адміністратора
-
Відкрийте свій RCON клієнт
Підключіться до сервера за допомогою RCON інструменту. Якщо у вас його ще немає, наш гайд Інструменти адміністрування Rust сервера порівнює безкоштовні та платні варіанти.
-
Виконайте команду
Синтаксис складається з трьох частин, розділених пробілами:
(ROLE) (STEAM64ID) (REASON/NAME)Замініть кожну частину:
- (ROLE) на
owneridабоmoderatorid. - (STEAM64ID) на 64-бітний Steam ID гравця.
- (REASON/NAME) на його ім'я користувача або примітку про те, чому він це отримав.
На практиці це виглядає так:
ownerid 76561198000000000 "Alex" - (ROLE) на
-
Перевірте підтвердження
Натисніть enter, і консоль поверне повідомлення про те, чи вдалося призначення. Прочитайте його, а не покладайтеся на здогад: помилка в Steam ID провалюється достатньо тихо, щоб її пропустити.
-
Збережіть за допомогою 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 сервера містить повний перелік.