Blueprint from Helmod (In Development)


Not a finished mod: work in progress for personal use and access from different computers. Generates blueprints from Helmod plans. Не готовый мод: личная разработка и тестирование генерации чертежей по планам Helmod.

Utilities
3 hours ago
2.1
125
Logistics Manufacturing Blueprints
Owner:
MikdadAgasiev
Source:
N/A
Homepage:
N/A
License:
All Rights Reserved — MikdadAgasiev
Created:
8 days ago
Latest Version:
1.4.93 (3 hours ago)
Factorio version:
2.1
Downloaded by:
125 users

Личная экспериментальная разработка / Personal experimental project

Это не готовый мод. Он находится в стадии разработки и сейчас предназначен для личного пользования автора и удобства доступа с разных компьютеров.

Blueprint from Helmod создаёт чертежи по настроенному плану Helmod. Доступны соединённая производственная схема и отдельные блоки сверху вниз. Режим шины временно отключён. Стороны внешних входов и конечных выходов выбираются независимо.

Изменения 1.4.93:

  • «Генерация» → «Сообщения в чат»: 10, 20, 30, 60 или 120 игровых секунд. По умолчанию 30. Настройка сохраняется и меняет интервал текущего расчёта; завершение и ошибки сообщаются сразу.
  • На свободных участках маршрутов используются обычные ленты. Подземные сохраняются там, где нужны пересечения, проход под препятствием или защита от нежелательного контакта потоков. Добавлена проверка безопасных замен пустых тоннелей внутри твёрдых производственных блоков.
  • На одном контрольном плане число подземных конвейеров снизилось с 1350 до 614, генерация заняла около 248 игровых секунд вместо 308; все 6 целевых скоростей выпуска подтверждены. Обычных лент стало больше, площадь этого примера 90×235 вместо 90×226. Это результаты конкретного плана, не гарантия минимальной площади или времени любого чертежа.
  • После обновления начните генерацию заново и проверяйте результат в песочнице.

Изменения 1.4.92:

  • Одинаковые совместимые печные производства в соединённой схеме объединяются до округления количества машин и деления по скорости лент. Это сокращает повторяющиеся печные блоки и внешнюю разводку. Настройки выбранного в Helmod оборудования сохраняются; отличающиеся модули, качество, расход на машину, действующие маяки и жидкости остаются отдельно.
  • Добавлен вариант плотной укладки с учётом объёмов связей и места для поворотов у входов/выходов. Он сравнивается с прежними вариантами; проверка соединений сохраняется, обычный предел — шесть вариантов.
  • В одном тестовом плане площадь уменьшилась с 91×248 до 90×226 клеток (примерно 9,9%), число сущностей — с 5798 до 5252. Это измерение конкретного плана, а не гарантия для любых рецептов.
  • Перед внешними выходами резервируется свободная зона подключения, чтобы другие конвейерные маршруты её не занимали.
  • Отдельные блоки сохраняют прежний вертикальный ряд. Совместное использование маяков этим обновлением не добавлено. После обновления перезапустите игру и начните генерацию заново.

Изменения 1.4.91:

  • Исправлено распределение межблочных потоков и сбор положительного остатка продукции: ресурс может одновременно расходоваться внутри схемы и выводиться наружу. Нужные объёмы участвуют в общей маршрутизации.
  • Исправлена несогласованность округления: дополнительная потенциальная мощность округлённых машин не распределяется как выпуск без нужных ингредиентов. При разделении учитывается зависимость получателей ниже конкретного отвода.
  • Расширены допустимые места ответвлений и слияний, исправлены некоторые случаи подземных пересечений и повторного подключения после неудачи. Добавлена проверка частично недоподключённого расхода.
  • Для подходящих нечётных производственных блоков добавлена балансировка дорожек до объединения выходных потоков; при слиянии учитывается выделенность источников. Используется доступное изученное оборудование.
  • Во внешнем ленточном распределителе 2→3 с обратной петлёй приоритет отдан выходу ресурса к потребителям, чтобы петля не ограничивала нужную ветвь. Это распределение по потреблению; строго равная выдача на полностью свободные выходы не гарантируется.
  • Ускорены поиск маршрутов и обычный подбор. На одном проверенном плане расчёт сократился примерно с 487 до 298 игровых секунд при тех же настройках нагрузки. Это результат конкретного теста, не обещание для любого плана; отдельные задержки и ограничения multiplayer остаются.
  • В режиме отдельных блоков не строятся общие внешние вводы/выводы и не подбирается форма. Блоки остаются вертикальным рядом, неиспользуемые настройки отключены.
  • После обновления начните генерацию заново. Проверяйте результат в песочнице; произвольные планы, минимальная площадь и полная производительность по-прежнему не гарантируются.

Изменения 1.4.90:

  • Исправлен лишний перебор неудачных ответвлений после исчерпания лимита маршрутизации, который мог надолго блокировать игру. Уменьшено копирование всей схемы при таких попытках; перед ними работа уступает следующий тик.
  • «Обычный» подбор теперь рассматривает до 6 основных компоновок. «Тщательный» сохраняет полный набор. Проверки соединений одинаковые; выбранная нагрузка за тик не повышается.
  • Это исправление найденной причины зависания, а не гарантия мгновенной генерации или плавной работы любого плана в multiplayer. Сложные планы могут требовать нескольких минут; ограничения маршрутизации остаются. После обновления начните расчёт заново.

Изменения 1.4.89:

  • Исправлено размещение погрузчиков для поддерживаемых машин с тремя твёрдыми ингредиентами: нужные устройства и отводы планируются сразу. В частности, исправлен случай малого электромотора.
  • Манипуляторы сохраняются на операциях, которым хватает их скорости; выбранные погрузчики применяются на недостаточных операциях. Новый шаблон: машины от 3×3, три твёрдых ингредиента, один твёрдый продукт, без жидкостей; требуется подходящее изученное оборудование.
  • При явно выбранных погрузчиках оставшийся неподдерживаемый случай останавливается с объяснением, а не выдаёт заведомо недостаточную подачу. Это не устраняет все ограничения маршрутизации сложных планов.

Изменения 1.4.88:

  • «Соединения» → «Форма схемы»: автоматически, квадрат, прямоугольник по горизонтали или вертикали. Форма влияет на размещение блоков и выбор компоновки отдельно от сторон входа/выхода. Целевые пропорции — 1:1 или 2,5:1; точное соотношение зависит от машин и соединений. Независимые блоки сохраняют вертикальный ряд.
  • Сокращён перебор позиций блоков в обычном режиме. Тщательный режим сохраняет полный перебор; время произвольного плана не гарантируется.
  • После загрузки показывается сообщение о продолжении сохранённой генерации. Перезапуск из-за изменения модов/начальных настроек теперь объясняется явно. Обновление версии генератора требует нового расчёта.

Изменения 1.4.87:

  • Ускорен поиск конвейеров; заведомо заблокированные точки отклоняются до длительного перебора.
  • По умолчанию «Обычный» подбор рассматривает до 12 вариантов и заканчивает вскоре после нахождения корректной схемы. В «Генерации» можно отдельно выбрать «Тщательный» подбор до 21 варианта — он может дать более компактный результат, но занимает больше времени.
  • Проверки соединений сохранены. Нагрузка за один тик задаётся отдельно и автоматически не повышается. При ограниченном поиске сложный план может потребовать тщательного режима; универсальное время генерации не гарантируется.

Возможности 1.4.86:

  • Во вкладке «Соединения» можно выбрать «FMF на свободных прямых участках». Подходящие прямые участки заменяются на забор → FMF → выдачу, сохраняя производственные блоки и общие вводы/выводы.
  • Требуются изученные переходники и короткая труба Fluid Must Flow1.5.1+, совместимое трубное семейство. При автообъединении используются доступные короткие секции; настройки игрока не меняются. Переходникам нужно питание.
  • Проверяются направление, свободное место, отсутствие лишних контактов и двукратный запас по номинальной скорости переходников. Неподходящие ветви остаются обычными трубами. В чате и описании указано число замен.
  • Это экспериментальный частичный режим. Он не заменяет всю локальную разводку и не гарантирует выпуск любого плана. Если исходная сеть имеет ошибки, FMF-режим сообщает об отказе до выдачи чертежа. Некоторые крупные жидкостные планы пока не поддерживаются корректно.

Изменение 1.4.85: проверка жидкости учитывает внешние вводы, категории соединений, отдельные объёмы и направление через насосы. Проверка устройств Fluid Must Flow была добавлена в 1.4.85.

Исправление 1.4.84: пустые маяки и записи с нулевым количеством модулей больше не размещаются и не занимают место. Для машин без приёма эффектов маяков такие настройки игнорируются. Настоящие маяки с модулями проверяются на изученность до компоновки; если они недоступны, сообщение предлагает пересчитать Helmod без них или изучить технологию. Реальные бонусы не удаляются молча.

Возможности 1.4.83:

  • В режимах «Погрузчики при нехватке скорости» и «Подбирать автоматически» подходящий производственный блок может иметь два полноширинных вывода. Если хватает одной ленты, вывод объединяется. Используется выбранный совместимый изученный погрузчик 1x1.
  • Новая компоновка сравнивается с прежней по правильности соединений и занимаемой площади. Лишний балансер на уже выровненных выходах нужной мощности не добавляется.
  • Качество рецептов, ингредиентов и продукции берётся из Helmod. Разные качества одного предмета получают отдельные потоки. Смешанный выход разделяется точными фильтрами до подключения потребителей и конечных выходов.
  • Модули, их количество и качество, качество машин и маяков переносятся из выбранного плана. Доли продукции от модулей качества используются из расчёта Helmod; фактический случайный выпуск может отличаться от среднего на коротком интервале.
  • Маяки размещаются с проверкой воздействия на машины. Сейчас используются отдельные ячейки: общее число маяков может превышать оценку совместного размещения Helmod, об этом сообщается явно. В Space Exploration учитывается запрет нескольких воздействующих маяков.
  • На внешних входах и выходах можно выбрать ленточные балансеры либо обычные большие контейнеры с совместимыми погрузчиками 1x1. Контейнер и погрузчик выбираются из доступного изученного оборудования. Все подключения контейнера выполняются погрузчиками; разные качества ресурсов распределяются отдельно. Межблочные связи остаются конвейерными, жидкости — в трубах.
  • Входы и выходы собраны в доступных областях. Описание чертежа и опциональные таблички DisplayPlatesForked показывают качество ресурсов. Электроснабжение строится выбранными опорами; источник энергии подключается отдельно. Расчёт выполняется по частям с сообщениями о ходе работы.

Ограничения нового шаблона: 1–2 твёрдых ингредиента и один твёрдый продукт одного качества, без жидкостей. При медленном поштучном выпуске, некоторых бонусах производительности и строгих манипуляторных режимах сохраняются прежние шаблоны: наличие погрузчика само по себе не гарантирует загрузку обеих дорожек. Другие ограничения: рецепт, требующий два разных качества одного и того же ингредиента, пока отклоняется явным сообщением. Качество производственных машин задаётся в Helmod; качество транспортного оборудования отдельно в меню пока не выбирается. Совместное размещение маяков и контейнерное распределение продолжают развиваться; строго равное деление свободных выходов контейнера не гарантируется.

Требования: Factorio 2.1.7+ и Helmod 2.3.6+. Качество должно быть доступно в вашей сборке игры. Открытие генератора: Ctrl+B. После обновления перезапустите игру и создайте чертёж заново. План Helmod автоматически не дополняется. Проверяйте результат в песочнице: возможны неподдерживаемые рецепты, ошибки и изменения компоновки. Минимальная площадь и производительность произвольного плана не гарантируются.


Not a finished mod. This work-in-progress project is published for the author's personal use and convenient access from different computers.

Generates blueprints from Helmod plans with connected or independent blocks. Version 1.4.83 adds optional dual-output solid production blocks with compatible loaders, compares established and new layouts, and exports already aligned belts without an unnecessary balancer. Recipe, ingredient and product qualities follow Helmod; the mod sorts mixed-quality production with exact filters, and keeps distribution and collection separate by quality. Machine, module and beacon qualities follow Helmod. Quality production uses Helmod's expected proportions; random results fluctuate over short intervals. Checked beacon coverage and optional large-container distribution with loaders are also supported. Beacon cells can require more beacons than Helmod's shared-layout estimate. Sparse odd/variable output packets and strict inserter policies retain their established production templates. Two different qualities of the same ingredient in one recipe are not supported yet; transport equipment quality has no separate selector. Requires Factorio 2.1.7+ and Helmod 2.3.6+. Press Ctrl+B. Regenerate after updates and verify blueprints in a sandbox.

Version 1.4.84 ignores empty beacons and beacon settings on machines that cannot receive their effects. Populated beacons are checked for research before placement; unavailable real bonuses require updating the Helmod plan or researching the beacon.

Version 1.4.85 validates external fluid supplies, separate fluidboxes, connection categories and directed pump reachability. Fluid Must Flow validation groundwork was introduced in1.4.85.

Version1.4.86 adds optional FMF on clear straight sections: researched intake → buildable ducts → exhaust, preserving machine ports and external interfaces. Supports FMF auto-join without changing player settings. Adapters need power and a twofold nominal speed margin. Checked geometry, direction and unintended contacts; ordinary pipes remain on unsuitable sections. This experimental partial mode does not guarantee arbitrary-plan throughput. Invalid original fluid routing is rejected before delivery; some larger fluid layouts remain unsupported.

Version1.4.87 accelerates belt routing with target-directed search and early rejection of blocked endpoints. Normal layout search defaults to at most12 candidates and stops shortly after a valid layout is found. Optional Thorough search retains up to21 candidates and may improve compactness at a higher time cost. Both keep connection validation; per-tick generator load remains a separate setting. Arbitrary generation times and multiplayer performance are not guaranteed.

Version1.4.88 adds independent world-oriented shape targets (automatic, square, horizontal/vertical rectangle), shape-aware packing and selection, bounded normal placement refinement, and explicit save/load continuation or environment-change restart messages. Exact proportions and arbitrary-plan generation times are not guaranteed.

Version1.4.89 adds loader-ready layouts for supported three-solid-input machines, including the small electric motor. Sufficient inserters are retained; the selected researched loader handles insufficient operations. Requires machines at least3×3, one solid product and no fluids, with compatible researched transport. Explicit loader mode now stops with a localized explanation on unsupported insufficient operations instead of silently delivering them. General complex-plan routing limitations remain.

Version1.4.90 fixes excessive failed branch exploration after the routing allowance is exhausted, adds cooperative admission checkpoints and replaces full-factory copies with local rollback for failed splitter trials. Normal search now considers at most six principal layouts; Thorough keeps the full set. Connection validation remains enabled and per-tick generator load is unchanged. Complex plans can still take minutes and encounter routing limitations; regenerate after updating. Arbitrary-plan multiplayer smoothness is not guaranteed.

Version 1.4.91 improves shared solid-flow allocation, positive net exports, branch/merge routing, per-producer lane balancing and ordinary search. Independent blocks skip global collectors and shape planning. One tested plan took about 298 game seconds instead of 487 at the same load setting; other plans and multiplayer may still encounter delays. Regenerate after updating and verify throughput in a sandbox.

Version 1.4.92 combines compatible repeated furnace production requests in connected mode and adds flow-aware compact placement. Different equipment settings, modules, qualities, per-machine rates, active beacon cells and fluid recipes remain separate. One tested layout changed from 91×248 to 90×226 tiles, with 5252 instead of 5798 entities. These are plan-specific measurements. Normal search retains its six-candidate limit; independent blocks keep their previous order. Shared beacon layouts are not included in this update. Regenerate after updating.

Version 1.4.93 adds selectable chat progress intervals (10/20/30/60/120 game seconds, default30) and prefers surface belts on clear routes. Necessary obstacle crossings and protection against unintended feeds retain tunnels. Solid blocks also check safe empty-tunnel replacements. One tested plan used614 instead of1350 underground entities and took248 instead of308 game seconds, with all six target outputs measured. Its footprint changed from90×226 to90×235; ordinary belts increased. Results are plan-specific. Regenerate after updating.