【Factorio】Начало расширения с использованием городских блоков|Размер и сигналы
Когда магистральный конвейер становится слишком раздутым и становится непонятно, куда что добавить, пришло время подумать о переходе на городские блоки. В этой статье мы разберём конкретные шаги для среднего уровня игроков, как перейти на фабрику, которая легче управляется и расширяется, в среде ванильного Factorio 2.0 и Space Age.
【Factorio】Начало расширения с использованием городских блоков|Размер и сигналы
Когда магистральный конвейер становится слишком раздутым и становится непонятно, куда что добавить, пришло время подумать о переходе на городские блоки. В этой статье мы разберём конкретные шаги для среднего уровня игроков, как перейти на фабрику, которая легче управляется и расширяется, в среде ванильного Factorio 2.0 и Space Age.
Ключевой момент — не создавайте сразу огромную железнодорожную сеть. Сначала зафиксируйте 4 параметра: размер блока, длину поезда, направление движения и логистику внутри блока. Доведите до состояния, где вы сможете чистенько копировать минимум один блок — это самый надёжный подход.
Когда я запускал железнодорожную сеть из более чем 100 станций, у меня заклинил поезд внутри пересечения и не хватало стекеров на 3 часа. Пришлось почти полностью переделывать проект. Городские блоки — не волшебное решение для оптимизации UPS, но если сначала установить правила, потом фабрику можно расширять без особых срывов.
Предпосылки и версия этой статьи
Здесь я буду говорить о ванильном Factorio версии 2.0.73 и окружении с DLC Space Age. Основу делаю на ванильном дизайне городских блоков; новые опции в Space Age и различия в подходе разберу отдельно. Такое разделение важно, чтобы не путать "основные принципы, работающие и на ванилле" с "расширениями, доступными с DLC". На самом деле я заметил, что когда пытался сразу включить все новые фичи в расчёты, дизайн становился раздробленным.
Под городским блоком я понимаю дизайн, где в регулярной сетке железных дорог расставляются модули производства и наращиваются. Важно рассматривать это как способ организации для удобства управления и расширения, а не как специализированный дизайн для экстремальной оптимизации UPS. В мегабазовых кругах это стандартный способ, но это отличается от специализированного дизайна для максимального снижения производительности. Если смешать эти понятия, потом можно получить "оказалось не так легко, как ожидал".
По поводу размеров дизайна: исходить буду из предпосылки, что чанки карты делятся на 32×32 тайла. Как показано в 'Map structure', если сторону сетки или блока установить кратной 32, при копировании через чертежи позиционирование становится намного удобнее. Примеры вроде 96×96 часто встречаются именно потому, что это хорошо сочетается с этим подходом.
Пояснения к терминам при первом упоминании
Только несколько терминов, которые появятся в основном тексте, я сокращу здесь. Магистральный конвейер — это толстая конвейерная магистраль для снабжения расширения. На ранней и средней стадии это очень мощный способ, и переход на железнодорожные городские блоки при дальнейшем расширении фабрики очень типичен.
UPS — это аббревиатура Updates Per Second, показатель, отражающий количество обновлений игры в секунду. В Factorio это 60, и когда становится тяжело, это число падает, отражаясь на ощущении управления. Когда я говорю об UPS, я имею в виду именно нагрузку на обработку, а не просто "тяжело/легко".
Сигналы сцепления — это так называемые сигналы цепи. Думайте о них как о сигналах на входе пересечения, которые пускают поезда дальше только когда впереди свободно. В городских блоках пересечений становится больше, поэтому привыкнуть к этому термину будет полезно.
→ Ссылка
Базовые спецификации чанков смотрите в 'Map structure', это ускорит понимание. Полный обзор Space Age находится на странице Space Age. В этой статье я возьму только необходимые предпосылки и буду держать проектирование в рамках ванильной базы.

Map structure
wiki.factorio.comЧто такое городской блок в Factorio
Основные элементы городского блока
Городской блок в Factorio — это сначала укладывается регулярная сетка железных дорог, потом каждая ячейка используется как независимая производственная зона, которую можно расширять. Вместо того чтобы тянуть фабрику одной длинной магистралью, вы разделяете её по ролям — "блок переплавки", "блок цепей", "блок научных материалов" — и добавляете копии одного типа горизонтально при необходимости. Я смотрю на это не как на идеальное решение для огромных фабрик, а как на технику организации, чтобы человек не запутался при расширении. Видно, куда что добавлять, поэтому принятие решений по проектированию происходит гораздо быстрее.
Основу составляют железные дороги, пересечения, станции, сигналы и чертежи с расчётом на копирование. Благодаря 'Строительному плану' если один блок получится чистеньким, потом можно просто повторять одну и ту же форму. В этом вся прелесть городских блоков — не нужно переделывать разметку при каждом расширении. При магистральном конвейере бывало, что прибавление линий и переделка развязок занимали полдня, а после блочного подхода изменилось на "не хватает материала — добавляю один блок", что намного проще.
На практике часто выравнивают размер одного блока по чанкам. Карта, как показано в 'Map structure', делится на блоки 32×32 тайла, так что 96×96 на основе кратной 32 — известный пример с удобным позиционированием. Но идеального ответа нет. Есть сетки помельче, вроде 64, и разные версии около 100×100. Удобный размер зависит от того, сколько станций вы хотите поместить, какую длину поезда выбрать, проводить ли внутри блока конвейеры или использовать роботов.
На железнодорожной части качество пересечения сильно влияет на стабильность всей системы. Размещение сигналов поезда с правой стороны от направления движения, с сигналом цепи на входе и обычным сигналом на выходе — это буквально тот же подход из 'Туториала: железнодорожные сигналы'. Городские блоки порождают много пересечений, поэтому если здесь ошибка, поезд гарантированно заклинит. Откровенно говоря, я когда-то наставил обычных сигналов на входе и сделал так, что поезда застревали внутри пересечения, парализуя всю сеть. Пересечения выглядели аккуратно, но если сигналы ошибочные, стабильность падает резко, так что это куда важнее, чем кажется визуально.

Строительный план - Factorio Wiki
wiki.factorio.comРазличия между магистральным конвейером и городским блоком, и когда их использовать
Самое большое различие между магистральным конвейером и городским блоком — что является единицей расширения. Магистральный конвейер удлиняет линию и добавляет нужные материалы горизонтально по мере роста фабрики. На ранней и средней стадии это очень сильно, легко видеть, что и куда течёт. Но когда фабрика разрастается, конвейеров становится слишком много, добавлять линии и переделывать ветвления становится тяжело.
Городские блоки работают наоборот — масштабируются не удлинением магистрали, а копированием одного и того же чертежа. То есть "не хватает медных пластин" — добавляешь блок медных пластин, "не хватает зелёных цепей" — добавляешь ещё один блок зелёных цепей. Единицы расширения чёткие, так что разделение труда в мультиплеере удобнее. Видно, что делает каждый участок, ломанное место легче найти. С точки зрения управления это очень практично.
Но это не значит, что магистраль старая, а блоки новые. На мой взгляд, ранняя-средняя стадия: магистраль, большое расширение и видимый груз управления: городские блоки — самый естественный переход. Если с самого начала создавать огромную железнодорожную сетку, сами дорожные проекты становятся обузой. И наоборот, если до конца зацепляться за магистраль, её управление станет мучительным. Это не про "какая лучше", а про то, что на разных стадиях фабрики подходят разные дизайны.
Кроме того, на практике смешанная эксплуатация очень мощна. Например, промежуточные материалы держать в магистрали, а тяжёлые ресурсы и массовое производство науки переводить на блоки. Не требуется полная переделка, переход удобнее. На самом деле большие фабрики обычно не "только магистраль" или "только блоки", а что-то среднее.
Если сравнить в таблице:
| Пункт | Магистраль | Городской блок | Смешанная | UPS-специалист |
|---|---|---|---|---|
| Основное применение | Стандартное расширение ранней-средней стадии | Управляемое расширение при больших масштабах | Постепенный переход на фоне существующей фабрики | Проектирование для экстремального снижения нагрузки |
| Сильные стороны | Понятно, просто внедрить | Модульно, легко копировать | Гибкий переход | Возможно снизить вычисления |
| Слабые стороны | Количество конвейеров растёт | Железные дороги сложно, проблемы пересечений | Правила путаются, управление сбивается | Проектирование очень сложно |
| Логистика | Конвейеры | Поезда + логистика внутри блока | Конвейеры и поезда вместе | Критичны сокращение дистанций и промежуточного транспорта |
| Подходит новичкам | Хорошо | Средне | Средне | Плохо |
| Подходит по UPS | Средне | Средне-плохо | Средне | Часто хорошо |
Как видно из таблицы, ценность городских блоков в том, что фабрика разбивается на части, а не в том, что она "самая быстрая" или "самая лёгкая". В 'Сравнении преимуществ и недостатков методов и инструментов в Factorio' тоже говорится о подходящем применении каждого метода, и городские блоки ярко выделяются в "легко управляемом и легко расширяемом" лагере.
Factorioにおける構築手法・ツールのメリット・デメリット整理|spiral_power
note.comСвязь с UPS
Часто при разговорах о городских блоках неправильно понимают, что городские блоки != стойкие к UPS. Нужно разделять. Городские блоки — это только метод расширения и управления, а не оптимизация UPS сама по себе. Чем больше железнодорожная сеть, тем больше пересечений, тем больше переучётов маршрутов поездами. При плохом дизайне нагрузка накапливается.
Особенно плотные сетки с частыми крест-накрест пересечениями выглядят аккуратно, но по UPS часто проигрывают. Если поезд часто пересчитывает маршруты и ждёт на разных пересечениях, обработка и ток становятся тяжелее. Проследив обсуждения на Forums и Reddit, видно устойчивую мысль: "большие городские блоки удобны, но не самые лёгкие". По моему опыту, как только количество станций и пересечений выросло, вид фабрики стал лучше, но железнодорожная сеть стала капризнее.
💡 Tip
Если с городскими блоками думать об UPS, помогает не сама блочность, а "не добавлять пересечения без нужды", "не создавать лишние дальние перевозки", "не раздробить один материал на слишком много". Это работает эффективнее.
То есть специализированная база для жёсткой оптимизации UPS имеет иную логику. Приоритет — сокращение расстояний доставки, прямое соединение процессов, сокращение промежуточного транспорта, уменьшение пересечений. Городские блоки не противостоят этому, но из-за сохранения регулярной сетки часто принимается решение "немного обойти, но сохранить одинаковую форму", что для вычислений может быть не оптимально.
Поэтому оценивать городские блоки только по UPS неправильно. Скорость решений по расширению, сохраняемость, разделение ролей, удобство при работе нескольких игроков — это тоже считается. Причина, по которой я продолжаю использовать городские блоки на больших фабриках, не в том, что они самые лёгкие, а в том, что расширение и исправление не дают сбой. По мере роста фабрики снижение нагрузки на мозг игрока становится всё ценнее.
4 параметра, которые нужно решить перед внедрением: размер, длина поезда, направление, способ логистики
Как выбирать размер блока
Самое сложное для исправления в городских блоках потом — это размер самого блока. На него завязаны пересечения, станции, электричество, провода и внутренняя разметка, поэтому если начать с неясного размером, каждое расширение будет вносить колебания. Совет: опирайтесь на чанк 32 тайла, который указан в 'Map structure'. Если размер делится на 32, видимость по радару и работа с чертежами будут согласованы, и потом, при пересмотре, станет понятно, "почему такая ширина".
Очень удобный в применении размер — 96×96 тайлов. Это ровно 3×3 чанка, и в 'Заметках новичка о сетке Factorio' показаны примеры использования. Я часто юзаю эти размеры, причина простая: не слишком мало, не слишком много, удобно экспериментировать с одним товаром на блок. Даже если визуально блок выглядит 128×128, с учётом пересечений и общих зон он фактически 96×96. Нужно различать "внешний размер" и "реально используемую площадь".
Обычный вариант — сетка около 100×100 тайлов. Это не привязка к чанкам, а предпочтение удобству проектирования. Или, для опыта, начать с 64 тайлов. Но 64 быстро становится тесновато — при запуске сразу видны ограничения в расстановке станций и внутренней логистике. По моему опыту, если стартовать с "маленькое копируется легче", потом переполняется окружающее пространство, и потом приходится докидывать, теряя прелесть блочности.
На что смотреть при выборе размера — сколько станций влезет, сколько обработки закроется внутри блока. Особенно если нужны многозатратные рецепты, станции и внутренняя логистика уже займут место. Если недооценить, блок будет квадратный снаружи, но внутри каждый раз своя разметка.
Как выбирать направление хода (левостороннее/правостороннее)
Направление хода тоже лучше решить заранее. И левостороннее, и правостороннее работают, но если решение не принять раньше копирования, станции и пересечения будут в разные стороны, переделка будет дорогой.
Я часто использую левостороннее. Причина практическая: в Factorio поезда обычно размещают сигналы и станции с правой стороны от направления, и при левостороннем движении их удобнее двигать к внутренней стороне. При двухполосной внешней разметке блока станции и сигналы лучше собираются внутрь, форма остаётся нарушена меньше. Это важнее внешней красоты — такая "сбираемость" сильно упрощает дело. В примерах 96×96 часто видно левостороннее движение, и с тех пор как я перешёл, конфигурация перед станциями стала намного прямолинейнее.
Конечно, идеального ответа нет. Если привыкли к правостороннему, так и делайте — ошибок в проектировании будет меньше. Или выбирайте правостороннее, исходя из местности или направления существующей магистрали. Важное — пересечение, станция, основная магистраль — всё по одному правилу копируется. Если здесь выбор неуверен, создайте пересечение, к нему T-образную развязку и вход станции, посмотрите, какая сторона удобнее.
Логистика внутри блока: конвейер / робот / мини-магистраль
Чем возить материалы внутри блока — тоже нужно зафиксировать. Если каждый раз менять, одинаковый размер блока не поможет; логика внутри разная каждый раз. Три варианта: конвейер, логистический робот, мини-магистраль (саб-бас).
Конвейер — самый читаемый, пропускная способность легко считается. жёлтый 15 айтемов/сек, красный 30 айтемов/сек, синий 45 айтемов/сек. Если один синий конвейер хватит или два нужны — видно сразу, потом можно считать количество станций и линий на разгрузку. Блоки с большим расходом, как пластины или цепи, при конвейере стоят прозрачнее.
Логистические роботы очень упрощают внутренние провода блока. Рецепты странной формы и процессы с многими товарами в малых количествах хорошо работают. Но на мой взгляд, роботы удобны, но при больших масштабах электричество и концентрация ускользают. Если держать блок закрытым — легко, но если распространять везде, где затруднено видно, что не хватает. Особенно в мультиплеере.
Мини-магистраль — это когда внутри блока короткая магистраль, снаружи поезда, внутри мало конвейеров, которыми раздают. Это не столь узко как конвейер и не столь слепо как роботы, так что на практике очень удобно. Особенно когда промежуточных материалов 2-4 штуки в одном блоке — такой подход хорошо укладывается. Я часто, стараясь напрямую от станции, запирался, потом переводил на мини-магистраль и вдруг укладывалось.
Логика выбора проста: близко и много айтемов → конвейер, мало и много видов → робот, несколько материалов на среднее расстояние → мини-магистраль. В городских блоках снаружи железнодорожная сеть привлекает внимание, но удобство работы во многом зависит от этой внутренней логистики. Один и тот же 96×96, но разный способ внутри — скорость копирования сильно отличается. Если логистика каждый раз ломается, блоки выглядят одинаково, но строятся практически с нуля.

Belt transport system/ja
wiki.factorio.comПорядок расширения фабрики с городскими блоками
Сначала укладываем только сетку в новый район
Когда переходить с магистрали на городские блоки, меньше всего проблем при постепенном переходе. То есть существующая фабрика работает, а новый участок закладываем отдельно. Если вдруг переделывать основу, медь и цепи кончатся, основные линии встанут.
Что укладывать вначале — не производство, а шаблон пустого блока. Конкретно: пустой участок, пересечение, стандартные станции входа-выхода. Содержимое не важно. Даже пустой блок полезен, потом будет проще подменять. На карте Factorio, как сказано в 'Map structure', пространство идёт чанками, и когда сетка готова, видно больше.
Я такой шаблон делаю с пересечениями как одна заготовка, и в ней станции определены направлением и позициями входа-выхода. Это важно. Даже если производство копируется, если каждый раз станции сбоку криво, работы всё равно прибавляется. Когда я зафиксировал "пустой блок + пересечение + стандартная станция" в одном чертеже, скорость переходила выросла.
Для управления шаблонами 'Строительный план' хорош: держать одну заготовку с блоком, пересечениями, станциями, чтобы в один клик укладывалось. В одной книге разные варианты — "только внешнее", "со станциями", "с начинкой" — по стадиям, тогда при расширении не запутаешься.
Перемещаем сначала высокоспросные материалы (переплавка, электронные платы)
Когда сетка готова, переносим материалы, которых не хватает и они раздувают магистраль. Типично: переплавка (железо, медь), электронные платы. Они нужны везде, и магистраль раздувается от каждого добавления.
Логика: создаём производство в новом блоке, проверяем стабильность, потом постепенно переводим потребителей. Новый источник добавляем, а питание переводим потом — не наоборот. Если что-то не хватит, старая линия подержит.
Электронные платы особенно сложны — влияют на многое. Когда платы переведены на поезда, магистраль сразу легче дышать. По опыту, как только зелёные платы пошли по железным дорогам, та "везде тесновато" проблема магистрали намного ослабла.
Переплавка тоже: если пластины уходят по поездам, расширение видно чётче. Остаётся просто "добавляю блок переплавки", вместо "нужны ещё линии магистрали".
1 готовый блок → копируем → расширяемся
Важно в переходе городских блоков сначала сделать один идеальный блок, потом копировать. Как только входные и выходные станции, внутренняя логистика, электричество и сигналы в одном месте работают стабильно, начинаем расширяться.
Порядок важен: неисправности локализуются. Затор на пересечении или в расгрузке, или внутри конвейер узкий — видно сразу. Если одновременно запускать несколько, откуда проблема — непонятно. Я когда-то недоделанный шаблон станции размножил на всё, теперь одна и та же проблема везде. Было больно.
Когда один блок работает, превращаем его в чертёж и множим. Помогает та подготовленная основа — "пустой блок + пересечение + станции". Рамка одна, менять только содержимое; расширение быстрое. Переплавку размножаем — больше пластин, цепей размножаем — больше цепей.
Блочный метод слаб, если каждый раз переделывать. Сильный, если копировать. Когда я перестал "новый проект" делать и начал "копирую готовое", расширение стало очень лёгким.
💡 Tip
На первый блок смотрите на то, работают ли станции, логистика, сигналы, а не сколько производит. Первый прав
RinSeo
Factorio 2,000時間超。100駅以上の列車ネットワーク運用実績と Death World マラソンクリアの経験から、物流・防衛の実践ノウハウをお届けします。
Похожие статьи
Factorio расписание поездов: настройка и автоматизация [обновление 2.0]
Factorio расписание поездов: настройка и автоматизация [обновление 2.0]
Factorio железнодорожные сигналы: принципы работы и построение сетей
Factorio железнодорожные сигналы: принципы работы и построение сетей
Основы сигналов поездов в Factorio | Обычные и цепные сигналы
Основы сигналов поездов в Factorio | Обычные и цепные сигналы
【Factorio】Основы логистики роботов|минимальная конфигурация и принципы расстановки