So here is one of my idea’s that I think the Dev Team can use to get caravan npc’s to visit our towns.
When a Map seed is generated it will also generate a random path/road that will go from both sides of the map. This road will be setup so that caravans can travel down them. When the player establish his town he can then build a road that is connected to the caravan road which will then tell the caravan npc that there is a town down this road to visit.