banner
Рейтинг
Голоса0

Shroudtopia - менеджер модов

Категория - Моды для Enshrouded
11
Версия мода:1
Версия игры:0.0.3
Mод успешно проверен на отсутствие вирусов
1649.29K17.7K

Репорт мод

  • image
  • image
modalImage

Об этом моде

Экспериментальный установщик модов для Enshrouded позволяет легко управлять и интегрировать моды для игры и сервера Enshrouded с помощью управления модами, живой конфигурации и инъекции зависимостей. Установка с помощью перетаскивания. Представляем Shroudtopia, установщик модов для Enshrouded (сервер и клиент), который упрощает управление и интеграцию модов для Shroudtopia. С его помощью вы можете динамически загружать, включать и отключать моды без необходимости перезапуска, что дает вам максимальную гибкость в улучшении вашей игры.Возможности Modloader Управление модами: динамическая загрузка и удаление модов из папки 'mods'. Живая конфигурация: изменение настроек мода во время выполнения без необходимости перезапуска сервера. Инъекция зависимостей: каждый мод полностью интегрируется в систему через ModContext и предоставляет общий доступ к конфигурации, логированию и другим утилитам. Установка 1. Скачайте программу установки модов: Получите последний бинарник Shroudtopia из раздела релизов 2. Установка: распакуйте файлы в папку вашей игры Enshrouded или частного сервера 3: Получите последние образцы модов из раздела релизов; 4. Папка Mods: Если папка Mods не существует, создайте ее и поместите Mod DLL; 5. Запуск: запустите сервер; если файл shroudtopia.json отсутствует, будет создана конфигурация по умолчанию; 6. 6. когда Shroudtopia для серверов будет правильно установлена, консоль сервера должна отобразить следующее: [shroudtopia][INFO] Конфигурация загружена. shroudtopia][INFO] ожидание инъекции. Настроенная задержка загрузки составляет 3000 мс. При первой загрузке создается файл конфигурации по умолчанию (shroudtopia.json). По умолчанию все режимы отключены, поэтому конфигурация должна быть установлена и включена вручную. Конфигурация Конфигурационный файл (shroudtopia.json) можно использовать для включения и настройки отдельных режимов. Вот пример конфигурации: {«active»: true, «bootDelay»: 3000, «enableLogging»: true, «logLevel»: «INFO», „mods“: 'basics': { 'active': true, 'no_. stamina_loss': true, 'no_fall_damage': true, 'inf_item_use': true }, 'Flight Mod': { 'active': true } , 'updateDelay': 500 } Включает или отключает определенные функции режима: «basics": { „basics“: true, „no_stamina_loss“: true, „no_fall_damage“: false, „inf_item_use“: true } Пример Режим полета: насладитесь всеми возможностями полета на своем планере. Никогда больше не теряйте высоту. Перспектива от первого лица: Играйте в Enshrouded с другой точки зрения. Примеры клиентских модов. Примечание: этот мод не обновлялся с момента выхода некоторых версий игры и не тестировался. Основной режим: режим полета неинтересен из-за повреждений при падении. Все остальные старые возможности Shroudtopia включены в этот режим. Мод для Shroudtopia пишется как динамическая библиотека (DLL) и должен реализовывать интерфейс /Mod и предоставлять фабричную функцию: extern «C» __declspec(dllexport) Mod*. CreateModInstance() { return new BasicsMod(); } Интерфейс Mod Для интеграции с Modloader все моды должны реализовывать следующие функции: class Mod { public: virtual ~Mod() {} virtual ModMetaData GetMetaData() = 0; virtual void Load(ModContext* modContext) = 0; virtual void Unload(ModContext* modContext) = 0; virtual void Activate(ModContext* modContext) = 0; virtual void Deactivate(ModContext* modContext) = 0; virtual void Update(ModContext* modContext) = 0; }; ModMetaData содержит важную информацию о моде: struct ModMetaData { std::string name; std::string description; std::string version; std::string author; std::string targetShroudtopiaVersion; bool hasClientSupport; bool hasServerSupport; }; Contributing В настоящее время в ModContext не реализована никакая специфическая для игры функциональность. Это первая попытка. Мы приветствуем ваш вклад. Форкайте репозиторий, вносите улучшения и отправляйте запросы на исправление. Больше модов в этой области было бы здорово. Лицензия Лицензией для этого проекта является MIT License. Сделайте Enshrouded еще более захватывающим с Shroudtopia. 🌟 Мы хотели бы поблагодарить следующих людей. Благодаря их работе мы смогли реализовать большинство функций: cfe Turk Atamg ndoa .

Похожие Моды/Аддоны

Версия игры *

0.0.3 (Shroudtopia - Game Version 606779-43-0-0-3-1732223171.zip)