Замки стоят стационарно (за каждую расу "заготовлен" свой), а вот непосредственно на респ ведет двухсторонний телепорт, который выкинет в рандомную зону. То есть около замка вообще ничего нет, а есть только телепорт.
Вообще я на данном этапе проверяю вот какую схему:
Нейтральные замки генерируются как им захочется, но у каждого замка есть переменная и "раса" каждого замка проверяется на предмет совпадения с расой игрока. В случае совпадения переменной присваивается значение true. Соотвественно если "трушек" несколько то выбор наверно будет меж них(ещё точно не знаю, схема на стадии реализации). В общем в результате всех этих махинаций игрок получает замок своей расы на неизвестном заранее респе.
Вот как-то так:)

Барон "Vampires"
Отдай свои прошлые сны,
В сомненьях себя обрети,
В бешеном танце душа кружится!
Не думай, что будет потом,
Здесь и сейчас мы живем,
Стань хоть на миг сам собой, слышишь!