Коротка відповідь
Виконуйте команди через ігрову консоль клавішею F1, або через RCON з
панелі керування чи клієнта на кшталт RustAdmin. Найважливіші:
global.ban, global.kick, admin.mutevoice,
global.say, global.status і server.save. Завершуйте
будь-яку зміну прав командою server.writecfg.
Ключові моменти
- Консолі потрібні права адміністратора. RCON їх не вимагає, тому саме через нього ви призначаєте першого адміна.
- Банте за Steam 64 ID, а не за іменем. Імена змінюються, ID ні.
- AuthLevel 1 це модератор, AuthLevel 2 це власник. Лише другий може керувати персоналом.
server.writecfgзберігає зміни. Без нього вони зникнуть при наступному рестарті.global.restartпопереджає гравців за 300 секунд. Використовуйте це замість жорсткої зупинки.
Виконання команд
До одного й того ж набору команд ведуть два шляхи, і який з них використовувати залежить від того, де ви перебуваєте.
- Ігрова консоль
- Натисніть F1, переконайтеся, що обрано вкладку CONSOLE, введіть команду і натисніть Enter. Вам потрібні права адміністратора на сервері.
- RCON
- Підключіться через консоль панелі керування або зовнішній клієнт. Працює поза грою, не вимагає, щоб ви грали, і саме так надається перший адмін.
Багато команд приймають або імʼя гравця, або Steam 64 ID. Надавайте перевагу Steam ID. Відображувані імена можна змінити, продублювати або зробити навмисно заплутаними, а бан за іменем це бан, який можна обійти за тридцять секунд.
Команди, якими ви користуватиметеся найчастіше
Нижче їх десятки, але щоденне адміністрування сервера зводиться приблизно до восьми з них. Якщо ви не запамʼятаєте більше нічого, запамʼятайте ці.
| Команда | Що вона робить |
|---|---|
global.status | Хто підключений, плюс статистика сервера. Перше, що варто перевірити при будь-якій проблемі. |
global.kick "player" | Видалити когось прямо зараз. Він може одразу повернутися. |
global.banid "id" "reason" | Бан за Steam 64 ID із записаною причиною. |
global.unban "id" | Скасувати бан. |
admin.mutevoice "player" | Заглушення голосу. Часто пропорційна відповідь там, де бан не підходить. |
global.say "text" | Оголосити щось усім у чаті. |
server.save | Примусове збереження перед будь-якою ризикованою зміною. |
server.writecfg | Зберегти зміни конфігурації. Той, про який усі забувають. |
Повний довідник команд
Згруповано за префіксом, бо саме так їх організовує сам Rust, і саме так ви їх запамʼятаєте. Зірочка у колонці приміток означає, що команду позначено в оригінальному довіднику як таку, що має нюанс, вартий перевірки на актуальній версії гри.
Керування гравцями та сервером
Бани, кіки, адміністраторські ролі, чат і рестарти. Команди, які ви використовуватимете найчастіше.
| Синтаксис | Допустимі значення | Опис | Примітки |
|---|---|---|---|
global.ban "player" "reason" |
імʼя гравця | Забанити гравця з гри | "reason" необовʼязково |
global.banid "player" "reason" |
Steam64 ID | Забанити гравця з гри за Steam ID | "reason" необовʼязково |
global.banlist |
Немає | Показує список забанених користувачів | |
global.banlistex |
Немає | Показує список забанених користувачів з причинами та іменами | |
global.kick "player" |
імʼя гравця/Steam64 ID | Кікнути гравця з сервера | |
global.kickall "reason" |
Немає | Кікнути всіх з гри | "reason" необовʼязково |
global.listid |
Немає | Показує список забанених користувачів за ID | |
global.moderatorid "id" |
Steam64 ID | Зробити гравця модератором сервера | AuthLevel 1, (Модератор) |
global.ownerid "id" |
Steam64 ID | Зробити гравця власником сервера | AuthLevel 2, (Адмін) |
global.players |
Немає | Виводить список поточно підключених гравців | |
global.quit() |
Немає | Вийти з гри | |
global.removemoderator "id" |
Steam64 ID | Зняти модератора | |
global.removeowner "id" |
Steam64 ID | Зняти власника | |
global.restart |
Немає | Перезапустити сервер з попередженням за 300 секунд, з відліком кожні 5 секунд | |
global.say "text" |
рядок | Надсилає повідомлення всім гравцям у чат | |
global.status |
Немає | Виводить список поточно підключених гравців і статистику сервера | Доступно лише адміністраторам |
global.unban "id" |
Steam64 ID | Розбанити гравця в грі | |
global.users() |
Немає | Показує інформацію про гравців на сервері |
Заглушення
Заглушення голосу та текстового чату, застосовується до конкретного гравця.
| Синтаксис | Допустимі значення | Опис | Примітки |
|---|---|---|---|
admin.mutevoice "player" |
імʼя гравця/Steam64 ID | Заборонити гравцю говорити в грі | * |
admin.unmutevoice "player" |
імʼя гравця/Steam64 ID | Дозволити гравцю говорити в грі | * |
admin.mutechat "player" |
імʼя гравця/Steam64 ID | Заборонити гравцю надсилати повідомлення в ігровому чаті | * |
admin.unmutechat "player" |
імʼя гравця/Steam64 ID | Дозволити гравцю надсилати повідомлення в ігровому чаті | * |
Керування сервером
Збереження, завантаження конфігурації, резервні копії та запуск або зупинка.
| Синтаксис | Допустимі значення | Опис | Примітки |
|---|---|---|---|
server.backup |
Немає | Створити резервну копію папки сервера | |
server.readcfg |
Немає | Завантажити конфігурацію сервера | |
server.save |
Немає | Примусово зберегти гру | |
server.start |
Немає | Запускає сервер | |
server.stop |
Немає | Зупиняє сервер | |
server.writecfg |
Немає | Зберегти всі зміни конфігурації |
Сутності
Пошук, налагодження та спавн сутностей у світі.
| Синтаксис | Допустимі значення | Опис | Примітки |
|---|---|---|---|
entity.debug_lookat |
Немає | Увімкнути налагодження для сутності, на яку ви дивитеся | |
entity.find_entity [entity] |
Назва сутності | Знайти позицію всіх сутностей із вказаною назвою | |
entity.find_group [entity_group] |
Назва групи сутностей | Знайти позицію всіх груп сутностей із вказаною назвою | |
entity.find_id [id] |
ID сутності | Знайти позицію сутності за вказаним ID | |
entity.find_parent |
Немає | Знайти позицію всіх батьківських сутностей | |
entity.find_radius [radius] |
Ціле число | Знайти позицію всіх сутностей у вказаному радіусі | |
entity.find_self |
Немає | Знайти позицію сутності гравця | |
entity.find_status [status] |
Статус сутності | Знайти сутність із вказаним статусом | |
entity.spawn [entity] |
Назва сутності | Заспавнити сутність там, куди ви дивитеся | |
entity.spawnat [entity] [worldPos] |
Назва сутності/позиція | Заспавнити сутність у вказаній позиції у світі | |
entity.spawnhere [entity] [distance] |
Назва сутності/ціле число | Заспавнити сутність поруч на вказаній відстані від гравця | |
entity.spawnitem [entity] |
Назва предмета сутності | Заспавнити предмет у світі |
Крафт
Додавання до черги крафту та скасування.
| Синтаксис | Допустимі значення | Опис | Примітки |
|---|---|---|---|
craft.add [id] |
ID предмета | Додати предмет до черги крафту | У вас мають бути відповідні предмети в інвентарі |
craft.cancel [id] |
ID предмета | Скасувати крафт вказаного предмета | |
craft.canceltask |
Немає | Скасувати предмет, який зараз крафтиться |
Погода
Керування дощем, вітром, хмарністю та туманом.
| Синтаксис | Допустимі значення | Опис | Примітки |
|---|---|---|---|
weather.rain [value] |
Значення від 0 до 1.0, 0 без дощу, 1.0 це 100% | Встановити коефіцієнт дощу на сервері | Будь-яке інше значення встановить режим авто |
Час
Перемотування ігрового часу вперед.
| Синтаксис | Допустимі значення | Опис | Примітки |
|---|---|---|---|
env.addtime 0-24 |
Ціле число від 0 до 24 | Перемотати час вперед на вказану кількість годин |
Чат
Виведення тексту в чат.
| Синтаксис | Допустимі значення | Опис | Примітки |
|---|---|---|---|
chat.say "text" |
рядок | Виводить ваш текст у чаті |
Збирання сміття
Ручне очищення памʼяті.
| Синтаксис | Допустимі значення | Опис | Примітки |
|---|---|---|---|
gc.collect |
Немає | Зібрати сміттєве звалище |
Рівні доступу
Rust виражає права адміністратора через рівень доступу, і дві команди, які їх встановлюють, напряму відповідають цим рівням.
- AuthLevel 1, модератор
- Надається командою
global.moderatorid "id". Повний доступ до адміністраторських команд, без можливості додавати чи видаляти персонал. - AuthLevel 2, власник
- Надається командою
global.ownerid "id". Усе, що може модератор, плюс керування самим списком персоналу.
Надавайте AuthLevel 2 обережно. Власник може додати іншого власника або видалити вас. Для всіх, хто не є співвласником, модератор це правильний рівень, і це не позбавляє їх жодних можливостей у щоденній модерації.
Повний процес, включно з тим, як знайти Steam 64 ID і чому зміна не збережеться без
writecfg, є в нашому гайді про
додавання адміністратора на ваш Rust сервер.
Як керувати сервером, на якому хочуть грати
Команди це проста частина. Те, що утримує гравців на сервері, це поведінка того, хто ними користується, а цього довідникова таблиця дати не може.
- Будьте справедливі та послідовні
- Застосовуйте правила однаково до всіх, включно з тими, хто вам подобається. Непослідовне застосування правил шкодить спільноті більше, ніж їх недостатнє застосування.
- Спілкуйтеся чітко
- Розповідайте гравцям про зміни, правила та події, перш ніж вони дізнаються про них на власному досвіді. Ігровий чат, Discord або сайт підходять, аби один з них був відомим місцем, де це шукати.
- Зберігайте спокій
- Навіть з порушниками правил. Спокійна реакція гасить більшість ситуацій, які роздратована лише розпалює.
- Питайте про відгуки
- Ваші гравці помічають те, чого не помічаєте ви, особливо щодо балансу та щодо одне одного.
- Будьте присутні
- Адмін, який поруч, вартий більше, ніж той, у кого довший список банів. Видима присутність запобігає більшості того, що інакше довелося б карати.
Якщо проблеми, які ви модеруєте, це проблеми продуктивності, а не людей, наш гайд про покращення продуктивності Rust сервера охоплює конвари та звички щодо плагінів, які справді впливають на FPS сервера.