Перейти к основному содержанию

Справочник Rust

Команды администратора сервера Rust

Полный справочник, сгруппированный по тому, что на самом деле делает каждая группа команд, а не свален в алфавитном порядке. У каждой записи указаны допустимые значения и заметки, которые уберегут вас от ошибки при запуске.

  • Руководства по Rust
  • Обновлено
  • 10 мин чтения
  • 47 команд
  • Сгруппировано по назначению
  • RCON и консоль F1
Самые используемыеКонсоль RCONglobal.ban "player" "reason"global.kick "player"admin.mutevoice "player"global.say "text"global.statusserver.save# всегда завершайте командойserver.writecfg

Короткий ответ

Выполняйте команды из игровой консоли по F1, либо по RCON из панели управления или клиента вроде RustAdmin. Основные команды это global.ban, global.kick, admin.mutevoice, global.say, global.status и server.save. Завершайте любое изменение прав командой server.writecfg.

Ключевые моменты

  • Консоли нужны права администратора. RCON нет, поэтому первого админа выдают именно через RCON.
  • Баньте по Steam 64 ID, а не по имени. Имена меняются, ID нет.
  • AuthLevel 1 это модератор, AuthLevel 2 это владелец. Только второй может управлять сотрудниками.
  • server.writecfg сохраняет изменения. Без неё они пропадают при следующем перезапуске.
  • global.restart предупреждает игроков за 300 секунд. Используйте её вместо резкой остановки.

Выполнение команд

Есть два пути к одному и тому же набору команд, и то, какой вы выберете, зависит от того, где вы находитесь.

Игровая консоль
Нажмите F1, убедитесь, что выбрана вкладка CONSOLE, введите команду и нажмите Enter. У вас уже должны быть права администратора на сервере.
RCON
Подключитесь через консоль панели управления или внешний клиент. Работает извне игры, не требует, чтобы вы играли, и именно так вы изначально выдаёте первого админа.

Многие команды принимают либо имя игрока, либо Steam 64 ID. Отдавайте предпочтение Steam ID. Отображаемые имена можно сменить, продублировать или сделать намеренно запутанными, а бан, нацеленный на имя, это бан, который можно обойти за тридцать секунд.

Команды, которые вы будете реально использовать

Ниже их десятки, но повседневное администрирование сервера сводится примерно к восьми из них. Если вы не выучите ничего другого, выучите эти.

Команды администратора Rust, которые встречаются чаще всего.
КомандаЧто она делает
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 и именно так вы их запомните. Звёздочка в столбце заметок означает, что команда была отмечена в оригинальном справочнике как имеющая оговорку, которую стоит проверить на текущей версии игры.

Управление игроками и сервером

Баны, кики, роли администраторов, чат и перезапуски. Команды, которые вы будете использовать чаще всего.

Команды управления игроками и сервером, 18 штук.
СинтаксисДопустимые значенияОписаниеЗаметки
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, (Moderator)
global.ownerid "id" Steam64 ID Сделать игрока владельцем сервера AuthLevel 2, (Admin)
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() Нет Показывает информацию об игроках на сервере

Заглушение

Заглушение голоса и текстового чата, применяется по каждому игроку отдельно.

Команды заглушения, 4 штуки.
СинтаксисДопустимые значенияОписаниеЗаметки
admin.mutevoice "player" имя игрока/Steam64 ID Запретить игроку говорить в игре *
admin.unmutevoice "player" имя игрока/Steam64 ID Разрешить игроку говорить в игре *
admin.mutechat "player" имя игрока/Steam64 ID Запретить игроку отправлять сообщения в игровом чате *
admin.unmutechat "player" имя игрока/Steam64 ID Разрешить игроку отправлять сообщения в игровом чате *

Управление сервером

Сохранение, загрузка конфигурации, резервные копии и запуск или остановка.

Команды управления сервером, 6 штук.
СинтаксисДопустимые значенияОписаниеЗаметки
server.backup Нет Резервное копирование папки сервера
server.readcfg Нет Загрузить конфигурацию сервера
server.save Нет Принудительное сохранение игры
server.start Нет Запускает сервер
server.stop Нет Останавливает сервер
server.writecfg Нет Сохранить все изменения конфигурации

Сущности

Поиск, отладка и спавн сущностей в мире.

Команды для сущностей, 12 штук.
СинтаксисДопустимые значенияОписаниеЗаметки
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] Имя предмета-сущности Заспавнить предмет в мире

Крафт

Добавление в очередь крафта и её отмена.

Команды крафта, 3 штуки.
СинтаксисДопустимые значенияОписаниеЗаметки
craft.add [id] ID предмета Добавить предмет в очередь крафта У вас должны быть нужные предметы в инвентаре
craft.cancel [id] ID предмета Отменить задачу крафта для указанного предмета
craft.canceltask Нет Отменить предмет, который крафтится в данный момент

Погода

Управление дождём, ветром, облаками и туманом.

Команды погоды, 1 штука.
СинтаксисДопустимые значенияОписаниеЗаметки
weather.rain [value] Значение от 0 до 1.0, 0 нет дождя, 1.0 это 100% Задать коэффициент дождя на сервере Любое значение, кроме допустимого, переключит на авто

Время

Перемотка игрового времени вперёд.

Команды времени, 1 штука.
СинтаксисДопустимые значенияОписаниеЗаметки
env.addtime 0-24 Целое число от 0 до 24 Перемотать время вперёд на указанное число часов

Чат

Вывод текста в чат.

Команды чата, 1 штука.
СинтаксисДопустимые значенияОписаниеЗаметки
chat.say "text" строка Выводит ваш текст в чат

Сборка мусора

Ручная очистка памяти.

Команды сборки мусора, 1 штука.
СинтаксисДопустимые значенияОписаниеЗаметки
gc.collect Нет Очистить свалку мусора

Уровни доступа

Rust выражает права администратора через уровень доступа, и две команды, которые их назначают, соответствуют этому напрямую.

AuthLevel 1, модератор
Выдаётся командой global.moderatorid "id". Полный доступ к командам администратора, без возможности добавлять или убирать сотрудников.
AuthLevel 2, владелец
Выдаётся командой global.ownerid "id". Всё, что может модератор, плюс управление самим списком сотрудников.

Выдавайте AuthLevel 2 экономно. Владелец может добавить другого владельца или убрать вас самого. Для всех, кто не является совладельцем, правильный уровень это модератор, и это ничего не стоит с точки зрения повседневных возможностей модерации.

Полный процесс, включая поиск Steam 64 ID и то, почему изменение не сохраняется без writecfg, есть в нашем руководстве по добавлению админа на ваш сервер Rust.

Как вести сервер, на котором хотят играть

Команды это самая простая часть. То, что удерживает игроков на сервере, зависит от того, как ведёт себя тот, у кого эти команды есть, а это справочная таблица дать не может.

Будьте честны и последовательны
Применяйте правила одинаково ко всем, включая тех, кто вам нравится. Непоследовательное применение правил вредит сообществу больше, чем недостаточное.
Общайтесь ясно
Рассказывайте игрокам об изменениях, правилах и событиях до того, как они узнают о них на своём опыте. Подходят игровой чат, Discord или сайт, лишь бы один из них был известным местом, куда стоит заглянуть.
Сохраняйте спокойствие
В том числе с нарушителями правил. Спокойный ответ разряжает большинство ситуаций, которые раздражённый только обостряет.
Спрашивайте мнение игроков
Ваши игроки замечают то, чего не замечаете вы, особенно в вопросах баланса и друг о друге.
Будьте на связи
Админ, который присутствует на сервере, стоит больше, чем тот, у кого длиннее список банов. Заметное присутствие предотвращает большую часть того, что иначе пришлось бы наказывать.

Если проблемы, которые вы решаете, это проблемы производительности, а не людей, наше руководство по улучшению производительности сервера Rust разбирает конвары и привычки в работе с плагинами, которые реально влияют на FPS сервера.

Ещё руководства для тех, кто держит собственный сервер Rust.

Краткие ответы

Частые вопросы

Два способа. В игре нажмите F1, чтобы открыть консоль, и введите команду, для чего у вас уже должны быть права администратора. Либо подключитесь по RCON через клиент вроде RustAdmin или консоль вашей панели управления, что работает извне игры и не требует, чтобы вы были залогинены как игрок.

global.ban "player" "reason" банит по имени, а global.banid "player" "reason" банит по Steam 64 ID. Причина необязательна в обоих случаях. Бан по Steam ID надёжнее, потому что отображаемое имя можно сменить.

global.players выводит подключённых игроков. global.status даёт тот же список плюс статистику сервера и доступна только администраторам.

AuthLevel 1 это модератор, выдаётся командой global.moderatorid. AuthLevel 2 это администратор или владелец, выдаётся командой global.ownerid. Оба уровня могут выполнять команды администратора, но только AuthLevel 2 может добавлять и убирать других сотрудников.

Потому что не была выполнена команда server.writecfg. Изменения через консоль живут в памяти, пока не будут записаны в конфигурационный файл, поэтому перезапуск отменяет всё несохранённое. Выполняйте writecfg после каждого изменения прав.

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

Хостинг Rust с полным доступом к консоли

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

  • Дата центр в Великобритании
  • RCON включён
  • Поддержка по тикетам и в Discord