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

Ошибки Crucible Local Server и сервера Rust: решение проблем

Коротко: большинство проблем сводится к установке, обновлению, портам, RCON или вашей сети. Найдите свой симптом ниже. Золотая строка под Запустить сервер на простом виде и вкладка Консоль обычно говорят, что пошло не так. Для сообщения об ошибке от самого Rust см. справочник ошибок.

Crucible Local Server запускает настоящий выделенный сервер Rust на вашем ПК. Он работает на Windows 10 и 11 и обновляется сам через лаунчер Crucible.

Установка зависла на 0% или не заканчивается

Заголовок раздела «Установка зависла на 0% или не заканчивается»

Выделенный сервер Rust это большая загрузка (около 6 GB). Полоса мерцает, пока загрузка не разгонится, и в конце может на мгновение замереть почти у верха, пока Steam проверяет файлы. Если она действительно не заканчивается:

  • Проверьте подключение к интернету.
  • Убедитесь, что антивирус не блокирует steamcmd.
  • Убедитесь, что на диске достаточно свободного места.

Следить за ходом или убрать установку можно в выпадающем списке Установки в заголовке окна. См. установка файлов сервера Rust.

Сервер не обновляется или пишет, что обновление не прошло

Заголовок раздела «Сервер не обновляется или пишет, что обновление не прошло»

Прочитайте золотую строку под Запустить сервер на простом виде. Она говорит, почему последний запуск обновил или не обновил файлы:

  • Автообновления выключены в настройках: включите Обновлять файлы сервера при запуске в Настройках или нажмите Обновить в строке установки в Установках.
  • Проверка обновления пропущена: работает другой сервер: Steam не может обновить файлы, которые использует работающий сервер. Остановите другой сервер, затем запустите этот, или обновите из Установок.
  • Сбой в самом обновлении: остановите сервер и нажмите Починить на простом виде или в строке установки в Установках. Это сверяет каждый файл со Steam и пересобирает всё, что повреждено, сохраняя ваши миры, карты, плагины и конфиги.

Неудачное обновление никогда не мешает серверу запуститься: он стартует на той версии, что у вас уже есть.

Некоторым тестовым веткам нужен код доступа, который Facepunch публикует, когда ветка открывается. Откройте Установки в заголовке окна, впишите код в поле Код доступа этой ветки и нажмите Установить. Если ветки в списке вообще нет, добавьте её по названию внизу выпадающего списка Установки вместе с кодом. См. ветки, которым нужен код доступа.

Этот порт уже использует другой сервер или оставшийся процесс RustDedicated:

  • По умолчанию работает один сервер за раз, так что сначала остановите другой сервер.
  • Если процесс RustDedicated остался после сбоя, завершите его в Диспетчере задач и запустите снова.
  • Приложение проверяет игровой порт, порт запросов и порт RCON перед запуском, так что оно сразу говорит, если один из них занят.

RCON не подключается или пишет «RCON отключён»

Заголовок раздела «RCON не подключается или пишет «RCON отключён»»

Веб-RCON включается, только когда у сервера задан пароль RCON. Приложение создаёт его для каждого нового сервера, так что если консоль односторонняя или простой вид пишет RCON отключён. Задайте пароль в разделе «Конфиг».:

  • Откройте Конфиг и задайте или Создайте заново пароль RCON.
  • Перезапустите сервер, чтобы он стартовал с включённым RCON.

Без пароля консоль становится односторонней, а быстрые действия и живая статистика перестают работать. См. консоль, RCON и инструменты админа.

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

Инструмент RCON на другом ПК не подключается

Заголовок раздела «Инструмент RCON на другом ПК не подключается»

RCON отвечает только на этом ПК. Добавьте +rcon.ip 0.0.0.0 под разделителем в аргументы запуска сервера, перезапустите сервер и разрешите RustDedicated.exe в Брандмауэре Windows. Никогда не пробрасывайте порт RCON на роутере. См. инструменты RCON на другом ПК.

Сервер завис на статусе «Запуск», когда в него можно зайти

Заголовок раздела «Сервер завис на статусе «Запуск», когда в него можно зайти»

В сервер можно зайти только при статусе В сети. Переход от Запуск к В сети может занять время на большой или кастомной карте, пока Rust строит мир и навмеш:

  • Следите в Консоли за строкой server startup complete. Именно тогда приложение переключается на В сети и появляется Подключиться.
  • Если статус В сети так и не наступает, поищите в консоли ошибки: плохой файл карты, отсутствующий мод или конфликт портов.
  • Ссылка на кастомную карту должна быть https. Обычная ссылка http отклоняется ещё до запуска сервера.
  • Большой мир стартует медленнее. Пропустить навмеш ИИ (быстрее запуск) в Конфиге сокращает ожидание на мире для стройки или теста карты; см. как держать локальный сервер в хорошей форме.

Steam игнорирует вход, когда Rust уже открыт. Откройте кнопку подсказок по входу (i) рядом с Подключиться, один раз скопируйте привязку F5 в консоль F1, затем нажимайте F5, чтобы заходить в любой момент, даже при открытом Rust. На сервере staging клиент Rust тоже должен быть на той же ветке.

Плановый перезапуск срабатывает, только пока Crucible Local Server запущен. Закрытие приложения останавливает сервер:

  • По умолчанию закрытие окна завершает приложение. Включите Оставаться в трее при закрытии в Настройках, и Crucible останется в трее с работающим сервером, так что ночной перезапуск действительно сработает.
  • Отсчёт отправляется через RCON, так что у сервера должен быть задан пароль RCON (см. выше).
  • Перезапуск, пропущенный, пока ПК спал, пропускается, а не срабатывает в момент пробуждения, так что ноутбук, закрытый в 4 утра, подхватит расписание на следующий день.

Можно ли запустить два сервера одновременно

Заголовок раздела «Можно ли запустить два сервера одновременно»

Да. Включите Разрешить одновременный запуск нескольких серверов в Настройках. У каждого сервера свои порты, мир и консоль. Каждый работающий сервер стоит реальной памяти и процессора, поэтому по умолчанию это выключено.

После закрытия приложения остался процесс RustDedicated

Заголовок раздела «После закрытия приложения остался процесс RustDedicated»

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

  • Завершите оставшийся RustDedicated в Диспетчере задач, чтобы освободить порт.
  • Запустите сервер снова.

Могут ли игроки вне моей сети зайти на мой сервер

Заголовок раздела «Могут ли игроки вне моей сети зайти на мой сервер»

Crucible Local Server это локальный инструмент для тестов, и он не трогает ваш роутер:

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

Про строки подключения см. консоль, RCON и инструменты админа.

Crucible Local Server ведёт собственный лог здесь:

<Crucible install root>\logs\launcher-log.txt

при установке по умолчанию это %LOCALAPPDATA%\Programs\Crucible\logs\launcher-log.txt.

В имени файла стоит «launcher», и это правильный файл. Каждое приложение Crucible пишет в один общий лог, так что инструмент Heightmap, лаунчер и это приложение попадают в launcher-log.txt. Отдельного лога сервера искать не нужно. Каждое приложение при открытии ставит собственную запись начала с версией, так что видно, какое приложение написало какие строки и на какой сборке вы были.

Если приложение упало, подробности записаны там. Приложите файл, когда сообщаете о проблеме.

Это другой файл, чем две кнопки журналов внутри приложения: строка Журналы в Настройках и кнопка Открыть журнал в консоли ведут в папку с логом каждого сервера Rust, а не приложения.

Нажмите значок Discord вверху справа в приложении или напишите на форуме багов и отзывов сервера Discord. Помогает, если вы укажете, что делал сервер, и ошибки из консоли. Значок сердца рядом это необязательная поддержка экосистемы, а не канал поддержки; см. поддержать Crucible. Кнопка Гайды в заголовке окна проведёт по каждой части приложения, если нужно проверить шаг.