guides/xnet/why xnet not working
XNet — это полностью логическая система автоматизации, и в отличие от классических труб или кабелей, она не работает «по умолчанию». Любая ошибка в настройке сети приводит к тому, что ресурсы просто не начинают двигаться или система работает частично. Поэтому диагностика XNet всегда начинается с проверки логики сети, а не с поиска «сломанных блоков».
Введение
Основная причина проблем с XNet заключается в том, что система не выполняет автоматических действий без явной конфигурации. Контроллер, каналы и коннекторы должны быть правильно настроены и связаны между собой.
Если XNet «не работает», это почти всегда означает не баг, а ошибку в логике сети: отсутствует канал, неправильно настроен input/output или коннектор не подключён к контроллеру.
Как работает система проверки
Чтобы понять, почему сеть не функционирует, важно помнить, как XNet обрабатывает данные.
- Контроллер читает конфигурацию сети
- Проверяет подключённые коннекторы
- Обрабатывает каналы по тиковой системе
- Выполняет только явно заданные операции
- Игнорирует неподключённые или пустые элементы
Если хотя бы один элемент цепочки нарушен, поток ресурсов останавливается. При этом интерфейс может не показывать явную ошибку — система просто перестаёт выполнять действия.
Основные причины неработающего XNet
Большинство проблем можно свести к нескольким типовым ошибкам.
- Коннекторы не подключены к Network Controller
- Кабель не соединяет устройства с контроллером
- Не создана или не активирована сеть
- Отсутствуют каналы (Items, Fluids, Energy)
- Не назначены input/output стороны
- Фильтры блокируют все ресурсы
- Приоритеты каналов конфликтуют
Каждая из этих проблем полностью останавливает или частично нарушает работу сети.
Проблемы с коннекторами
Одна из самых частых причин — неправильное использование коннекторов.
- Коннектор установлен, но не подключён кабелем
- Коннектор не привязан к контроллеру
- Блок, на котором стоит коннектор, не поддерживает нужный тип ресурсов
Важно понимать, что сам коннектор ничего не делает без связи с контроллером. Он лишь «открывает доступ» к блоку.
Ошибки каналов
Каналы — это логика передачи. Если они не настроены, система не знает, что делать.
- Канал не создан
- Канал создан, но не используется
- Один канал используется для разных типов ресурсов
- Нет разделения input и output
Например, если предметы и жидкости находятся в одном канале без разделения, сеть может просто игнорировать операции.
Фильтры и блокировка ресурсов
Фильтры часто становятся скрытой причиной неработающей сети.
- Фильтр запрещает все предметы
- Указан неправильный тип ресурса
- Нет whitelist/blacklist логики
- Машина не принимает входящий ресурс
В результате сеть «работает», но ничего не передаёт, потому что всё отфильтровано.
Проблемы с input/output
XNet строго различает вход и выход. Ошибка в этом разделе полностью ломает поток.
- Input настроен как Output
- Output настроен как Input
- Обе стороны не активированы
- Машина не имеет разрешённого слота для передачи
Это особенно часто происходит при сложных сетях с несколькими машинами.
Приоритеты и конфликты
Если несколько каналов пытаются управлять одним ресурсом, возникают конфликты.
- Два канала управляют одним и тем же инвентарём
- Приоритеты установлены неправильно
- Один канал «перекрывает» другой
В таких случаях система может работать нестабильно или частично игнорировать команды.
Диагностика XNet
Чтобы найти проблему, важно проверять систему по шагам.
1. Проверить питание и наличие контроллера
2. Проверить подключение всех коннекторов
3. Убедиться, что сеть создана и активна
4. Проверить наличие каналов
5. Проверить input/output у всех узлов
6. Проверить фильтры
7. Проверить приоритеты каналов
Этот порядок позволяет быстро локализовать ошибку без хаотичной проверки всей системы.
Частые ошибки новичков
Новички чаще всего ломают сеть из-за неправильного понимания логики XNet.
- Ожидание, что сеть работает без настройки
- Использование одного канала для всего
- Отсутствие фильтров
- Непонимание роли контроллера
- Попытка заменить трубы без логической настройки
XNet требует не строительства, а проектирования логики.
Советы для сервера GravityCraft
На сервере ошибки XNet особенно критичны из-за масштаба автоматизации.
- Проверяй каждый коннектор после установки
- Разделяй сети по функциям
- Не перегружай один контроллер
- Используй минимальное количество каналов
- Всегда тестируй сеть на малом объёме
Также важно избегать сложных замкнутых систем, которые могут приводить к остановке логистики или снижению TPS.
Заключение
XNet не работает только в одном случае — если нарушена логика сети. Это не «сломанный мод», а система, которая требует точной настройки каналов, коннекторов и фильтров. При правильной диагностике почти любая проблема решается за несколько минут без замены блоков или пересборки сети.