Краткий ответ

Sandustry logic соединяет передающие и принимающие устройства проводами Signal Linker. Протяните провод от отправителя к получателю: согласно официальной вики, зелёный провод означает передачу On, красный — Off. Signal Switch вручную переключает постоянное состояние, а Signal Button отправляет короткий импульс On. Три датчика следят за областью 4×4. AND выдаёт On, только когда включены все входы, OR — когда включён хотя бы один. NOT требует особой осторожности: официальная страница требует ровно один вход и прямо указывает, что при нескольких входах результат будет Off.

Подтверждённый набор Logic

Главная страница официальной вики относит к Logic следующие компоненты: Signal Linker, Signal Switch, Signal Button, Signal Sensor, Pulse Sensor, Presence Sensor, Buffer, Toggle (T-FlipFlop), Signal Lamp, AND Gate, OR Gate, NOT Gate, NAND Gate, NOR Gate, XOR Gate, XNOR Gate и Repeater. Это подтверждает состав категории, но не объясняет автоматически поведение каждого элемента.

Ниже разобраны только устройства, для которых в наборе источников открыты отдельные официальные страницы. Правила Buffer и Toggle, работа Repeater и Signal Lamp, а также таблицы истинности NAND, NOR, XOR и XNOR здесь остаются неподтверждёнными. Для них используйте актуальное описание внутри игры либо отдельную официальную страницу, не достраивая механику по знакомым терминам электроники.

КомпонентОфициально описанное поведениеПодтверждённое назначение
Signal LinkerПровод тянут от отправителя к получателю; зелёный — On, красный — OffСоздание и визуальная проверка связи
Signal SwitchВручную переключает постоянный On или OffСтабильный ручной вход
Signal ButtonПосле ручного нажатия отправляет короткий OnРучной импульс
Signal SensorПостоянный сигнал, пока область 4×4 полностью заполнена элементамиКонтроль заполнения
Pulse SensorОдин короткий сигнал при заполнении 4×4; сброс после неполного состоянияОдно событие на цикл заполнения
Presence SensorПостоянный сигнал, пока в области 4×4 есть хотя бы один элементКонтроль присутствия
AND GateOn только при On на всех входах; принимает несколько LinkerОдновременное выполнение условий
OR GateOn при On хотя бы на одном входе; принимает несколько LinkerВыполнение любого условия
NOT GateИнвертирует ровно один вход; несколько входов дают OffИнверсия одного условия

Соединяйте отправитель с получателем

Выберите Signal Linker, начните протягивание на передающем устройстве и завершите его на принимающем. Направление важно: официальная инструкция отдельно называет sender и receiver. После соединения цвет показывает текущее состояние провода. Зелёный соответствует передаче On, красный — отсутствию On. Цвет подтверждает состояние сигнала, но сам по себе не обещает конкретную реакцию устройства, для которого нет открытой документации.

Для первого теста разумно соединить Signal Switch с получателем, который подтверждён текущей версией игры. Щёлкните переключатель и проверьте смену красного и зелёного. Это рекомендуемый метод диагностики, выведенный из официально описанного постоянного сигнала и цветов. Он не подтверждает число портов, дальность, задержку, энергопотребление или поведение конкретной двери.

Signal Button нужен, когда постоянное состояние не подходит. Его страница говорит о коротком On после ручной активации. Вики не задаёт длительность в секундах или тиках, поэтому здесь нет выдуманного числа. Наблюдайте провод в момент нажатия и трактуйте краткое включение только как категорию сигнала, а не как точный таймер.

Выбирайте подходящий датчик 4×4

Все три датчика наблюдают область 4×4, однако отвечают на разные вопросы. Signal Sensor поддерживает постоянный сигнал, пока вся область заполнена любой комбинацией элементов. Pulse Sensor тоже реагирует на полное заполнение, но создаёт единственный краткий импульс. Он готов к новому событию только после того, как область перестанет быть полной. Presence Sensor срабатывает при любом количестве любого элемента и сохраняет постоянный сигнал, пока присутствие продолжается.

Для состояния «всё ещё заполнено» выбирайте Signal Sensor. Для одного действия при переходе к полному состоянию подходит Pulse Sensor; предусмотрите последующее неполное состояние для сброса. Для состояния «в области что-то есть» используйте Presence Sensor. Официальные страницы говорят об элементах вообще и не описывают отбор по типу, поэтому руководство не обещает фильтрацию Sand, Water или другого материала.

Объединяйте входы через AND, OR и NOT

AND и OR получают сигналы от нескольких Signal Linker. AND включается только тогда, когда включены все его входы. OR включается при наличии хотя бы одного включённого входа. Для обучения можно подключить два Signal Switch к одному вентилю, менять их по одному и наблюдать входные провода, а затем выход. Это рекомендуемый тест опубликованного правила, а не заявление о скрытой модели времени.

NOT требует отдельного предупреждения. Официальная страница описывает инверсию одиночного входа и требует ровно 1 вход. Там же сказано: физически можно подключить несколько Signal Linker, однако при числе входов больше одного выход будет Off. Нельзя переносить на этот компонент общее представление о стандартном инверторе и предполагать, что лишняя связь будет проигнорирована. Если NOT постоянно выключен, сначала пересчитайте входящие провода.

Соберите первую проверяемую цепь

Начинайте с кратчайшего пути, который проверяет один факт. Следующий порядок — рекомендация по диагностике, выведенная из официальных описаний:

  1. Подключите один Signal Switch напрямую к подтверждённому получателю и проверьте смену красного и зелёного.
  2. Заменяйте Switch на Signal Button только тогда, когда нужен именно короткий импульс.
  3. Проверяйте один датчик напрямую до добавления вентиля; изменяйте только содержимое его области 4×4.
  4. Добавляйте AND или OR после того, как каждый вход правильно работает отдельно.
  5. Подключайте к NOT ровно один вход и ищите случайно оставшиеся связи.
  6. Меняйте за один тест только одно устройство или один провод, затем повторяйте то же условие.

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

Найдите причину неработающего сигнала

Начните с цвета. Красный провод означает Off у отправителя, поэтому вернитесь к состоянию Switch, Button или датчика. Для Signal Sensor проверьте полное заполнение всей области 4×4. Для Presence Sensor достаточно хотя бы одного элемента. Pulse Sensor выдаёт один краткий сигнал на полное состояние и сбрасывается лишь после того, как область станет неполной. Эти проверки повторяют официальные правила.

Если входы зелёные, но результат вентиля выглядит неверно, сравните состояния с точным правилом. AND требует On везде, OR — хотя бы в одном месте. NOT требует ровно одну связь, а несколько входов принудительно дают документированный Off. Если выход логики выглядит правильным, но конечное устройство молчит, проверьте направление последнего Linker и обратитесь к его актуальной официальной или внутриигровой инструкции. Не придумывайте таблицу истинности двери вместо отсутствующего источника.

Не подменяйте пробелы догадками

Использованные страницы не устанавливают максимальную длину связи, задержку по тикам, число портов, расход энергии, стоимость открытия и правила размещения конкретной версии. Они также не объясняют Buffer, Toggle, Repeater, Signal Lamp, NAND, NOR, XOR и XNOR. Все такие свойства помечаются как требующие подтверждения, а не восстанавливаются по названию.

Собственное наблюдение записывайте вместе с версией игры и называйте результатом теста, а не официальным универсальным правилом. Консервативная схема всё равно возможна: оставляйте провода видимыми, проверяйте одно состояние за раз и сохраняйте прямой ручной Switch для диагностики. Это практический вывод из наблюдаемых официальных состояний, а не утверждение о внутренней скорости симуляции.

Источники

Этот независимый материал не связан с Lantto Games, Hooded Horse или редакцией Sandustry Official Wiki.