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

guides/xnet/full guide

Материал из GravityWiki

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 — это мощная система логической автоматизации, которая заменяет физические транспортные сети централизованным управлением через контроллер. Освоение принципов работы каналов, коннекторов и маршрутизации позволяет создавать компактные и высокоэффективные автоматизированные системы любого масштаба.