Mod updating - missed base compatability check
Posted: Tue May 21, 2019 6:53 pm
Greetings.
I do believe this will become an issue if not brought to light. Specific mods are not important, but the scenario is. Please let me explain, with examples.
While the game itself can be kept running, and mods are updated separately from the main game, we have ourselves a race condition. While in the game's mod menu, and you perform an update on mods (but you haven't updated [the standalone] game yet), the mod can have a dependency to the main game past the version you still have running. Disabling that mod from loading (but no notice of that).
Example, why I am writing this. 2nd instance of this race condition hitting me.
Game version 0.17.40, still running after a mod update. Mod electric lights + has been updated and now has dependency base >= 0.17.41. After the game reloads after updating mods, I am missing electric lights+.
I am requesting that the mod updating gui will check dependencies (esp base mod?) to be valid prior to downloading and replacing the local file .zip
I do believe this will become an issue if not brought to light. Specific mods are not important, but the scenario is. Please let me explain, with examples.
While the game itself can be kept running, and mods are updated separately from the main game, we have ourselves a race condition. While in the game's mod menu, and you perform an update on mods (but you haven't updated [the standalone] game yet), the mod can have a dependency to the main game past the version you still have running. Disabling that mod from loading (but no notice of that).
Example, why I am writing this. 2nd instance of this race condition hitting me.
Game version 0.17.40, still running after a mod update. Mod electric lights + has been updated and now has dependency base >= 0.17.41. After the game reloads after updating mods, I am missing electric lights+.
I am requesting that the mod updating gui will check dependencies (esp base mod?) to be valid prior to downloading and replacing the local file .zip