guides/xnet/logic channel
Logic Channel в XNet — это канал управления сигналами и состояниями, который используется для передачи логических значений между блоками через Network Controller. Он не работает с предметами, жидкостями или энергией напрямую, а предназначен для создания автоматизации на основе условий, триггеров и переключателей.
Введение
Logic Channel является основой для построения «умной» автоматизации в XNet. Он позволяет передавать сигналы типа включено/выключено, сравнения состояний блоков и триггеры событий между различными частями сети.
Этот канал часто используется для управления машинами, фильтрации потоков и создания зависимых логических цепочек.
Как работает
Logic Channel работает через передачу логических сигналов от коннекторов к контроллеру и обратно.
- Контроллер обрабатывает логические условия
- Коннекторы считывают состояния блоков
- Logic Channel передаёт boolean-сигналы (true/false)
- Используется для управления другими каналами
- Работает в реальном времени через тик-систему
В отличие от других каналов, Logic Channel не переносит ресурсы, а только состояния и условия.
Основные механики
Logic Channel строится на системе условий и реакций внутри XNet сети.
State Detection:
- Определение состояния блока (полный/пустой/активен)
- Чтение redstone-сигналов и внутренних флагов
Condition System:
- Проверка условий (>=, <=, ==)
- Сравнение уровней предметов, жидкости или энергии
Signal Output:
- Передача true/false в сеть
- Управление другими каналами
Trigger Logic:
- Активация событий при изменении состояния
- Связка с Item/Fluid/Energy каналами
Эти механики позволяют строить сложные автоматические системы без редстоуна.
Пошаговая настройка
Для работы Logic Channel необходимо правильно настроить сеть и условия.
1. Установить Network Controller
2. Подключить коннекторы к нужным блокам
3. Создать сеть в контроллере
4. Добавить Logic Channel
5. Выбрать источник состояния
6. Настроить условия (threshold, comparison)
7. Назначить выходные сигналы
8. Привязать к другим каналам (Item/Fluid/Energy)
9. Сохранить конфигурацию
После настройки система начинает автоматически реагировать на изменения состояний блоков.
Примеры использования
Logic Channel используется для построения интеллектуальных систем автоматизации.
- Включение машин при наличии ресурсов
- Остановка переработки при переполнении
- Автоматическое управление фермами
- Переключение между источниками энергии
- Управление сортировкой через условия заполнения
Он позволяет заменить сложные редстоун-схемы одной логической системой XNet.
Частые ошибки
Ошибки в Logic Channel чаще всего связаны с неправильной логикой условий.
- Неверно заданные условия сравнения
- Отсутствие источника состояния
- Попытка использовать как Item/Fluid канал
- Несвязанность с другими каналами
- Конфликт логических сигналов
Наиболее частая проблема — неправильные пороговые значения, из-за чего система постоянно переключается.
Роль в XNet
Logic Channel является управляющим слоем всей автоматизации.
- Контроллер = логический процессор
- Коннекторы = источники состояний
- Logic Channel = система принятия решений
Без него XNet работает только как транспортная система, но не как умная автоматизация.
Оптимизация для сервера GravityCraft
На серверах Logic Channel особенно важен для сложных фабрик.
- Используй минимальное количество условий
- Избегай частых переключений сигналов
- Разделяй логические цепочки по функциям
- Не создавай циклические зависимости
- Проверяй условия перед масштабированием сети
Правильная настройка снижает нагрузку и предотвращает «дёргание» систем.
Заключение
Logic Channel в XNet — это система интеллектуального управления автоматизацией, которая позволяет создавать сложные логические цепочки без использования редстоуна. Он является ключевым элементом для построения умных, адаптивных и полностью автоматизированных фабрик.