
Одно из самых увлекательных занятий при игре в Civilization – это на ходу придумывать сценарии и объяснения всему, что происходит с твоей цивилизацией. Я до сих пор помню некоторые моменты из выдуманных эпопей, когда играл в Civilization 3 около 25 лет назад, например, как я на протяжении многих ходов строил железную дорогу через джунгли, протянувшиеся с севера на юг на соседнем континенте, чтобы доставлять уголь в портовый город и далее для питания моей империи. Делать это было не обязательно, так как ресурсы автоматически доступны везде, но это оживляло процесс. Кстати, это наводит на мысли о том, что в Civ явно не хватает хардкорной механики логистики.
Листая сабреддит Civilization я наткнулся на скриншот от одного игрока, который напомнил о всех этих воображаемых сценариях или объяснениях. На кадре поселенец выбрал максимально абсурдный маршрут к точке назначения – вместо прямого пути юнит решил сделать форменный крюк через пустыню для достижения единственной подходящей для строительства города клетки. Как отметил игрок:
Думаю, моего поселенца зовут Моисей. 4 лишних хода через пустыню!
На скриншоте видно, как запланированный путь огибает город по широкой дуге через пустынные тайлы вместо того, чтобы на 8-м ходу сделать шаг в сторону город. Учитывая, что на ранних этапах каждый ход занимает огромное количество внутриигровых лет, такой маневр будет стоить Поселенцу столетия.

Один из комментаторов объяснил причину подобного поведения. Дело в особенностях работы алгоритма поиска пути – ИИ рассчитывает маршрут построчно, и ошибка в одном столбце может привести к появлению таких "спиралей". Именно поэтому вражеский ИИ иногда совершает бессмысленные ходы, а поздние этапы игры на огромных картах начинают тормозить – компьютер захлёбывается в расчетах.
Впрочем, как шутят игроки, этот Поселенец взглянул на карту и сказал, что хочет живописный маршрут. Правда, сама локация для города не самая выгодная. Увы, игрок не предоставил скриншот всей карты.
