I have a modest mod that I've been making for myself and my brothers to use in multiplayer with each other. It works fine when I run it by myself versus AI in skirmish—no crashes or slowdowns. Unfortunately, any attempt to run it in multiplayer results in an immediate desync.
I always upload it to Google Drive, and have them download it to the standard \mods folder, so we're definitely all running the same version. We run several other mods in our games, too, but I've narrowed it down to my mod as the source of desyncs. (With any combination of other mods: no desync. With my mod, even without any other mod activated: immediate desync at the start of a game.)
I am at my wits' end trying to make this thing work without a desync. Do you guys have any advice? Here's a link to it on GitHub; maybe there's something obvious I'm missing?