Руководство по устранению неполадок Barotrauma
Это руководство охватывает распространённые проблемы, с которыми вы можете столкнуться при работе выделенного сервера Barotrauma на Legion Hosting, а также пошаговые решения. Для начальной настройки сервера см. Руководство по настройке выделенного сервера Barotrauma.
Перед устранением неполадок: Проверьте консоль вашего сервера в GPanel на наличие сообщений об ошибках. Строки, содержащие
[ERROR] или Exception, в большинстве случаев укажут вам на причину.
Содержание
- Подводная лодка не загружается / сервер застрял на запуске
- Конфликты модов и падения
- Сервер не появляется в браузере
- Тайм-аут подключения / невозможно подключиться напрямую
- Сохранение кампании не найдено после перезапуска
- Задержки сервера и проблемы с производительностью
Подводная лодка не загружается / сервер застрял на запуске
Симптом: Сервер запускается, но игроки не могут присоединиться, или журнал сервера показывает ошибку о том, что подводная лодка не найдена.
Решения
- Проверьте имя точно: Атрибут
Submarineвserversettings.xmlдолжен точно совпадать с именем файла (без расширения.sub), включая регистр. Например,Humpbackправильно, аhumpback— нет. - Убедитесь, что файл существует: Подключитесь к своему серверу через SFTP или файловый менеджер GPanel и подтвердите, что файл
.subприсутствует в каталогеSubmarines/. - Подводная лодка из Workshop? Если подводная лодка получена из мода Workshop, она должна быть установлена в
LocalMods/и зарегистрирована в настройках сервера, прежде чем её можно будет использовать. См. Руководство по установке модов. - Протестируйте с подводной лодкой по умолчанию: Переключитесь на встроенную подводную лодку (например,
Humpback), чтобы подтвердить, что сервер запускается правильно. Если это так, проблема в файле пользовательской подводной лодки.
Конфликты модов и падения
Симптом: Сервер падает при запуске, отключает игроков при присоединении, или консоль показывает ошибки, ссылающиеся на конкретные идентификаторы контента.
Решения
- Изолируйте проблемный мод: Отключите все недавно добавленные моды и перезапустите сервер. Если он работает стабильно, повторно включайте моды по одному, перезапуская каждый раз, чтобы найти конфликт.
- Несоответствие версий: Убедитесь, что все файлы модов на сервере соответствуют версиям, установленным на клиентских машинах. При неуверенности повторно скачайте и повторно загрузите моды. Процесс обновления см. в Руководстве по установке модов.
- Моды только для клиента: Некоторые моды Workshop предназначены только для стороны клиента и не должны устанавливаться на сервер. Проверьте страницу описания мода в Workshop на наличие этой информации.
- Проверьте журнал сервера: Откройте консоль в GPanel и найдите строки
[ERROR]илиException. Они обычно ссылаются на конкретный мод или файл контента, вызывающий падение.
Совет: Если вы запускаете много модов и не можете определить конфликт, попробуйте подход бинарного поиска: отключайте половину модов за раз, а не по одному. Это сужает проблему гораздо быстрее.
Сервер не появляется в браузере
Симптом: Ваш сервер работает, но не появляется в внутриигровом браузере серверов.
Решения
- Подождите несколько минут: Браузеру серверов Steam может потребоваться несколько минут, чтобы внести в список вновь запущенный сервер. Сначала попробуйте прямое подключение, чтобы подтвердить, что сервер доступен.
- Убедитесь, что сервер полностью запущен: Откройте GPanel и подтвердите, что сервер отображается как работающий без ошибок в консоли.
- Проверьте свой порт запросов: Значение
QueryPortвserversettings.xmlдолжно совпадать с портом запросов, назначенным вашему сервису. Проверьте вкладку Network в GPanel для получения правильного назначения порта. - Подтвердите прямым подключением: Попробуйте подключиться напрямую, используя IP-адрес вашего сервера и основной порт (проверьте вкладку Network в GPanel для назначенного вам порта), чтобы исключить проблему, специфичную для браузера.
Тайм-аут подключения / невозможно подключиться напрямую
Симптом: Попытка присоединиться через прямое подключение приводит к тайм-ауту или ошибке «connection failed».
Решения
- Проверьте свой IP и порт: Проверьте вкладку Network в GPanel для IP-адреса и порта вашего сервера. См. Как найти IP-адрес и порт вашего сервера.
- Используйте правильный порт: Подключайтесь к основному игровому порту, а не к порту запросов. Основной порт — это тот, что указан как первичный порт в GPanel.
- Подтвердите, что сервер работает: Проверьте GPanel, чтобы убедиться, что сервер не упал и не остановился.
- Проверьте свой serversettings.xml: Убедитесь, что значение
Portвserversettings.xmlсовпадает с портом, назначенным в GPanel. Если они различаются, сервер привяжется к неправильному порту. - Брандмауэр с вашей стороны: В редких случаях ваша локальная сеть или интернет-провайдер могут блокировать исходящий UDP-трафик на нестандартных портах. Попробуйте подключиться из другой сети или использовать VPN для проверки.
Сохранение кампании не найдено после перезапуска
Симптом: После перезапуска сервера кампания пропала, и игроки должны начать новую.
Решения
- Убедитесь, что файлы сохранения существуют: Подключитесь через SFTP и проверьте, что папка кампании всё ещё существует в
Saves/Multiplayer/. - Проверьте наличие проблем с миграцией: Если вы недавно мигрировали свой сервер или восстановили из резервной копии, убедитесь, что папка сохранения была загружена в правильный путь внутри каталога сервера Barotrauma.
- Нечистое завершение работы: Если сервер был принудительно завершён (а не остановлен чисто через GPanel), окончательное состояние сохранения могло быть не записано. Всегда используйте кнопку Stop в GPanel, а не принудительное завершение процесса.
- Восстановите из резервной копии: Если вы ранее создали резервную копию кампании, остановите сервер, загрузите папку резервной копии в
Saves/Multiplayer/через SFTP и запустите сервер. Подробные инструкции по резервному копированию/восстановлению см. в основном руководстве по настройке.
Задержки сервера и проблемы с производительностью
Симптом: Игроки испытывают рывки (rubber-banding), задержки ввода, или сервер становится неотзывчивым во время игры.
Решения
- Уменьшите количество игроков: Снизьте значение
MaxPlayersвserversettings.xml, если ваш тарифный план сервера не имеет достаточно ресурсов для текущего количества игроков. - Уменьшите количество модов: Некоторые моды, особенно те, что добавляют много новых существ или сложные системы, значительно увеличивают использование ресурсов сервера. Удалите несущественные моды.
- Проверьте ресурсы сервера: В GPanel отслеживайте использование ЦП и памяти. Если вы постоянно близки к пределу, рассмотрите возможность обновления вашего тарифного плана сервера.
- Перезапустите сервер: Длительные сессии могут накапливать использование памяти. Запланированный перезапуск между игровыми сессиями может помочь поддерживать производительность.
Связанные статьи
- Руководство по настройке выделенного сервера Barotrauma
- Руководство по установке модов Barotrauma
- Как найти IP-адрес и порт вашего сервера
- Как загружать файлы через SFTP
Всё ещё возникают трудности? Откройте тикет в поддержку по адресу legionhosting.net/submitticket.php и укажите имя вашего сервера, сообщения об ошибках из консоли GPanel и шаги, которые вы уже попробовали.