Перейти к содержанию

guides/xnet/vs enderio conduits

Материал из GravityWiki

Сравнение XNet и Ender IO Conduits — это разбор двух систем автоматизации, которые решают одну задачу (перемещение предметов, жидкостей и энергии), но делают это принципиально разными подходами: XNet через централизованную логическую сеть, Ender IO через распределённые физические кондуиты.

Введение

Ender IO Conduits — это модульная система труб (кондуитов), где каждый тип ресурса передаётся по отдельному физическому каналу. XNet — это логическая сеть, где все потоки управляются через контроллер и каналы без физического разделения труб.

Разница между ними — это разница между «физической транспортной сетью» и «программируемым логическим контроллером».

Основная концепция

Обе системы решают задачи автоматизации, но архитектура у них разная.

Ender IO Conduits:

- Физические трубы для каждого типа ресурса

- Раздельные каналы (item/fluid/energy)

- Настройка через интерфейс кондуитов

- Локальное управление

XNet:

- Централизованный Network Controller

- Логические каналы вместо труб

- Управление всеми потоками в одном месте

- Глобальная логика сети

Передача предметов

В Ender IO предметы идут по физическим Item Conduits, а в XNet — через Item Channel.

Ender IO:

- Предметы двигаются по трубам

- Каждый кондуит можно настроить отдельно

- Возможны сложные физические маршруты

XNet:

- Предметы не “идут” по миру

- Контроллер перемещает их логически

- Маршрутизация централизована

Итог: Ender IO ближе к классическим трубам, XNet — к программируемой логистике.

Передача жидкостей и энергии

Подход к fluid и energy системам также отличается.

Ender IO:

- Отдельные Fluid Conduits и Energy Conduits

- Физическое распределение по сети

- Локальные настройки каждого узла

XNet:

- Fluid Channel и Energy Channel

- Общая логика распределения

- Приоритеты и фильтры через контроллер

XNet даёт более точный контроль, Ender IO — более интуитивную настройку.

Логика и автоматизация

Самое важное отличие — наличие логического слоя.

Ender IO:

- Нет встроенной логики

- Используется редстоун или внешние системы

- Простые условия через сигналы

XNet:

- Logic Channel встроен в систему

- Условия, триггеры и сравнения

- Автоматическое управление каналами

XNet позволяет строить «умные системы», Ender IO — только транспорт.

Производительность

С точки зрения нагрузки на сервер и оптимизации поведение разное.

Ender IO:

- Много физических соединений

- Большое количество кондуитов = больше нагрузки

- Возможны сложные пересечения труб

XNet:

- Меньше блоков в мире

- Логическая обработка в контроллере

- Лучше масштабируется на больших базах

XNet обычно выгоднее на крупных серверах.

Удобство использования

Ender IO:

- Легче понять новичку

- Визуальные трубы

- Быстрая настройка без логики

XNet:

- Более сложный вход

- Требует понимания каналов

- Значительно мощнее в масштабировании

Частые ошибки при сравнении

- Сравнение XNet как "просто трубы"

- Игнорирование Logic Channel

- Попытка заменить всю автоматизацию одним Ender IO

- Неправильное ожидание "визуальных потоков" в XNet

Когда использовать Ender IO

- Маленькие базы

- Простая автоматизация

- Быстрая настройка без логики

- Небольшое количество машин

Когда использовать XNet

- Большие индустриальные базы

- Сложные цепочки переработки

- Интеграция с Mekanism / RS

- Необходимость логики и приоритетов

Заключение

XNet и Ender IO Conduits решают одинаковые задачи, но на разных уровнях:

Ender IO — это физическая транспортная система

XNet — это логическая автоматизационная сеть

Если Ender IO подходит для простых и средних баз, то XNet раскрывается именно в сложных, масштабных и многоуровневых производственных системах.