Добавление модов
Сервер Mordhau поддерживает пользовательский контент через mod.io. На сервер можно добавлять пользовательские карты, мутаторы, серверные акторы и другие модификации, если они предназначены для dedicated-сервера.
Основная настройка модов выполняется через файл Game.ini.
Mordhau/Saved/Config/LinuxServer/Game.iniПеред изменением файла рекомендуется сделать резервную копию Game.ini. Некоторые моды требуют не только добавления ID, но и дополнительных строк конфигурации, поэтому всегда проверяйте описание мода на странице автора.
Где скачивать моды
Пользовательский контент для Mordhau рекомендуется искать на странице игры в mod.io. Там публикуются карты, мутаторы, серверные моды и другой контент сообщества.
Также может быть полезна страница Server configuration guide for MORDHAU, где описаны базовые принципы подключения пользовательского контента к серверу.
Перед установкой откройте страницу конкретного мода и проверьте его описание. Обычно автор указывает Resource ID, название карты для MapRotation, зависимости и дополнительные строки для Game.ini.
Где брать ID мода
Для Mordhau обычно используется не Steam Workshop ID, а Resource ID с mod.io.
Чтобы найти ID:
- Откройте страницу нужного мода или карты на mod.io.
- Найдите поле Resource ID.
- Скопируйте числовой ID.
Например, если у мода указан Resource ID 41781, именно это число нужно использовать в конфигурации сервера.
Добавление мода в Game.ini
Откройте файл Game.ini и найдите или создайте секцию:
[/Script/Mordhau.MordhauGameSession]Добавьте ID модов отдельными строками:
[/Script/Mordhau.MordhauGameSession]
Mods=41781
Mods=458284
Mods=721942Каждый мод указывается отдельной строкой Mods=. Не объединяйте несколько ID в одну строку через запятую.
ServerModAuthToken
Некоторые способы установки модов через mod.io могут требовать токен авторизации. Если в инструкции мода или настройках сервера указано использовать токен, его добавляют в секцию [/Script/Mordhau.MordhauGameSession].
[/Script/Mordhau.MordhauGameSession]
ServerModAuthToken=ВАШ_ТОКЕН
Mods=41781Токен не нужно публиковать или передавать другим пользователям. Если на вашем сервере загрузка модов уже работает через Mods=, этот параметр может не требоваться.
Добавление пользовательской карты в ротацию
Если мод является пользовательской картой, одного Mods= может быть недостаточно. Карту также нужно добавить в ротацию.
Ротация карт настраивается в секции:
[/Script/Mordhau.MordhauGameMode]Официальные карты обычно добавляются по короткому имени:
[/Script/Mordhau.MordhauGameMode]
MapRotation=FL_Grad
MapRotation=FFA_Camp
MapRotation=SKM_ContrabandДля пользовательских карт точное имя или путь карты нужно брать из описания мода. Автор мода обычно указывает готовую строку для MapRotation.
Пример пользовательской карты:
[/Script/Mordhau.MordhauGameMode]
MapRotation=/Game/Mordhau/Maps/MyCustomMap/FFA_MyCustomMapЕсли карта не появляется в голосовании или не запускается, в первую очередь проверьте правильность строки MapRotation на странице мода.
Серверные акторы
Некоторые моды требуют добавления серверного актора. В таком случае на странице мода будет указана строка вида SpawnServerActorsOnMapLoad.
Такие строки добавляются в секцию:
[/Script/Mordhau.MordhauGameMode]Пример:
[/Script/Mordhau.MordhauGameMode]
SpawnServerActorsOnMapLoad=/ExampleMod/ExampleActor.ExampleActor_CНе придумывайте путь вручную. Его нужно копировать из инструкции автора мода, потому что у разных модов путь к актору отличается.
Мутаторы и дополнительные параметры
Мутаторы изменяют правила игрового процесса: физику, ограничения оружия, поведение игроков, баланс или отдельные механики сервера.
Для таких модов обычно недостаточно просто добавить строку Mods=. Автор может потребовать дополнительные параметры в Game.ini, например в секции игрового режима или в отдельной секции мода.
Общий принцип такой:
[/Script/Mordhau.MordhauGameSession]
Mods=RESOURCE_ID
[/Script/Mordhau.MordhauGameMode]
ДополнительнаяСтрокаИзОписанияМода=ЗначениеТочный синтаксис зависит от конкретного мода. Если в описании мода есть отдельный блок Server Config, Dedicated Server или Game.ini, используйте именно его.
Пример настройки карты с модом
Пример конфигурации для пользовательской карты может выглядеть так:
[/Script/Mordhau.MordhauGameSession]
Mods=41781
[/Script/Mordhau.MordhauGameMode]
MapRotation=/Game/Mordhau/Maps/Adamant/FFA_AdamantЭто пример структуры. Реальный путь карты нужно брать со страницы конкретного мода.
Если у мода есть зависимости
Некоторые моды требуют дополнительные моды или библиотеки. Обычно это указано в описании мода.
В таком случае все необходимые Resource ID нужно добавить в Game.ini:
[/Script/Mordhau.MordhauGameSession]
Mods=2003756
Mods=1646589Если зависимость не добавить, мод может частично загрузиться, но карта, мутатор или серверный актор будут работать некорректно.
Подключение игроков
Пользовательский контент может потребоваться не только серверу, но и игрокам. Если сервер использует карту, мутатор или другой контент, клиент игрока должен иметь возможность загрузить нужные файлы.
Если игроки не могут подключиться, проверьте:
- добавлен ли правильный
Mods=ResourceIDвGame.ini; - нет ли ошибки в ID мода;
- указаны ли все зависимости;
- правильно ли добавлена карта в
MapRotation; - не требует ли мод дополнительных строк конфигурации.
Рекомендации
- Используйте Resource ID с mod.io, а не ID из Steam Workshop;
- Каждый мод добавляйте отдельной строкой
Mods=; - Для пользовательских карт берите точное имя карты из описания мода;
- Для серверных акторов копируйте
SpawnServerActorsOnMapLoadиз инструкции автора; - Перед изменением
Game.iniсохраняйте резервную копию; - Не устанавливайте сразу много модов без проверки запуска сервера.
Если после добавления мода сервер не запускается, проверьте последние изменения в Game.ini. Чаще всего ошибка связана с неправильным Resource ID, неверным путём карты, отсутствующей зависимостью или лишней строкой, скопированной не в ту секцию.