TeaHost
Rustrustкомандыконсольадминистрирование5 мин. чтения

Консольные команды Rust-сервера: основной набор

Консольные команды Rust сервера: status и players, кики и баны, выдача предметов, погода и время, сохранение мира и рестарт с обратным отсчётом

Кратко

Основные консольные команды Rust-сервера: status и players для диагностики, kick и banid по SteamID64 для модерации, ownerid и moderatorid для прав, env.time, weather.rain и weather.fog для времени и погоды, inventory.giveto для выдачи предметов, server.save и restart 300 для сохранения и перезапуска. Конвары ищутся командой find, а с Oxide добавляются oxide.reload, oxide.grant и oxide.usergroup.

Консольные команды Rust-сервера делятся на две группы, которые новички постоянно путают: одни выполняются в серверной консоли (панель или RCON), другие — в игровой консоли по клавише F1 при наличии прав. Часть работает и там, и там, часть — только в одном месте. Ниже собран набор, которым реально пользуешься каждый день, с пометками, откуда что запускать.

Полный список конваров в игре открывается командой find *, но там несколько тысяч строк, и без фильтра это бесполезно. Гораздо чаще нужен поиск по части имени:

код
find decay
find server.

Информация о сервере и игроках

КомандаЧто показывает
statusВерсию, аптайм, серверный FPS и список подключённых с SteamID, пингом и временем в игре. Первое, что вводишь при любой жалобе
playersБолее подробную сводку по игрокам
usersПодключённых игроков с их SteamID

Серверный FPS — важнейший показатель здоровья. Rust держит целевые 30, и падение до 15–20 при полном онлайне означает упор в процессор. Если такое видите регулярно, разбирайтесь с плагинами и количеством сущностей, а не с сетью.

Модерация

код
kick "Никнейм" "Причина"
ban "76561198000000000" "Читы"
banid "76561198000000000" "Ник" "Причина"
unban "76561198000000000"
banlist

По имени работает kick, для банов надёжнее SteamID64 — ники меняются за секунду, а бан по нику отвалится.

Ванильный мьют — mute и unmute по SteamID — бессрочный; временные мьюты с таймером дают плагины. Подробнее — в заметках про баны и мьюты и админ-команды.

Выдача прав:

код
ownerid 76561198000000000 "Ник" "владелец"
moderatorid 76561198000000001 "Ник" "модератор"
removeowner 76561198000000000
server.writecfg

По вики Facepunch выданные права теперь записываются в users.cfg автоматически, а игроку нужно переподключиться, чтобы получить уровень доступа. server.writecfg в конце не помешает: он принудительно сбрасывает права и баны на диск.

Мир, время и погода

код
env.time 12
env.time 0
weather.rain 0
weather.fog 0
weather.clouds 0
weather.wind 0

env.time принимает значение от 0 до 24. Двенадцать — полдень, ноль — полночь. Удобно на ивентах и при съёмке промо-скриншотов сервера.

Погодные конвары принимают значения от 0 до 1. Ноль по всем четырём — вечное ясное небо. Многие сервера с высокими рейтами так и делают: дождь и туман мешают стрельбе и раздражают игроков. Обратно к динамической погоде возвращает weather.load_defaults.

Учтите: всё это меняется на лету и потом сохраняется в serverauto.cfg, перекрывая ваш server.cfg. Если хотите постоянную настройку — дублируйте её в конфиге.

Предметы и спавн

код
inventory.give ak47 1
inventory.giveto 76561198000000000 wood 5000
inventory.giveall scrap 100

give кладёт в свой инвентарь, giveto — конкретному игроку по SteamID, giveall — всем онлайн. Последнее любят использовать как компенсацию после падения сервера.

Имена предметов — это шорт-неймы, не отображаемые названия: ak47, rifle.ak (оба работают), metal.refined, explosive.timed, syringe.medical. Полный список выводится командой:

код
find inventory.give

Точнее, шорт-неймы удобнее подсматривать в вики игры, но если помните начало — консоль подскажет автодополнением.

Работа с постройками и объектами

Эти команды выполняются из игровой консоли F1, когда вы смотрите на объект:

код
ent kill
ent who
ent lock
ent unlock
ent auth

ent who показывает владельца конструкции — незаменимо при разборе жалоб на грифинг. ent kill удаляет то, на что смотрите: сломанный шкаф, застрявший вертолёт, чей-то троллинг-фундамент на спавне.

Осторожно с ent kill в упор к сложным постройкам — цель определяется по прицелу, и промахнуться на пару градусов очень легко.

Сохранение, рестарт, остановка

код
server.save
server.writecfg
restart 300
quit

server.save принудительно записывает мир. Делайте это перед любым рискованным действием: массовой выдачей, установкой плагина, обновлением.

restart 300 запускает перезапуск с обратным отсчётом в 300 секунд и предупреждениями игрокам. Это правильный способ перезагрузить сервер — в отличие от quit, который останавливает процесс сразу.

Полное сохранение и корректная остановка особенно важны перед вайпом. Как провести его без потери данных — разобрано отдельно.

Команды Oxide

Если стоит Oxide, к набору добавляются свои:

код
oxide.version
oxide.plugins
oxide.reload PluginName
oxide.load *
oxide.unload PluginName
oxide.grant user 76561198000000000 kits.use
oxide.grant group vip kits.vip
oxide.usergroup add 76561198000000000 vip
oxide.show groups

oxide.reload PluginName — то, что вводишь чаще всего: правишь конфиг плагина, перезагружаешь его, проверяешь. Полный рестарт сервера ради одного конфига не нужен. Все команды Oxide с примерами — в документации Oxide.

У Carbon те же команды с префиксом c., а старые oxide. работают как алиасы.

Откуда вводить консольные команды Rust-сервера

Панель хостинга. Самый удобный способ: консоль встроена в веб-интерфейс, история сохраняется, права ограничены аккаунтом.

RCON-клиент. Нужен, когда панели нет или хочется работать с телефона. Подключение по WebSocket к порту RCON, инструменты — RustAdmin, Rcon.io. Настройка описана в заметке про RCON.

Игровая консоль F1. Работает только для команд, которые клиент имеет право выполнять, и только если у вас выставлен ownerid или moderatorid. Отсюда удобно делать ent-команды и телепорты — то, что требует позиции в мире.

Что стоит помнить

Аргументы с пробелами всегда в кавычках. kick Злой Игрок не сработает, нужно kick "Злой Игрок".

SteamID64 — это 17 цифр, начинающихся с 7656. Если у вас короткий ID или ссылка на профиль, конвертируйте перед использованием.

Опечатка в имени конвара не даёт ошибки. Сервер просто ничего не делает, поэтому после ввода важной команды проверяйте результат: status после кика, имя конвара без аргумента после изменения.

Изменения через консоль не переживают удаление serverauto.cfg. Всё, что должно работать постоянно, должно быть в конфиге.

Итог

Рабочий минимум админа: status и players для диагностики, kick/banid для модерации, ent who и ent kill для разбора построек, server.save перед рискованными операциями, restart 300 вместо quit и oxide.reload для быстрой правки плагинов. Остальное подсматривается через find.

Если сервера ещё нет, а команды уже хочется опробовать, поднять машину под Rust с готовой консолью в панели можно на странице тарифов.