guides/xnet/full guide
XNet — это высокоуровневая система автоматизации, основанная на логической маршрутизации ресурсов через центральный контроллер. В отличие от классических трубопроводных модов, XNet не использует физические линии передачи предметов или энергии в привычном виде. Вместо этого вся логика строится вокруг сетевого контроллера, каналов и подключаемых коннекторов, что позволяет создавать компактные, масштабируемые и полностью управляемые системы автоматизации.
Введение
XNet используется для построения универсальных систем автоматизации, которые могут одновременно управлять предметами, жидкостями, энергией и логическими сигналами. Основная идея заключается в том, что игрок не соединяет блоки напрямую, а задаёт правила передачи внутри интерфейса контроллера.
Это делает XNet особенно мощным в больших базах, где требуется высокая плотность автоматизации без перегрузки мира трубами и кабелями.
Как работает
Работа XNet основана на трёх ключевых элементах: Network Controller, Connectors и Channels.
Контроллер является центральным узлом, который хранит всю конфигурацию сети и обрабатывает операции передачи. Коннекторы подключаются к блокам (сундукам, машинам, генераторам) и предоставляют доступ к их ресурсам. Каналы определяют тип и направление передачи данных.
- Контроллер управляет всей сетью
- Коннекторы подключают блоки к системе
- Каналы разделяют типы ресурсов
- Логика передачи задаётся вручную
- Все операции выполняются по тиковой системе
Важно понимать, что XNet не имеет автоматического поведения. Без настройки каналов и правил сеть не выполняет никаких действий.
Основные механики
XNet состоит из нескольких взаимосвязанных систем, которые формируют основу его работы.
Network Controller:
- Центральный блок управления сетью
- Хранит конфигурации и каналы
- Обрабатывает все операции передачи
Connectors:
- Подключают блоки к сети
- Открывают доступ к инвентарям и ресурсам
- Работают как интерфейс между блоком и сетью
Channels:
- Логические линии передачи
- Разделяют предметы, жидкости и энергию
- Позволяют параллельную обработку
Routing System:
- Управляет движением ресурсов
- Использует фильтры и приоритеты
- Работает по заданным условиям
Каждый канал функционирует независимо, что позволяет одновременно управлять несколькими производственными линиями внутри одной сети.
Пошаговое начало работы
Для старта с XNet требуется базовая инфраструктура и правильная настройка сети.
1. Установить Network Controller
2. Разместить Connectors на нужных блоках
3. Подключить коннекторы кабелями к контроллеру
4. Открыть интерфейс контроллера
5. Создать новую сеть
6. Добавить каналы (Items, Fluids, Energy)
7. Назначить input/output для каждого коннектора
8. Настроить фильтры ресурсов
9. Установить приоритеты каналов
10. Активировать сеть
После активации сеть начинает работать автоматически, обрабатывая все заданные правила в реальном времени.
Расширенная логика
XNet позволяет создавать сложные системы автоматизации за счёт комбинации каналов, фильтров и условий.
- Мультиканальная передача ресурсов
- Условная логика (если/то)
- Приоритетная маршрутизация
- Автоматическое распределение между несколькими хранилищами
- Балансировка нагрузки между машинами
Это позволяет строить полностью автономные фабрики, где ресурсы перераспределяются динамически в зависимости от потребностей системы.
Частые ошибки
Большинство проблем в XNet связано с неправильной логикой конфигурации, а не с самим модом.
- Отсутствие подключения коннекторов к контроллеру
- Неправильно настроенные каналы
- Использование одного канала для разных типов ресурсов
- Отсутствие фильтров
- Ошибки input/output
- Конфликт приоритетов каналов
Наиболее критическая ошибка — отсутствие разделения каналов, что приводит к полной остановке или хаотичной работе сети.
Оптимизация и производительность
При больших базах важно учитывать нагрузку на сеть и сервер.
- Разделяй системы на независимые сети
- Используй минимальное количество каналов
- Не подключай всё к одному контроллеру
- Избегай циклических маршрутов ресурсов
- Настраивай строгие фильтры
- Упрощай логические цепочки
Оптимизированная архитектура снижает нагрузку на сервер и повышает стабильность TPS, особенно в крупных автоматизированных базах.
Примеры использования
XNet может использоваться для множества задач автоматизации.
- Автоматическая сортировка предметов
- Переработка руды и материалов
- Распределение энергии между машинами
- Управление фермами и сбором ресурсов
- Балансировка хранилищ
- Интеграция с другими модами автоматизации
Гибкость системы позволяет заменить десятки отдельных логистических модов одной компактной сетью.
Советы для сервера GravityCraft
На серверах XNet особенно полезен, но требует аккуратной настройки.
- Строй модульные сети, а не одну большую
- Используй отдельные контроллеры для разных систем
- Всегда тестируй сеть на малом объёме
- Настраивай приоритеты критических ресурсов
- Используй фильтры вместо универсальных правил
- Избегай перегрузки одного контроллера
Правильная архитектура позволяет значительно упростить автоматизацию и избежать проблем с производительностью.
Заключение
XNet — это мощная система логической автоматизации, которая заменяет физические транспортные сети централизованным управлением через контроллер. Освоение принципов работы каналов, коннекторов и маршрутизации позволяет создавать компактные и высокоэффективные автоматизированные системы любого масштаба.