Better integration of the mod Portal/faster mod loading time
Posted: Mon May 22, 2017 12:21 pm
I have a few suggestions for the integration of the mod portal in the game:
First how I think it works at the moment:
By the way if two mods try to change the same thing in base how is determined whose change is the one in game? By load order, probably alphabetic?
- if you leave the mod download screen go back to the mod window and not reload the game directly
- implement the possibility to filter for versions as most of the mods are not yet compatible with 0.15
- implement dependency management so if you download a mod you get ask if you want to load the needed dependencies
- check game versions and mod versions on startup at the moment it goes like load game->update game->load game->update mods->load game. The polling of the game version is done anyway after startup and the polling of mod versions can be done parallel to loading from base.
First how I think it works at the moment:
- the active mods are unpacked serial
- then the load order is created by building and serialising a dependency tree
- then the mods are loaded sequential.
- parallel unpacking,
- then creating the tree
- but loading it not sequential but parallel by opening a thread for each path.
By the way if two mods try to change the same thing in base how is determined whose change is the one in game? By load order, probably alphabetic?