Обновлено:

На этой странице

Маршруты исследований и управление деревом

Актуальная реализация 28.10.2026, подготовлена для v0.9.0. Неизвестную технологию можно выбрать целью, даже когда её непосредственные требования ещё не выполнены. Общая команда PLAN_RESEARCH строит порядок изучения; SET_RESEARCH сохраняет прежний строгий контракт немедленного выбора доступной темы для ИИ и прямых команд.

Представление и выбор

Карточки неизвестного маршрута получают номера1…N; соединяющие их стрелки слегка выделены. Уже известные предпосылки не получают рамки или номера маршрута, их обычное оформление остаётся. Наведение/фокус показывает путь к просматриваемой цели; после ухода возвращается выбранный маршрут. В профиле Atlants путь России к Республике содержит12 неизвестных тем — он вычислен из правил, а не скопирован из пяти узлов демонстрационного скриншота.

Кнопки «?» удалены. Справка открывается ПКМ на всей карточке, включая известную и заблокированную; доступны клавиатурные Shift-F10 и справка для недоступной фокусируемой карточки. Описаны открываемые юниты, сооружения, профессии и подключённые эффекты. Значки самих открываемых записей сохраняются.

Если экран открылся для обязательного выбора после открытия технологии, выбор новой цели назначает первый допустимый шаг и закрывает окно. Добровольно открытая наука остаётся открытой для настройки бюджета. Бесплатные обязательные открытия не пропускаются и не расходуются автоматически.

Ядро и данные

Маршрут использует все четыре AND-предпосылки и обязательные технологии предыдущих эпох. Общие предпосылки включаются один раз. Известные исключаются. Цикл, неизвестная или особая недостижимая предпосылка возвращают структурированную причину; произвольного обхода эпох нет. Уже начатая нужная и доступная тема сохраняет накопленные колбы.

После исследования, торговли, бесплатной или эпохальной выдачи маршрут пересчитывается, приобретённые шаги исключаются и назначается следующий. Прямая смена темы и пауза отменяют план. Завершение цели возвращает обычное решение следующего исследования, если оно требуется. Это удобство управления поверх правил, а не объявление совпадения оригинального алгоритма выбора пути.

Схема30 содержит researchRouteModel=research-route-v1; активный план игрока сохраняет цель, очередь и возможную причину блокировки. Загрузка проверяет реальные требования и соответствие текущей темы очереди. У старых игроков без плана новых индивидуальных полей не появляется.

Проверки

tests/research-route.test.mjs:12 проверок требований, эпох, торгового приобретения, бесплатных решений, полного продвижения и строгих сохранений. Расширенный tests/browser-technology-tree.cjs реально выбирает Республику, проверяет номера/стрелки, сохраняет и перезагружает план, завершает первую тему через END_TURN и ИИ, проверяет автоматическое продолжение без нового окна и отмену. Проверяются также справка и обязательный одиночный выбор. Прямое исполнение этих сценариев не является проверкой Windows-оригинала.

Браузерный отчёт · Нумерованный маршрут.

Итог интеграционной проверки v0.9.0

Опубликовано28.10.2026 в04:32 МСК, код bd5314f4a3a8d843. Соответствующий реальный Chromium-сценарий прошёл локально и на основном HTTPS-сайте. Проверяется выполнение действий и состояние, а не только наличие DOM-элементов. Текущий публичный отчёт. Сверка138 опубликованных файлов не нашла расхождений; восемь статических файлов независимых сервисов сохранены. Совпадение поведения Windows-оригинала за пределами явно перечисленных свидетельств не заявляется.

Вv0.10.0 повороты стрелок сделаны плавными квадратичными кривыми с радиусом до12px. Короткие сегменты ограничивают радиус, прямые связи остаются прямыми; координаты карточек и все исходные предпосылки четырёх эпох сохранены. Три проверки tests/technology-layout.test.mjs проходят; общий сценарий выбора/продолжения маршрута проверяется повторно.