banner
Rating
Voted0

Shroudtopia - Mod Manager

8
Mod version:1
Game version:0.0.3
The mod has been successfully tested for the absence of viruses
1649.29K14.88K

Report mod

  • image
  • image
modalImage

About This Mod

Enshrouded’s experimental mod installer makes it easy to manage and integrate mods for the game and Enshrouded server through mod management, live configuration, and dependency injection. Drag-and-drop installation. Introducing Shroudtopia, a mod installer for Enshrouded (server and client) that simplifies the management and integration of mods for Shroudtopia. With it, you can dynamically download, enable and disable mods without having to restart, giving you maximum flexibility in improving your game.Modloader Mods Management features: dynamically download and remove mods from the 'mods' folder. Live configuration: Change mod settings at runtime without having to restart the server. Dependency injection: Each mod is fully integrated into the system via ModContext and provides common access to configuration, logging and other utilities. Installation 1. Download the mod installer: Get the latest Shroudtopia binary from Release 2. Installation: Extract files to your Enshrouded game folder or private server 3: Get the latest mods samples from the release section; 4. Mods Folder: If the Mods folder does not exist, create it and place Mod DLL; 5. Starting: Start the server; if the shroudtopia.json file is missing, a default configuration will be created; 6. 6. When Shroudtopia for servers is properly installed, the server console should display the following: [shroudtopia][INFO] Configuration loaded. shroudtopia][INFO] waiting for injection. The configured load delay is 3000 ms. The first time you boot, a default configuration file (shroudtopia.json) is created. By default, all modes are disabled, so the configuration must be set and enabled manually. Configuration The configuration file (shroudtopia.json) can be used to enable and configure individual modes. Here is an example configuration: {"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 } Enables or disables certain mode features: "basics": { "basics": true, "no_stamina_loss": true, "no_fall_damage": true, "no_fall_false":, "inf_item_use": true } Example Flight mode: enjoy all the features of flying on your glider. Never lose altitude again. First-person perspective: Play Enshrouded from a different perspective. Examples of client mods. Note: This mod has not been updated since the release of some versions of the game and has not been tested. Main Mode: Flight mode is not interesting due to damage during a fall. All other older Shroudtopia features are enabled in this mode. The mod for Shroudtopia is written as a dynamic library (DLL) and must implement the /Mod interface and provide a factory function: extern "C" __declspec(dllexport) Mod*. CreateModInstance() { return new BasicsMod(); } Mod Interface To integrate with Modloader, all mods must implement the following functions: 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 contains important fashion information: struct ModMetaData { std::string name; std::string description; std::string version; std::string author; std::string targetShroudtopiaVersion; bool hasClientSupport; bool hasServerSupport; }; Contributing Currently, ModContext does not implement any game-specific functionality. This is the first attempt. We welcome your contribution. Open the repository, make improvements, and submit repair requests. More mods in this area would be great. The license for this project is MIT License. Make Enshrouded even more exciting with Shroudtopia. 🌟 We would like to thank the following people. Thanks to their work, we were able to implement most of the functions: cfe Turk Atamg ndoa .

Similar Mods/Addons

Game Version *

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