Делаю онлайн игру, давненьнько уже...года два.
И этот вопрос оставлял на последок, так как это единственный вопрос, на который я не мог придумать правильное решение.
Вообщем. Есть браузерка стратегия. (текстовая, аналог travian.ru)
Есть карта местности, построена на системе координат x y.
Выглядит она как-то так:

в квадратике может появится город нового игрока.
Вопрос: по какому принципу должны рождаться города в том или ином месте. Ведь есть игрок, например, он играет уже очень долго, у него большая армия, и все, кто возле него родится - через пару дней будут уничтожены.
Как добавлять новых игроков учитывая сильных соседей? но не слишком далеко, ведь карта не бесконечная