
Обзор модификации Mad Help
Mad Help — это специализированный инструмент для создателей сборок модификаций, разработанный по запросу разработчика сборки "tolkiencrat".
Основные возможности
Загрузчик карт
Главная функция модификации позволяет разработчикам пакетов создавать список карт для скачивания пользователями. Мод автоматически загружает и устанавливает указанные карты на клиенте. Также поддерживается загрузка отдельных регионов карт с возможностью их объединения с существующим миром.
Экран приветствия
Настраиваемая система отображения информационного текста при первом запуске пакета или при его обновлении. Можно настроить показ при каждой загрузке, при обновлении конфигурации или полностью отключить эту функцию.
Защита от читов
Функция скрывает кнопки "Режим игры" и "Разрешить читы" в меню локальной сети. Хотя технически возможно обойти это ограничение через конфигурацию, отсутствие явных опций снижает соблазн использования читов.
Онлайн-конфигурация
Файлы конфигурации для загрузки карт и настроек экрана приветствия могут храниться в сети (например, в репозитории GitHub). Это позволяет обновлять список карт и контент без необходимости выпуска новой версии сборки.
Установка и настройка
Установка: Стандартная установка мода с помощью Forge. Рекомендуется только на клиенте — на сервере мод бесполезен и может вызвать сбои.
Настройка карт
При первом запуске создается пример конфигурационного файла config/madhelp/MadHelpContentList.json
с параметрами:
displayName
— название карты для отображения в спискеfileName
— имя ZIP-файла для загрузкиdescription
— краткое описание картыinfo
— подробная информация с поддержкой форматированияreleaseNumber
— номер версии для отслеживания обновленийdownloadURL
— прямая ссылка для загрузки архива- Параметры для региональных загрузок:
isRegional
,regionInputPath
,regionOutputPath
Настройка экрана приветствия
Файл config/madhelp/MadHelpSplashScreen.json
содержит параметры:
revision
— номер версии для обновления контентаinfoText
— текстовое содержимое экрана
Защита от читов
Активируется через файл Madhelp.json
— убирает соответствующие кнопки из интерфейса.
Важно: Для работы требуется Brandon's Core версии 1.0.0.7 или выше.