Краткий ответ
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 Gate | On только при On на всех входах; принимает несколько Linker | Одновременное выполнение условий |
| OR Gate | On при 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 постоянно выключен, сначала пересчитайте входящие провода.
Соберите первую проверяемую цепь
Начинайте с кратчайшего пути, который проверяет один факт. Следующий порядок — рекомендация по диагностике, выведенная из официальных описаний:
- Подключите один Signal Switch напрямую к подтверждённому получателю и проверьте смену красного и зелёного.
- Заменяйте Switch на Signal Button только тогда, когда нужен именно короткий импульс.
- Проверяйте один датчик напрямую до добавления вентиля; изменяйте только содержимое его области 4×4.
- Добавляйте AND или OR после того, как каждый вход правильно работает отдельно.
- Подключайте к NOT ровно один вход и ищите случайно оставшиеся связи.
- Меняйте за один тест только одно устройство или один провод, затем повторяйте то же условие.
Такой порядок разделяет проблемы отправителя, провода, вентиля и получателя. Он не является официальным чертежом фабрики и не обещает дальность, тиковую задержку, количество портов, расход энергии, цену открытия или совместимость с конкретной дверью.
Найдите причину неработающего сигнала
Начните с цвета. Красный провод означает 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 для диагностики. Это практический вывод из наблюдаемых официальных состояний, а не утверждение о внутренней скорости симуляции.
Источники
- Официальная вики Sandustry — список Logic
- Signal Linker, Signal Switch и Signal Button
- Signal Sensor, Pulse Sensor и Presence Sensor
- AND Gate, OR Gate и NOT Gate
Этот независимый материал не связан с Lantto Games, Hooded Horse или редакцией Sandustry Official Wiki.