
It is all a bit of fun and research at the end of the day :)

If you have any suggestions we would be happy to hear you out! We agree this is by no means the best solution but it was the only reliable system we could get working with the game correctly at the time.
This process continues until they are all loaded. We originally just copied them all into the game however we found that it often did not load half of them so we had to change to a system where when the game has loaded a mod it then tells the launcher to give it then next mod. The reason it takes a long time for the mods to properly load even when they are copied from disk is because the game is VERY slow at loading them. This is why we remove them each time as it helps to keep the game running faster. We do this because the mods are removed from the game when you leave as you pointed out, we did this because otherwise you end up with 100's of mods in your game when you might only be using 1 or two.

We download the mods (and compare them with the server from) the resources folder in the launcher which is likely located in your appdata folder. Hi It is nice to see some community interaction with the mod on more than a playing level! If they match, they are verified, if not, download any additional mods into that folder. Why can’t the multiplayer client just point to the mods folder? Sure the server won’t have everything but it can simply compare the names of the zips to whats in the resources folder on the server. When executing the launcher if it counts more than 3 mods it wipes out the entire mods/multiplayer folder. I also see the mods are removed upon exit, if I close out of the game they start there and single player complains about duplicate mods. If the mods are indeed only being copied from app data to the mods/multiplayer directory, this seems like a lot of overhead and excesses ware on the drive. When loading into a server, the mod verification process is rather slow even on my own local network. It seems like the mods are loaded into the appdata location, then copied over to the mods folder.

I just want to lend a hand if possible (sw engineering background). It could certainly be a misunderstanding but I haven’t been able to look at the code yet (been dealing with some server issues).
