Руководство по установке модов Barotrauma
Это руководство охватывает то, как устанавливать, управлять и обновлять моды Steam Workshop на вашем выделенном сервере Barotrauma, размещённом на Legion Hosting. Моды могут добавлять пользовательские подводные лодки, существ, предметы и изменения геймплея на вашем сервере.
Содержание
- Как моды работают на выделенных серверах
- Установка модов Workshop
- Настройка модов в serversettings.xml
- Поддержание модов в актуальном состоянии
- Совместимость модов
- Удаление модов
Как моды работают на выделенных серверах
Barotrauma поддерживает моды Steam Workshop для пользовательского контента, включая подводные лодки, существ, предметы и переработки геймплея. На выделенном сервере моды не загружаются автоматически из Workshop. Вы должны вручную перенести файлы модов на свой сервер.
Установка модов Workshop
Рекомендуемый подход к установке модов на вашем размещённом сервере — сначала скачать их на свой локальный ПК, а затем загрузить файлы на сервер.
Пошаговая установка
- На своём собственном ПК подпишитесь на мод в Steam Workshop и запустите Barotrauma один раз, чтобы скачать его.
- Найдите скачанную папку мода на своём ПК. Моды Workshop обычно хранятся в:
Steam\steamapps\workshop\content\602960\<ModID>\<ModID>— это числовой идентификатор из URL-адреса мода в Workshop. - Подключитесь к своему серверу через SFTP или откройте файловый менеджер в GPanel.
- Перейдите в каталог
LocalMods/в папке вашего сервера Barotrauma. Если каталог не существует, создайте его. - Загрузите всю папку мода (ту, что названа числовым идентификатором мода) в
LocalMods/. - Настройте мод в
serversettings.xml, как описано в следующем разделе. - Перезапустите сервер, чтобы изменения вступили в силу.
filelist.xml, который идентифицирует мод. Если этот файл отсутствует, мод не будет обнаружен сервером.
Настройка модов в serversettings.xml
После загрузки файлов модов вам нужно зарегистрировать их в конфигурации вашего сервера. Откройте serversettings.xml и добавьте мод в список установленных пакетов контента.
serversettings.xml. Сервер перезаписывает этот файл при завершении работы, поэтому любые изменения, внесённые во время работы сервера, будут потеряны.
Обратитесь к файлу мода filelist.xml для получения правильного внутреннего имени. Точный формат конфигурации зависит от вашей версии Barotrauma, но обычно моды отображаются в записях ContentPackage в serversettings.xml.
Проверка загрузки мода
После перезапуска сервера с настроенным модом:
- Откройте консоль сервера в GPanel.
- Найдите строки журнала, ссылающиеся на имя или идентификатор мода. Успешно загруженные моды появятся во время последовательности запуска.
- Если вы видите строки
[ERROR], ссылающиеся на мод, проверьте, что все файлы были загружены правильно и мод совместим с версией вашего сервера.
Поддержание модов в актуальном состоянии
Сервер не автоматически загружает обновления Workshop. Когда автор мода выпускает обновление, вы должны вручную повторно скачать и повторно загрузить обновлённые файлы.
Процесс обновления
- На своём локальном ПК убедитесь, что ваш клиент Steam скачал последнюю версию мода (при необходимости отпишитесь и подпишитесь снова, чтобы принудительно выполнить свежую загрузку).
- Подключитесь к своему серверу через SFTP.
- Остановите сервер из GPanel.
- Перейдите в
LocalMods/<ModID>/и замените содержимое вновь скачанными файлами. - Запустите сервер.
Совместимость модов
Конфликты модов — одна из самых распространённых причин проблем с сервером. Помните об этих рекомендациях:
| Проблема | Причина | Решение |
|---|---|---|
| Сервер падает при запуске | Два мода изменяют один и тот же игровой контент (предметы, существа и т. д.) | Отключите все моды, затем повторно включайте по одному, чтобы найти конфликт |
| Игроки отключаются при присоединении | Несоответствие версий мода между клиентом и сервером | Убедитесь, что у всех игроков и сервера одинаковые версии модов |
| Ошибки контента в журнале сервера | Отсутствующая зависимость или устаревший мод | Проверьте страницу мода в Workshop на наличие требуемых зависимостей и обновите |
| Мод работает в одиночной игре, но не на сервере | Мод только для стороны клиента | Проверьте описание мода в Workshop; некоторые моды предназначены только для клиента и не должны устанавливаться на сервер |
Удаление модов
- Остановите сервер из GPanel.
- Откройте
serversettings.xmlи удалите запись пакета контента мода. - Удалите папку мода из
LocalMods/через SFTP или файловый менеджер GPanel. - Запустите сервер.
Связанные статьи
- Руководство по настройке выделенного сервера Barotrauma
- Руководство по устранению неполадок Barotrauma
- Как загружать файлы через SFTP