Hello!
Do you use custom made mods? If yes, which? Does all peers have that mod downloaded from same source? Does all peers have same version of the mod?
Are all 4 of you using steam or gog? Do you using "direct connect" option? Do people join one by one or all simultaneously? If all simultaneously - i think you should try to join one by one. There was report of problem on that front.
Have players submitted error report via tool upon crash?
And as final - is everyone have a same version?
Yes, there are custom mods being used. We loaded a new campaign without mods and it loaded for everyone just fine. However, as soon as we used a custom mod in a game only two players could get in and stay in. I invited all players one by one and it still didn't work.
We all have the same versions of all games, mods, etc. we're using, and we're all using Steam. Direct Connect didn't work. Errors reported.