Перейти к содержимому

Консоль сервера Rust, RCON и быстрые действия

Коротко: запустите сервер и откройте его вкладку Консоль. Введите команду и нажмите Enter (Tab дополняет), или пользуйтесь кнопками под консолью. На простом виде есть кнопки времени, погоды и событий в один щелчок и карточка Добавить ownerid, которая делает вас админом, пока сервер В сети.

В Crucible Local Server вы управляете работающим сервером. Он даёт потоковую консоль, двустороннюю командную строку веб-RCON с быстрыми действиями, сохранёнными макросами и автодополнением по Tab, а также настройку админа в один щелчок. Всё здесь работает, пока сервер запущен.

Когда сервер работает, вкладка Консоль выводит его вывод вживую, как в окне выделенного сервера. Точка сверху сообщает RCON подключён, когда команды могут проходить. В ней также есть:

  • Поле ввода команд для отправки на сервер через RCON.
  • История по стрелкам вверх и вниз, чтобы вспомнить и отправить команду ещё раз.
  • Автодополнение по Tab: начните вводить имя команды или конвара, и появится список подходящих; Tab или щелчок принимают вариант.
  • + макрос, чтобы сохранить свои кнопки: название и команду, для команд, которые вы запускаете постоянно. × на макросе убирает его.
  • Копировать, чтобы положить последние 50 строк консоли в буфер обмена, готовые для отчёта о баге или заметки.
  • Открыть журнал, чтобы открыть папку журналов в Проводнике, где лежит сырой лог каждого сервера.

На вкладке «Консоль» есть и собственный ряд быстрых действий, нацеленных на сервер, а не на мир:

  • Сохранить: записать мир на диск сейчас, чтобы сбой не стоил вам последних минут.
  • Сохранить cfg: заставить сервер записать текущие настройки, владельцев и баны в файлы конфигов.
  • Игроки: показать, кто подключён.
  • Сказать: отправить сообщение в чат сервера.
  • Перезагрузить плагины: только на сервере Carbon или Oxide, перезагружает каждый плагин.

Они стоят рядом с набором быстрых действий простого вида (время, погода, аирдропы), который нацелен на мир.

Вкладка «Консоль» в Crucible Local Server: живой лог загрузки сервера Rust через веб-RCON, статус подключения, кнопки быстрых действий и поле ввода команд

Текст в консоли можно выделять мышью и копировать только нужные строки. Сами команды ищите в командах и переменных сервера или в полном списке консольных команд Rust.

На простом виде есть небольшое окошко с последними строками консоли, и его вывод по умолчанию скрыт за переключателем глаз. В загрузочном логе Rust есть IP адреса и веб-ссылки, так что скриншот или стрим иначе показали бы их без вашего ведома. Щёлкните по глазу, чтобы прочитать, и ещё раз, чтобы скрыть. Щёлкните по самим строкам, чтобы открыть полную вкладку Консоль.

Полная вкладка Консоль никогда не скрыта, и поле команд под окошком (Выполнить команду) тоже не скрыто, ведь это то, что вы сами набрали.

Crucible Local Server подключается к серверу через веб-RCON сам, когда тот запускается, так что консоль двусторонняя без ручной настройки. Простой вид добавляет быстрые действия в один щелчок для того, что нужно чаще всего:

  • Задать время: Полдень, Рассвет, Закат или Ночь.
  • Задать погоду: Ясно, Дождь, Туман или Шторм.
  • Вызвать Airdrop или патрульный вертолёт (Вертолёт).
  • Сохранить сервер или Вылечить всех игроков.
  • Перезагрузить плагины на сервере Carbon или Oxide.
  • Выполнить любую команду из поля Выполнить команду под окошком консоли, не открывая вкладку «Консоль».

Быстрые действия загораются на статусе В сети, когда в мир действительно можно зайти. Полная библиотека админ-, креативных и киношных команд и всех переменных сервера: команды и переменные сервера. Для съёмок см. киношные команды Rust.

Веб-RCON, быстрые действия, живая статистика и плановый перезапуск работают через RCON, а RCON включается, только когда у сервера задан пароль RCON. Crucible создаёт его для каждого нового сервера, так что не убирайте его.

Rust также отказывается запускать RCON с горсткой распространённых паролей (password, 123456, changeme, qwerty и ещё несколько). Crucible не даст сохранить такой, потому что сервер с выключенным RCON выглядит работающим, пока консоль, быстрые действия и автоперезапуск тихо ничего не делают. Задайте или создайте пароль заново в Конфиге, где он скрыт с переключателем показа.

RCON отвечает только на этом ПК, и самому приложению этого достаточно. Чтобы пользоваться инструментом RCON на другом ПК в вашей сети, добавьте эту строку под разделителем в аргументы запуска сервера и перезапустите сервер:

+rcon.ip 0.0.0.0

Тогда тот ПК подключается к LAN-адресу этого ПК на порт RCON с паролем RCON, как только Брандмауэр Windows разрешит RustDedicated.exe на этом ПК. Никогда не пробрасывайте порт RCON на роутере: это полное удалённое управление вашим сервером.

Внутриигровые админские возможности Rust (консоль F1, god mode, noclip, спавн) требуют, чтобы вы были владельцем сервера. Crucible Local Server добавляет вас как ownerid:

  • На простом виде воспользуйтесь карточкой Добавить ownerid, когда сервер В сети.
  • Нажмите Определить ваш SteamID, чтобы подставить SteamID64 из аккаунта Steam, в который выполнен вход на этом ПК, или вставьте его в поле сами. Если найдено больше одного аккаунта Steam, выберите свой из списка. Поле скрыто, с переключателем показа.
  • Нажмите Добавить. Вы сразу владелец, без перезапуска, и это сохраняется до следующего запуска.

Карточка это окно добавления, а не список. Когда у сервера уже есть владельцы, в ней появляется ссылка Показать текущие OwnerID (N), которая переносит на вкладку Конфиг.

Чтобы увидеть, изменить или убрать владельцев, используйте поле SteamID64 на строку в разделе Админы (права владельца) на вкладке Конфиг. Это единственное место, где владельцы правятся: один ID на строку, скрыто с переключателем показа, как пароль RCON. Это загрузочная настройка, так что сначала остановите сервер.

Когда вы владелец, зайдите на сервер и пользуйтесь консолью F1 для полного админ-управления в игре. Команды, стоящие за всем этим, для любого сервера Rust описаны в как стать админом, а модерация в как кикнуть, забанить и разбанить игроков.

На сервере Carbon или Oxide Перезагрузить плагины (на вкладке «Моды», на вкладке «Консоль» и в быстрых действиях простого вида) перезагружает каждый плагин, так что изменение конфига или исправленный скрипт вступают в силу без перезапуска сервера. См. установку модов и плагинов.

На простом виде есть карточка подключения со строками подключения, у каждой кнопка Копировать. Там две локальные строки, connect localhost:PORT и connect 127.0.0.1:PORT (используйте вторую, если первая не подключает), плюс строки LAN и Публичный. Строки LAN и публичная по умолчанию скрыты с показом по каждой строке, а Копировать всегда копирует настоящее значение. Вставьте строку в консоль F1 в Rust, чтобы зайти.

Подключиться не в этой карточке. Кнопка стоит в ряду действий простого вида рядом с Перезапустить и появляется, только когда сервер В сети, как и быстрые действия.

Подключиться запускает Rust через Steam и подключает вас. Сервер staging запускает отдельное приложение Rust - Staging Branch (релизный сервер запускает релизный Rust), так что в любом случае откроется правильная игра. Про переключение ветки, которое всё равно нужно сделать в Steam, см. как запустить сервер Rust на staging и зайти на него.

Если клиент Rust уже открыт, Steam игнорирует вход, так что кнопка «Подключиться» не может втянуть уже открытый клиент. Это закрывает кнопка подсказок по входу (i) в том же ряду, она есть ещё до запуска сервера: один раз выполните это в консоли F1, затем нажимайте F5, чтобы заходить в любой момент, даже при открытом Rust. В окошке подсказки есть кнопка Копировать с уже подставленным вашим портом.

bind F5 "client.connect 127.0.0.1:<port>"

Crucible Local Server это локальный инструмент для тестов, поэтому он не трогает ваш роутер. Друзья из вашей сети могут зайти по строке LAN, как только Брандмауэр Windows разрешит RustDedicated.exe на этом ПК. Чтобы пустить игроков извне вашей сети, сами пробросьте игровой порт на роутере или воспользуйтесь ретранслятором вроде playit.gg или Tailscale: ему настройка роутера не нужна, и он работает даже за CGNAT. Подробнее про процесс подключения: проверка карты на локальном сервере Rust.