ProFactorio
Логические сети
Статья про одну из самых интересных продвинутых механик в игре Factorio – логические сети.
Логические сети
Статья про одну из самых интересных продвинутых механик в игре Factorio – логические сети.
Эта статья познакомит вас с одной из продвинутых механик в игре - логические сети. Они представляют собой системы по управлению практически всего на вашей фабрике. Если до этого вы могли автоматизировать производство, то сейчас можно сделать апгрейд вашей базе.
Команда ProFactorio
Логические сети
Логические сети строятся с использованием красного и зеленого проводов, предоставляя возможность удаленного управления, основанного на передаче управляющего сигнала подключенными к сети передатчиками.
Большая часть передатчиков – устройства хранения, которые транслируют информацию по специальному каналу, в зависимости от типа предмета или жидкости, хранящейся в устройстве хранения.
Каждая логическая сеть имеет канал на каждый тип предмета и жидкости, а также на 48 дополнительных виртуальных сигналов, которые используются как настраиваемые пользовательские каналы. Так же доступны сигналы типа 'Все', 'Любой' и 'Каждый'.
Применение
Транслируемая информация
Передатчики передают информацию о количестве предметов или жидкости находящихся в них по каналу соответствующего предмета, представленное десятичным числом, или другую информацию, определяемой игроком.
Например, цистерна, в которой содержится 1000 единиц нефти, будет передавать в сеть значение 1000 по каналу "нефть".
Каналы отделены друг от друга, благодаря чему через сеть можно одновременно передавать информацию об каждом предмете и жидкости в игре, а также виртуальные сигналы (цифры 0-9, буквы A-Z, и 9 разных цветов). По всем неиспользуемым каналам передается значение 0.
Если источников информации, использующие один и тот же канал, несколько, то их значения складываются.
Все провода одного цвета, соединенные между собой, функционируют как одна сеть, то есть сигналы будут распространятся по всем проводам.
Управляемые устройства
Принимаемые сигналы, наиболее часто используются для включения/выключения устройства, сравнения значений между различными каналами или значения канала с константой.
Приемники суммируют все сигналы каждого подключенного провода, причем и красного, и зеленого. Например, если на манипулятор по красному проводу приходит значение 20 по каналу "медные пластины", а по зеленому - 10, то значение сигнала на этом же канале для манипулятора будет равно 30.

Несколько проводов одного цвета будут передавать и суммировать свои сигналы. Для примера 3 ящика A, B и C, соединенные одной линией зеленым проводом, будут передавать сумму содержимого в ящиках.
Однако, если красный провод подключен к ящику A и манипулятору, то манипулятор будет получать информацию о содержимом только ящика A.
Устройства
Управляемые устройства
Каждое устройство, которое может быть подключено к логической сети, имеет иконку (1) в верхнем правом углу информационной панели. Нажав на эту иконку, можно увидеть опции для доступных сетей.

Нажав на иконку (2), устройство может быть подключено к логистической сети, если оно находится в ее зоне действия, что позволяет устанавливать дополнительные условия.
Условия могут устанавливаться по логической и логистическим сетям, которые складываются по логическому И.
Ознакомьтесь самостоятельно с каждым устройством, что оно может давать в качестве сигнала и какие настройки можно проводить с ним.
Список устройств: Конвейеры, Манипуляторы, Сундуки всех видов, Резервуар, Ворота, Дронстанция, Добывающие устройства, Фонарь, Ж/Д устройства и другие.
Физическая структура сети
Логическая сеть состоит только из тех устройств, которые соединены проводом одного цвета. Провод может быть натянут непосредственно между устройствами или посредством опор ЛЭП. Длина провода ограничена предыдущим подключением.
Важно: каждый установленный провод создает отдельную сеть.
К примеру, если красный и зеленый провод проходят через один и тот же фонарь или другое устройство, то они все равно остаются отдельными сетями. Однако, в случае проводов одинакового цвета, провода соединятся и образуют одну сеть. Используйте разные цвета проводов для разделения сетей, находящихся в непосредственной близости друг от друга.
Комбинаторы
Комбинаторы совмещают в себе возможности приемников и передатчиков и дают возможность проводить сложные операции в логической сети.
Постоянный комбинатор
Постоянный комбинатор способен передавать до 20 значений по любым каналам в сеть, к которой он подключен (на данный момент, нельзя указать на каком канале должен быть сигнал - красном или зеленом, поэтому, в случае необходимости, используйте два комбинатора). Вы можете использовать канал любого предмета и любого виртуального сигнала.
Постоянный комбинатор
Постоянный комбинатор способен передавать до 20 значений по любым каналам в сеть, к которой он подключен (на данный момент, нельзя указать на каком канале должен быть сигнал - красном или зеленом, поэтому, в случае необходимости, используйте два комбинатора). Вы можете использовать канал любого предмета и любого виртуального сигнала.
Постоянный комбинатор
Постоянный комбинатор способен передавать до 20 значений по любым каналам в сеть, к которой он подключен (на данный момент, нельзя указать на каком канале должен быть сигнал - красном или зеленом, поэтому, в случае необходимости, используйте два комбинатора). Вы можете использовать канал любого предмета и любого виртуального сигнала.
Арифметический комбинатор
Выполняет арифметические операции со значениями на входе, а результат по заданному каналу передает на выход. Как входные, так выходные сигналы могут передаваться по любому каналу.
Подключение

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

Сигнал "Каждый"

Арифметический комбинатор может использовать сигнал "Каждый" на вход и на выход, благодаря чему можно произвести операцию над всеми не нулевыми сигналами, а результат передать на выход.
Мульти-сеть

Арифметический комбинатор может объединять красную и зеленую сети на входе, передавая на выход их сумму.
Обратная связь

Важно чтобы входная сеть и выходная не были одной и той же сетью. При соединении входа и выхода комбинатора, образуется петля обратной связи.
Сравнивающий комбинатор
Во многом похож на арифметический, но в основном предназначен для сравнения значений. По сути, это условный оператор.
Особенности подключения, обратной связи и использования сигнала "Каждый" аналогичны арифметическому комбинатору.
Дополнительно, он может работать с сигналами "Любой" и "Все", позволяющие выполнять более сложные операции, чем объединение сетей.
Виртуальные сигналы
Виртуальные сигналы - это специальные символьные сигналы. За исключением трех логических сигналов, виртуальные сигналы не отличаются от сигналов предметов.
Всего виртуальных сигналов 48: числа от 0 до 9, буквы от A до Z, иконки галочки и инфо, точка, а так же цвета: красный, зеленый, синий, желтый, пурпурный, голубой, белый, серый и черный.
Логические сигналы
Три виртуальных сигнала не являются сигналами в привычном понимании - они представляют собой логические операции над несколькими сигналами.
Сигнал "Все"
Используется в левой части условия. Условие истинно тогда, когда оно выполняется для всех входных сигналов или на входе нет ничего. «Все» аналогичен квантору всеобщности.
Сигнал "Любой"
Используется в левой части условия. Когда на входе нет ни одного сигнала, любой выдает ложь. Условие истинно, когда оно выполняется по крайней мере для одного сигнала. «Любой» аналогичен квантору существования.
Сигнал "Каждый"
Может использоваться только в левой части ввода и вывода сравнивающих и арифметических комбинаторов. Когда этот сигнал используется на входе и выходе одновременно, комбинатор обрабатывает каждый входной сигнал в отдельности. В случае, когда сигнал используется только на входе, на выход будет передаваться сумма результатов над каждым входным сигналом.
На этом наша статья завершается. Используйте возможности логических сетей по максимуму для вашей фабрики. Предлагаем перейти к другим нашим статьям.
Команда ProFactorio
This site was made on Tilda — a website builder that helps to create a website without any code
Create a website