Итак, обратитесь к правилу перезапуска, описанному Lider1.

Правильно ли я понимаю, что дороги должны соединять все зоны с замками: от зоны 1 (КРАСНАЯ) должны идти дороги к зонам 4, 6, 8, от зоны 2 (СИНЕЙ) должны идти дороги к зонам 4, 7, 8, и должна быть дорога между КРАСНОЙ и СИНЕЙ зонами? Я знаю, что согласно схеме должно быть именно так. Но генератор случайных карт в Heroes оставляет желать лучшего, и очень часто всё получается не так, как должно. Это правило приведет к большому количеству перезапусков.
Вы хотите именно этого?