Redattack34 wrote:Here, I'll try to proofread that for you. No offense meant...
Thanks for your efforts. My English is a bit rusty (or really bad) - no practive over the last 15 years.
Redattack34 wrote:When a mod is poorly constructed like the Tier 3 mod, wouldn't the GUID's break when TorchLeech updates it?
Perhaps you should only allow mods with fixed GUID's into the database?
It would also be very helpful to modders if you posted a list of what a modder has to do before a mod will be added to the database, or if there is nothing, say so.
Yes, mods without fixed GUIDs break on reinstalling (manually or via TLeech). That was the topic on the hot "hexx" discussion in this thread. At the moment, we test if the game crashes with the mods we want to add. There are no strict rules for adding new mods to the database. We have two
FAQ sections like "Do you add every mod which is available?". Nothing more atm.
mattdesl wrote:I'm sure there are plenty of useful mods that don't include fixed GUIDs. No point in removing all of them from the database!
That could be the "big bang" for many mods when the authors want to update these. It sucks that this issue isn't well-known by the modders. Tier 3 mod is the largest one, i guess if you lose some potions nobody will cry. But to lose all armor is really bad.
mattdesl wrote:- When installing a mod, quickly scan the /units/items folder to determine whether any files are missing GUIDs. If so, flag the mod as "GUID-error-prone".
- When the user wishes to update/uninstall/reinstall a mod, show a warning message if the mod is flagged as "GUID-error-prone". In the warning dialog, you could also include a "Don't Show Me Again" checkbox, incase it gets annoying.
That could help for mods installed via TLeech but not for previous/manually installed mods. Nevertheless we should introduce this "GUID" flag, set this via database and run through the files after install. We can not handle all possible trouble with unsupported versions but could protect the players from issues with supported GUID-less versions.