Basically, if you have ingame mod settings
Code: Select all
settings.lua
Code: Select all
setting_type = "startup"
(Have not tested other setting types.)
This is misleading, and the message should rather be that the mod settings differ for settings that are not player specific.
Better yet, it should ask to apply the host's settings to the client.
This might be a case where a symptom (different entities or recipes or techs) is the result of mod setting types that affect game state. (I.e. startup type settings).
If this is the case, I would still suggest that:
Code: Select all
If mod startup type setting differ AND versions match then
message about settings mismatch
else if versions match AND startup settings match AND CRC mismatch then
message about mods mismatch even though same version