Посібник з усунення несправностей Barotrauma
Цей посібник охоплює поширені проблеми, з якими ви можете зіткнутися під час запуску виділеного сервера Barotrauma на Legion Hosting, разом із покроковими рішеннями. Для початкового налаштування сервера перегляньте Посібник із налаштування виділеного сервера Barotrauma.
Перед усуненням несправностей: Перевірте консоль вашого сервера в GPanel на наявність повідомлень про помилки. Рядки, що містять
[ERROR] або Exception, у більшості випадків вкажуть вам на причину.
Зміст
- Субмарина не завантажується / Сервер зависає під час запуску
- Конфлікти модів та збої
- Сервер не з'являється в браузері
- Тайм-аут підключення / Не вдається підключитися напряму
- Збереження кампанії не знайдено після перезапуску
- Затримки сервера та проблеми з продуктивністю
Субмарина не завантажується / Сервер зависає під час запуску
Симптом: Сервер запускається, але гравці не можуть приєднатися, або журнал сервера показує помилку про те, що субмарину не знайдено.
Рішення
- Перевірте ім'я точно: Атрибут
Submarineуserversettings.xmlмає точно відповідати імені файлу (без розширення.sub), включно з регістром. Наприклад,Humpbackє правильним, аhumpback— ні. - Переконайтеся, що файл існує: Підключіться до вашого сервера через SFTP або файловий менеджер GPanel і підтвердьте, що файл
.subприсутній у каталозіSubmarines/. - Субмарина з Workshop? Якщо субмарина походить з моду Workshop, її потрібно встановити в
LocalMods/та зареєструвати в налаштуваннях сервера, перш ніж її можна буде використовувати. Дивіться Посібник зі встановлення модів. - Протестуйте із субмариною за замовчуванням: Перемкніться на вбудовану субмарину (наприклад,
Humpback), щоб підтвердити, що сервер запускається правильно. Якщо так, проблема полягає у файлі кастомної субмарини.
Конфлікти модів та збої
Симптом: Сервер аварійно завершує роботу під час запуску, від'єднує гравців під час приєднання, або консоль показує помилки, що посилаються на конкретні ID контенту.
Рішення
- Ізолюйте проблемний мод: Вимкніть усі нещодавно додані моди та перезапустіть сервер. Якщо він працює стабільно, повторно вмикайте моди по одному, перезапускаючи кожного разу, щоб знайти конфлікт.
- Невідповідність версій: Переконайтеся, що всі файли модів на сервері відповідають версіям, встановленим на клієнтських машинах. Повторно завантажте та повторно вивантажте моди, якщо не впевнені. Дивіться Посібник зі встановлення модів для процесу оновлення.
- Моди лише для клієнта: Деякі моди з 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 відстежуйте використання CPU та пам'яті. Якщо ви постійно близькі до ліміту, розгляньте можливість оновлення тарифного плану вашого сервера.
- Перезапустіть сервер: Тривалі сесії можуть накопичувати використання пам'яті. Запланований перезапуск між ігровими сесіями може допомогти підтримувати продуктивність.
Пов'язані статті
- Посібник із налаштування виділеного сервера Barotrauma
- Посібник зі встановлення модів Barotrauma
- Як знайти IP та порт вашого сервера
- Як завантажувати файли через SFTP
Усе ще маєте проблеми? Відкрийте тікет підтримки на legionhosting.net/submitticket.php та вкажіть назву вашого сервера, повідомлення про помилки з консолі GPanel та кроки, які ви вже спробували.