Basically we have some definitions for what map specials need to exist, and some rules that define where those map specials can occur, and depending on how the overmap is generated those can end up conflicting, resulting in the game taking a long time trying to find a match, then eventually giving up.