Factorio — расчёт пропорций производства и определение количества сборочных машин
Если при расширении линий красной/зелёной науки или электронных схем неожиданно начинает чего-то не хватать, пора переходить от интуиции к формулам. Этот материал для игроков, которые хотят наладить стабильное производство в ванилле 2.x после прохождения туториала, — здесь разобраны основы расчёта производственных пропорций без модулей. Запоминать нужно совсем немного.
Factorio — расчёт пропорций производства и определение количества сборочных машин
Если при расширении линий красной/зелёной науки или электронных схем неожиданно начинает чего-то не хватать, пора переходить от интуиции к формулам. Этот материал для игроков, которые хотят наладить стабильное производство в ванилле 2.x после прохождения туториала, — здесь разобраны основы расчёта производственных пропорций без модулей. Запоминать нужно совсем немного. Выпуск в секунду = Количество за крафт × Скорость крафта ÷ Время рецепта, и Нужно машин = Целевой объём ÷ Выпуск одной машины (с округлением вверх) — этих двух формул хватает почти для любого рецепта, независимо от типа машины. Когда я расширял производство зелёной науки, я думал, что узким местом является сама электронная схема, но на самом деле виновата была медная проводка. Глядя на пропорции, такие затруднения становятся видны моментально, и расширение можно планировать заранее, вместо того чтобы всегда решать проблемы по мере их появления.
Три основных предположения для расчёта пропорций в Factorio
Словарь: время рецепта, скорость крафта, количество выпуска
Первые три термина, которые нужно уточнить: время рецепта, скорость крафта и количество выпуска. Если эти понятия будут размытыми, при одном и том же рецепте разные люди получат разное количество нужных машин.
Во-первых, время рецепта, которое показывается в игре, — это время при скорости крафта 1. Ручное производство эквивалентно скорости 1, поэтому показываемое время — это просто базовое время создания вручную. Это число не применяется к машине сразу; реальное время крафта вычисляется как показываемое время ÷ скорость крафта. Понимание game-tick|игровых тиков строится на этом же принципе.
Во-вторых, скорость крафта. В ванилле это: 0,5 для машины 1, 0,75 для машины 2, 1,25 для машины 3. Именно поэтому количество нужных машин отличается даже для одного рецепта — машина 1 работает в два раза медленнее, а машина 3 — быстрее базовой скорости.
В-третьих, количество выпуска — сколько предметов выходит за один крафт. Для расчёта нужны только эти три параметра, и выпуск одной машины в секунду = количество × скорость ÷ время рецепта. Это вывод формулы из предыдущего раздела.
Я сам запутался в этом в начале игры. Переключившись на машину 1, я удивился: почему медленнее, чем вручную? Потому что скорость 0,5, и рецепт на экран значит в два раза дольше по реальному времени. Даже если на интуицию это выглядит как баг, формула всё объясняет.

Time/ja
wiki.factorio.comЦелевая версия и предусловия
В этой статье считаем для ванильного 2.x. Factorio сильно меняется в зависимости от модификаций и дополнений, так что неясность приводит к несовпадениям. Space Age — отдельное дополнение с отличиями в расчётах, его рассмотрим отдельно в конце.
Второе условие: без модулей и маячей. Модули продуктивности повышают выпуск из одного набора входа, маячи распространяют эффекты модулей на соседние машины (в половинном размере). Это очень меняет необходимое количество машин. Для начинающих лучше сначала считать для простых машин — так намного понятнее. Модули и маячи разберём позже, обозначив все условия.
Закрепив эти условия, числа станут понятнее. Например, нужна красная наука — ясно, какая машина, есть ли добавки? Тогда считаем напрямую. Важнее всего одинаковые условия в формуле — это даёт правильный результат.

Space Age/ja
wiki.factorio.comРучное производство и сборочные машины
Ручное и машинное производство считаются по одинаковым правилам — тех же три параметра. Отличие только в скорости: вручную это скорость 1, в машинах — 0,5; 0,75; 1,25. Логика одна, просто включаем коэффициент. То есть переучиваться при автоматизации не нужно.
В этой статье сосредоточимся на машинах. Причина простая: реальная нужда в расчётах пропорций появляется именно при расширении автоматизированных линий.
Типы машин различаются: машина 1 не работает с жидкостными рецептами, машины 2 и 3 работают. Кроме того, модули ставятся только на машины 2 и 3. То есть в начале это просто способ автоматизировать, а в середине — инструмент для оптимизации пропорций.
В начале я часто ставил машину 1, где раньше производил вручную, и удивлялся: почему медленнее? Дело не в дизайне, а в том, что я переносил интуицию из ручного производства. Поняв это, я стал видеть, когда простого обновления на машину 2 уже достаточно, а когда нужна большая переделка. Пропорции — это не запоминание сложных формул, а перевод ручной скорости в машинную.

Assembling machine 1 - Factorio Wiki
wiki.factorio.comОсновная формула для расчёта нужного количества машин
Вывод формулы и совпадение единиц
Расчёт опирается на две формулы. Первая: выпуск в секунду = количество за крафт × скорость ÷ время рецепта. Вторая: нужные машины = целевой объём ÷ выпуск одной машины. Главное — совпадение единиц перед подстановкой.
Время рецепта в Factorio — это время при скорости 1. Поэтому настоящее время в машине — это не просто время из меню, а время делить на скорость машины. Например, машина 1 имеет скорость 0,5, машина 2 — 0,75, машина 3 — 1,25. Один рецепт — разные выпуски в секунду. Как подсчитать потребление железной пластины: сначала понимаем, сколько одна машина делает в секунду, потом расширяемся на весь объём.
Если целевой объём в штуках в минуту, не делите напрямую. Сначала разделите на 60, чтобы перевести в штуки в секунду, потом подставьте в формулу. Или наоборот: выпуск в секунду × 60 для минут. В начале я часто этим пренебрегал, и получалось, что числа верные, а результат не совпадает — всегда ошибка в единицах.
Без модулей формула простая: количество, время, скорость — только это. С модулями условия меняются. Модули продуктивности корректируют выпуск, модули скорости или маячи — скорость. То есть формула не меняется, просто подставляем скорректированные значения. Машина 3 в ванилле может разгоняться до очень высоких скоростей, но логика расчёта та же.
Правило округления: всегда в большую сторону + немного запаса
Результат округляем всегда вверх. 2,1 машины — это 3, 5,01 — это 6. Потому что машины дискретны. Нужна способность 2,1, но поставить можно либо 2, либо 3. Выбрав 2, получим неполное производство.
Если округлить вниз, недостаток будет накапливаться по всей цепочке. В моей фабрике, когда я округлял в меньшую сторону, промежуточный материал медленно исчезал, и со временем машины ниже по течению периодически останавливались. Это "совсем немного не хватает" накапливается за минуты и часы, очень сильно влияя на работу.
Кроме округления, в реальности помогает небольшой запас. Не просто на бумаге, а физический — чуть больше выпуска на верхних уровнях или промежуточных хранилищах. Ленты работают двумя дорожками с разным сжатием, разделители распределяют неравномерно. Идеальные пропорции на деле дышат неравномерно.
💡 Tip
Когда расчёт не даёт целое число, округлённая в большую сторону одна машина часто становится критична для промежуточных линий — это подстраховка от остановки ниже по течению.
Как выбирать целевые объёмы промежуточных материалов
Чтобы посчитать машины, сначала нужно понять: сколько одного материала в секунду нужно. Можно считать от готовых продуктов, но на практике узкие места — это промежуточные материалы вроде электронных схем и медной проводки. Так что целевой объём часто ставим для уровня ниже, не для финала.
Логика простая: если считаем по минутам, ставим финальный объём в штуках в минуту, параллельно — промежуточные материалы в тех же единицах. Потом переводим всё в штуки в секунду и делим на выпуск одной машины. Так видны узкие места, которые незаметны, если смотреть только на финальный продукт. Когда я расширял зелёную науку, проблема была не в финальной сборке, а в поставке на уровень выше. Глядя на пропорции, это было явно.
Промежуточные материалы ставим немного выше целевой нормы, потому что они часто нужны нескольким линиям одновременно, и могут быть перекосы в распределении. Медная проводка особенно критична: если расчёт ровно, её запас тает, и одна ослабленная линия ниже сбивает весь баланс. Чуть выше — и при расширении легче перестраивать.
Снова: без модулей. С модулями продуктивности промежуточный материал может потребоваться меньше. Модули скорости или маячи меняют выпуск машины. Это дело для следующего раздела, там всё четко разберём, но в базе — сначала зафиксируем рецепт и машину, потом добавляем поправки. Так ясно, где что.
Практический пример: медная проводка и электронные схемы
Шаг 1: Выпуск одной машины медной проводки
Рассмотрим машины для медной проводки и машины для электронных схем вместе. Начнём с верхней ступени.
Медная проводка, как и электрические схемы, считаются по базовой формуле: сначала смотрим количество предметов за один крафт и время крафта в рецепте, потом умножаем на скорость машины.
Машина 1 — скорость 0,5, машина 2 — 0,75, машина 3 — 1,25. То есть выпуск проводки одной машины = количество за крафт × скорость ÷ время рецепта.
На этом этапе не спешим с электрическими схемами. Если считать только проводку, легко ошибиться: проводка нужна не сама по себе, а кому-то. Кто её ест и сколько — вот что важно. На интуицию сложно, так что сначала посчитаем потребителя.
| В расчётах обязательно уточняйте значения из [[Copper cable | официального вики]]: |
|---|
- время крафта (recipe time)
- для схем: сколько проводки нужно (ingredient counts)
Ссылка для проверки: Copper cable и Electronic circuit. В опубликованной версии здесь должны быть конкретные цифры (пример: проводка — 1 крафт → Х штук, время Y сек, схемы нужно Z штук проводки на деталь, время крафта схемы — W сек). Обязательно проверяйте по вики перед публикацией.
Шаг 2: Потребление проводки одной машиной схем и её производительность
Теперь нижний уровень — электронные схемы. По той же логике: количество за крафт × скорость ÷ время рецепта = выпуск схем одной машиной в секунду.
Ключ здесь — сколько проводки в одной схеме. Одна схема съедает Х проводок, значит одна машина схем в секунду съедает столько проводок в секунду.
Формула: схемы одной машины в сек = E, проводок на схему = C, тогда потребление проводки = E × C проводок в сек. Теперь выпуск проводки и съедание проводки в одних единицах, можно сравнивать.
Этот порядок логичен: обычно целевой объём ставим для нижнего уровня (схемы), а проводку считаем по спросу. Верхний уровень редко решаешь заранее. Так дизайн ясен: расширяем схемы, сразу видим, сколько нужно проводки.
В моей фабрике, когда я удвоил схемы, но проводку не пересчитал, запас исчез моментально. Машины работают, но схемы периодически стоят. Типичный признак: объём проводки не считал.
Шаг 3: От целевого объёма к количеству машин
Теперь переходим к числам. Порядок: ставим целевой объём схем, считаем машины схем, из потребления проводки считаем машины проводки.
Пусть нужно G схем в сек. Одна машина схем даёт E схем в сек. Машин схем нужно G ÷ E (округляем вверх). Потом, одна машина схем съедает W проводок в сек. Все машины схем съедают кол-во машин × W проводок в сек. Одна машина проводки даёт K проводок в сек. Машин проводки нужно общее потребление ÷ K (округляем вверх).
Преимущество: верхний и нижний уровни связаны одной цепочкой. Добавили 2 машины схем? Проводки нужно на столько больше. Переменили на машину 3? Вот новая таблица. Скорости разные (0,5; 0,75; 1,25), так что нужное количество сильно меняется.
Первый раз хорошо смотреть на ВСЮ цепочку. 4 машины схем и 2 машины проводки — дисбаланс очень быстро проявится. Часть ниже по течению время от времени будет упираться, буферы медленно опустеют. Признак рассинхроночки.
Совет по дизайну: близкое расположение и прямая передача очень мощны
Цепочка проводка→схемы частый источник затруднений не только в расчёте, но и в расстановке. Проводка — промежуточный материал большого объёма, и если гонять её по ленте издалека, это сильно нагружает полосу пропускания.
Выход: делаем проводку рядом со схемами. Ещё лучше — используем вставщики, чтобы проводка шла прямо из машины в машину, без ленты. Медь переплавляем в проводку на месте, тут же её съедаем. Так в главную магистраль идёт медь, а не проводка, и жизнь проще.
Когда я расширял схемы, я первый раз делал проводку отдельно секцией и гнал её по ленте. На бумаге пропорции совпадали, но на деле лента иногда оказывалась пуста в нужный момент, и схемы прерывисто работали. Когда я придвинул машины проводки прямо к схемам и использовал вставщики, буфер стабилизировался без перестройки таблицы. Формулы не менял, только расстановку. Это показало: узкое место было в доставке материала, не в количестве машин.
💡 Tip
Проводка часто выглядит как "пропорции вроде правильные, но не хватает". Когда так кажется, первый подозреваемый — дальняя доставка или узкая лента. Интуиция подвела, считай формулой и смотри логистику.
Совет для новичков: округляй "чуть выше"
Без опыта не стремитесь к идеальным целым числам. Посчитали нужное количество схем — n, проводки — m. Возьмите оба с округлением вверх, и добавьте к проводке ещё 1 машину. Промежуточные материалы с маленьким запасом держатся стабильнее, особенно часто расходуемые.
Новичкам это упрощает жизнь: когда линия работает, хорошо видно из поведения — ниже стоит = не хватает, сверху копится = много. Ровно по расчёту нужно ещё смотреть на ленты и вставщики. Чуть с запасом — вы видите, что ленты работают, и не запутаетесь.
Когда я начинал, я всегда считал проводку на грани, и всегда попадал в переделку. Опыт показал: начните с небольшого запаса, потом вычитайте, чем наоборот. На работающей линии видны причины просадок. Так вы быстрее прочувствуете, как верхний уровень влияет на нижний.
Пропускная способность лент и проверка, не запрут ли линию
Переход от плиток/сек в предметы/сек
Даже если расчёт машин верный, вся ли линия потянет? Пропускная способность лент рассчитываем отдельно. Базовая формула: пропускная способность = плитки/сек × плотность × полосы.
На жёлтой ленте: 1,875 плиток/сек, плотность 4 предмета на плитку на полосу, 2 полосы, итого 1,875 × 4 × 2 = 15 предметов в сек при полном сжатии.
Это помогает быстро оценивать: нужно 18 предметов в сек — одна жёлтая лента недостаточна, красная (30) или две жёлтые. Я, закончив считать машины, всегда проверяю материалы через этот тройной экран: жёлтая 15, красная 30, синяя 45. Если пропустить — типичный отказ: половина линии нормально, половина голодает.
На главной магистрали это особенно важно. Переводим нужный объём в полосы — хватит ли одной, нужны две, или ближе к цеху делать? Когда в одних единицах (предметы/сек) видна и мощность оборудования, и пропускная способность лент, проектирование становится читаемым.

Transport belts/Physics/ja
wiki.factorio.comКак различать сжатую и несжатую ленту, приёмы восстановления
15 предметов в сек — это полностью сжатая лента. Если на ленте зазоры, пропускная способность ниже. То есть жёлтая выносит 15 только при обеих идеально заполненных полосах. Недостаток часто в незаполненности на входе.
Видно просто: следишь за лентой — если предметы сплошной поток, сжата; если промежутки, несжата. Особенно после разделителей и на слияниях зазоры часто появляются. Одна сторона работает слабо, плохое слияние, вставщики неровно вводят — лента выглядит пустой, хотя по объёму достаточно.
Я при "теоретически достаточно, практически не хватает" почти всегда ищу в начале линии. Обычно виновата незаполненность на входе: если сделать сжатие правильно, всё встанет на место. Для этого: выход верхней линии должен быть плотный, слияние ровное, вставщики подают равномерно. Часто без поправок в расчётах, просто переделав поток.
💡 Tip
"Теория говорит хватает, практика говорит не хватает" — первый делу смотри входную ленту сжата ли перед тем, как пересчитывать машины. Опыт показывает, виноват часто не расчёт, а поток.
Разделители 1:1 и примерный расчёт полос
Разделитель распределяет: 1 вход на 2 выхода поровну 1:1. Если хорошо заполненная жёлтая лента (15 предметов в сек) в разделитель, выходят две полосы по 7,5. Это не чудо-усиление выхода, а просто равномерное распределение уже имевшихся 15.
Разделитель не создаёт предметы. 15 на двух полосах это остаётся 15, просто поровну. Поэтому нужна не одна лента в разделитель, а одна достаточная.
По объёму: прикидка проста. Нужно 30 в сек — красная одна подойдёт. 45 — синяя одна. Жёлтая (15) — при превышении работает не очень. Не ровно до лимита, а с запасом: если ровно 15, то разделители и сжатие будут натянутыми.
На практике: считаем объём, видим, вписывается ли в жёлтую, красную, синюю. Одна полоса? Одна лента. Выше лимита? Обновляем или удваиваем. Сложная разводка? Стоит подумать о прямом производстве в цехе. Расчёт линии связан с её картографией, и вместе это даёт полную картину потока.

Balancer mechanics/ja
wiki.factorio.comВыбор между машиной 1, 2 и 3, почему меняется количество
Как скорость влияет на количество машин
Один рецепт, одна цель — скорость машины всё решает. Машина 1 — 0,5, машина 2 — 0,75, машина 3 — 1,25. В формулу вставляем — выпуск одной машины растёт, нужное количество падает.
Смотрим пропорции: машина 1 = базис, машина 2 дает в 1,5 раза больше в сек, машина 3 — в 2,5 раза больше. То есть 10 машин на машине 1 это примерно 7 на машине 2 и 4 на машине 3. Не всегда ровно, но сразу видна закономерность.
Я часто в ранней игре остаюсь на машине 1. Красная наука, базовые детали — работает. Но когда переходишь на машину 2 или на финальные машины 3, старые расчёты не годятся. Заменил трёшки вместо двоек — нижний уровень работает, но промежуточный материал начинает копиться. Не сломалось, просто одна машина производит больше, а их столько же осталось. Типичное явление.
Полный список машин в [Assembling machine|основной статье]. На практике: в начале главное — автоматизировать, машина 1 подойдёт. Когда технология позволила улучшить, помните: рецепт тот же, но расчёт другой. Так диз
Takuma
Factorio 3,000時間超。1k SPM メガベースを複数パターンで達成した生産ライン設計のスペシャリスト。本業のプラントエンジニアの知識を工場最適化に応用しています。
Похожие статьи
Factorio - Полное руководство по производству всех цветов научных пакетов: соотношения и проектирование
Factorio - Полное руководство по производству всех цветов научных пакетов: соотношения и проектирование
【Factorio】Конструкция нефтеперерабатывающего завода и соотношение 20:5:17・8:2:7