Maybe you and Zezyuk could give us some advice :) We have an idea. Or rather, a part of it. You start with anyone, even randomly, and you choose who to play as during the game. Depending on the dwellings. There are 2 types of dwellings of level 4 and many dwellings of other levels on each respawn point. So it's hard to guess who you will become and who your opponent will be. Also, on each castle's respawn point, there is 1 type of dwelling, and you can only choose 1 for yourself. In addition to the starting one.
Each castle has a dungeon with a hero of the same race. So play whoever you want :)
But I don't understand why a hypothetical starting castle is needed. It would give a big advantage to those who choose the same race.
Besides, I would make it so that each player only has, for example, 10 spies (to scout the respawn point) at the start. And the castle would be transferred by script.

