In Multiplayer, you play with what was randomly generated. You figure out how to use this or that secondary item that appeared, or not use it at all. And so on, you can go on and on.
And with the restructuring, everything is simply banal - each new Castle is a + to income and a + to troop growth.
It was already discussed above. But what if one player generated "what they need" and the other didn't? A restart after a month (depending on the size of the map)? Or a meaningless, but very heroic death? :)
Firstly, not caravans, but chains of heroes. By the way, the ability to buy everything from one Castle also stupidly simplifies the game.
It's not that simple.