Belt transport system/ru: Difference between revisions
Line 135: | Line 135: | ||
=== Как работают разделители === | === Как работают разделители === | ||
Поведение разделителей выглядит просто на первый взгляд. Но они не так просты. Разделители имеют удивительное количество применений | Поведение разделителей выглядит просто на первый взгляд. Но они не так просты. Разделители имеют удивительное количество применений: | ||
* У разделителя есть два входных конвейера и два выходных конвейера. Если разделитель принимает предметы с одного конвейера, он равномерно разделит входной поток на два выходных. | * У разделителя есть два входных конвейера и два выходных конвейера. Если разделитель принимает предметы с одного конвейера, он равномерно разделит входной поток на два выходных. | ||
Line 151: | Line 151: | ||
Однако, когда оба конвейера полностью загружены, разделитель в основном будет брать предметы с левого входного конвейера, а правый использовать для заполнения промежутков. Такое | Однако, когда оба конвейера полностью загружены, разделитель в основном будет брать предметы с левого входного конвейера, а правый использовать для заполнения промежутков. Такое | ||
поведение связано с тем, что игра не в состоянии адекватно сделать обратное соединение содержимого конвейеров. Вот | поведение связано с тем, что игра не в состоянии адекватно сделать обратное соединение содержимого конвейеров. Вот что говорят разработчики по этой проблеме: | ||
''"Но есть фундаментальные проблемы с equal joining. Как именно вы определите его? | ''"Но есть фундаментальные проблемы с equal joining'' (равное распределение).'' Как именно вы определите его? Как только у вас есть в наличии предмет который нужно переместить на конвейер на левом конвейере, вам придется подождать, пока какой-то предмет не прибудет на правый конвейер. Это было бы подходящее время чтобы активировать правый конвейер. Но как долго придется ждать? И поскольку приходится ждать, необходимо лимитировать пропускную способность разделителя."'' | ||
предмет который нужно переместить на конвейер на левом конвейере, вам придется подождать, пока какой-то предмет не прибудет на правый конвейер. | |||
Это было бы подходящее время чтобы активировать правый конвейер. | |||
лимитировать пропускную способность разделителя. | |||
Такое поведение может быть использовано для повышения приоритета поступающих предметов с определенных конвейеров, например из хранилища. | Такое поведение может быть использовано для повышения приоритета поступающих предметов с определенных конвейеров, например из хранилища. | ||
=== Балансировка === | === Балансировка === | ||
Revision as of 00:49, 2 February 2021
Система транспортировки ленточным конвейером - это первый механизм, который игрок будет использовать для доставки предметов из точки А в точку Б. Эта система, наряду с поездами и транспортными дронами, составляет систему транспортировки в Factorio.
Конвейеры используются для доставки предметов и работают без использования электричества. Конвейеры могут взаимодействовать с другими движущимися объектами, такими как игрок, автомобиль и враги. Конвейеры ускоряют или замедляют скорость передвижения.
Типы конвейеров
Ниже приведена таблица конвейеров, доступных в игре.
Конвейеры | Подземные конвейеры | Разделители | Макс. пропускная способность (предметов за игровую секунду)1 | Необходимое исследование |
---|---|---|---|---|
Конвейер | Подземный конвейер | Разделитель | 15 | Логистика (исследование)2 |
Быстрый конвейер | Быстрый подземный конвейер | Быстрый разделитель | 30 | Логистика 2 (исследование) |
Экспресс-конвейер | Подземный экспресс-конвейер | Экспресс-разделитель | 40 | Логистика 3 (исследование) |
(1) См. Физика конвейеров подробнее
(2) Только для подземного конвейера и разделителя. Первый конвейер доступен вначале игры без исследования.
Ступени улучшения конвейеров
Есть 3 вида уровней улучшения конвейеров. Базовый тип - жёлтого цвета, самый медленный. Следующий уровень - красного цвета, в два раза быстрее чем желтый. Третий и последний уровень конвейера - синий, и в три раза быстрее чем желтый конвейер.
Как работают конвейеры
В этом разделе описывается механика работы конвейеров.
Слияние и разделение конвейеров
Конвейеры всех уровней способны перемещать предметы на двух сторонах (левой и правой). Это позволяет либо удвоить поток одного вида материала, либо путем аккуратной загрузки, перемещать два различных материала на одном конвейере. Смешанные материалы на конвейерах могут быть полезны для линий выплавки руды, или производства предметов с множеством ингредиентов, например исследовательский пакет 3. Разделение предметов с одного конвейера также легко, так как подземный конвейер блокирует поступление предметов с одной из сторон.
Обычно, слияние и объединение делается при помощи разделителя. Приём на втором изображении детально описан в разделе Подземный конвейер.
Баланисровка сторон конвейера
- Основная статья: Балансировщики сторон конвейера
Из-за того, как манипуляторы помещают предметы на конвейер, его стороны иногда могут стать разбалансированными. Для того, чтобы поддерживать хорошую пропускную способность, может быть необходима балансировка сторон конвейера. На изображениях ниже показаны несколько способов как это сделать:
Пропусная способность конвейера
Увеличение пропускной способности - важная задача, поскольку так конвейер будет оставаться эффективным. В связи с этим, нужно ввести некоторые понятия
- Скорость
- Как быстро движется конвейер.
- Плотность
- Насколько плотно предметы уложены на конвейер.
- Пропускная способность
- Это скорость * плотность. Определяет как много предметов перемещается конвейеров в данный момент времени.
Таким образом, есть три возможности улучшить пропускную способность:
- 1) Увеличить плотность
Иногда между предметами есть зазоры небольшого размера, которые недостаточно велики чтобы положить туда еще один предмет. В этом случае изменение порядка предметов может увеличить плотность. Этого можно достигнуть, временно увеличив скорость конвейера на одной клетке или путём объединения двух сторон при помощи манипулятора.
Анимация ниже демонстрирует проблему с плотностью конвейеров, правый вариант размещения показывает решение проблемы. Обратите внимание на красный конвейер.
- 2) Увеличить скорость
Если все конвейеры на базе уже оптимизированы по плотности размещения, их скорость все еще может быть улучшена конвейерами более высокого уровня. Первым делом стоит поискать узкие места, обычно они находятся довольно легко. Это будет часть конвейера где предметы перемещаются медленно (или вообще не двигаются) или достигли максимальной плотности. В этом случае будет наблюдаться эффект рваного движения (когда предметы движутся рывками). В большинстве случаев, это будет место где требуется оптимизация конвейеров.
- 3) Больше конвейеров
Добавление дополнительных параллельных конвейеров также может увеличить пропускную способность. Просто поставьте больше конвейеров в место, нуждающееся в увеличении пропускной способности, добавьте разделитель и элементы будут равномерно распределены между двумя конвейерами.
Приёмы с конвейерами
Быстрое перемещение по игровому миру - ключевой фактор, чтобы отбить атаки кусак вовремя. Бег по конвейеру увеличит или снизит скорость передвижения игрока согласно скорости конвейера, поэтому строительство конвейеров по направлению к периметру обороны может быть полезным.
Тем не менее, игрок не единственный кто может быть перемещен на конвейере. Кроме того, кусаки и плеваки могут перемещаться по конвейеру. Можно воспользоваться этой механикой для улучшения обороны. Во-первых, кусакам потребуется больше времени, чтобы добраться до стен, если разместить экспресс-конвейеры в сторону направления атаки. Во-вторых, плеваки могут быть перемещены ближе к вашим стенам. Таким образом, больше турелей смогут одновременно атаковать одну плеваку.
Другой полезный приём - это машина на конвейере. Манипуляторы могут заполнять инвентарь автомобиля, поэтому автомобили могут быть использованы как контейнеры, которые перемещаются по конвейеру. Здесь есть ряд преимуществ: во-первых, пропускная способность машинокоробки чрезвычайно высока, во-вторых, бонус перемещения предметов пачками у манипулятора работает и при погрузке предметов в автомобиль, что делает манипуляторы более эффективными.
Размещение
В то время как конвейеры могут быть помещены в линию путем удержания мыши, проще удерживать кнопку мыши зажатой и перемещать персонажа. Конвейеры можно вращать после того, как они размещены, наведя на них курсор с пустой рукой и нажав r, или путем строительства поверх существующего конвейера. Таким же образом конвейеры могут быть улучшены, путем размещения одного конвейера поверх другого.
Разделители
Разделители - еще одна форма взаимодействия с предметами. Разделители занимают клетку размером 2x1 и разделяют входящие предметы по конвейерам от одного входа к двум выходам с соотношением 50/50. Они используются для разделения ресурсов между конвейерами, или для балансировки нескольких конвейеров.
Как работают разделители
Поведение разделителей выглядит просто на первый взгляд. Но они не так просты. Разделители имеют удивительное количество применений:
- У разделителя есть два входных конвейера и два выходных конвейера. Если разделитель принимает предметы с одного конвейера, он равномерно разделит входной поток на два выходных.
- Если один из выходных потоков полностью забит, и разделитель не может распределить предметы равномерно, он направит весь входящий поток на другой выходной поток (не забитый).
- Разделители могут также принимать два входящих потока и выдавать один выходящий.
В таком случае конвейер равномерно объединит два входящих потока. Это используют для эффективного слияния двух конвейеров. Когда это происходит, предметы не перемещаются.
Для того, чтобы соединить/разделить конвейеры, разделитель должен иметь ту же скорость что и входящие конвейеры, в противном случае разделитель станет узким местом.
Однако, когда оба конвейера полностью загружены, разделитель в основном будет брать предметы с левого входного конвейера, а правый использовать для заполнения промежутков. Такое
поведение связано с тем, что игра не в состоянии адекватно сделать обратное соединение содержимого конвейеров. Вот что говорят разработчики по этой проблеме:
"Но есть фундаментальные проблемы с equal joining (равное распределение). Как именно вы определите его? Как только у вас есть в наличии предмет который нужно переместить на конвейер на левом конвейере, вам придется подождать, пока какой-то предмет не прибудет на правый конвейер. Это было бы подходящее время чтобы активировать правый конвейер. Но как долго придется ждать? И поскольку приходится ждать, необходимо лимитировать пропускную способность разделителя."
Такое поведение может быть использовано для повышения приоритета поступающих предметов с определенных конвейеров, например из хранилища.
Балансировка
Балансировщики используются для равномерного распределения предметов по нескольким конвейерам или нескольким сторонам конвейера.
Подземные конвейеры
Подземные конвейеры используются для пересечения других линий конвейеров, предметов или строений. Они перемещают предметы как обычные конвейеры.
- Они могут пересекать любое количество объектов любых типов, таких как земля, вода, болота, и др. (входной конвейер и выходной конвейер, конечно, должны быть на земле).
- Они могут пересекать друг друга, и другие подземные коммуникации (в том числе любое количества подземных конвейеров или подземных труб). Однако, конвейеры не должны быть смешаны.
- Для образования соединения важны только конечные точки (вход и выход).
- Максимальная дистанция подземных коммуникаций - 8 клеток с подземным экспресс-конвейером.
- Подземный конвейер покрывает 4 клетки и умещает в себя 44 предмета. Подземный экспресс-конвейер, установленный на максимальном расстоянии, вмещает 72 предмета.
- Та часть подземного конвейера, установленная на клетке с конвейером, может принимать предметы с одной стороны. Другая часть (со входом с туннель) не дает предметам поступать в туннель.
Это важный факт, потому что на этом базируется выполнение различных приёмов.
Подземный конвейер как блокировщик одной стороны конвейера
Чтобы построить такую конфигурацию, необходимо разместить один подземный конвейер и нажать R чтобы изменить его направление. Это преобразует вход подземного конвейера в выход (и наоборот).
Этот приём и аналогичные имеет несколько вариантов использования. См. ниже.
Разделение сторон конвейера при помощи подземного конвейера
При помощи этой же техники подземные конвейеры могут разделять левую и правую стороны конвейера.
Справа приведен пример как поменять местами полосы движения, а затем разделить и наполнить конвейер предметами с одной стороны. Чтобы понять это изображение, начните просмотр сверху. Манипуляторы выкладывают только медные и только стальные пластины на левую и правую стороны конвейера. Затем размещен разделитель, который делит поток на два конвейера. Далее, ортогонально размещены подземные конвейеры (под углом 90 градусов слева или справа) на каждом завершающем конвейере. Далее, на соседней клетке размещены выходы. Результатом является то, что транспортируется только одна полоса входного конвейера. На следующем разделителе эта процедура повторяется для демонстрации обратимости этой операции. И, наконец, использован разделитель чтобы снова наполнить обе стороны конвейера.
Этот приём, конечно, также полезен с одиночным подземным конвейером, если требуется переместить одну сторону конвейера и оставить нетронутой другую. В таком случае разделитель не пригодится.
Преимущество такой конструкции в том, что оно не требует электричества для работы (пакетные манипуляторы, которые будут сортировать предметы, всегда требуют энергии) и она намного быстрее чем одиночный пакетный манипулятор и тем что она может забыть один предмет. Самый большой недостаток в том, что такую конструкцию немного сложнее построить (и дороже), и она требует немного больше места (но не сильно больше, чем когда строишь конструкцию такой же пропускной способности на манипуляторах). Но построить такую схему это, безусловно, хорошая идея, когда у вас есть много предметов на разных конвейерах и хотите их разделить по конвейерам.