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

guides/xnet/connector

Материал из GravityWiki

Коннектор XNet — это ключевой элемент системы XNet, который связывает игровые блоки (сундуки, машины, резервуары, генераторы) с центральным контроллером. Именно через коннекторы сеть получает доступ к ресурсам и может управлять их перемещением. Без них контроллер остаётся «пустой логикой» без взаимодействия с миром.

Введение

Коннектор в XNet выполняет роль интерфейса между физическим блоком и логической сетью. Он сам по себе не хранит ресурсы и не выполняет переработку — его задача только предоставить доступ к инвентарю или энергии блока для контроллера.

Каждый коннектор привязывается к одному конкретному блоку и становится точкой входа в систему XNet. После подключения он может участвовать в передаче предметов, жидкостей или энергии в зависимости от настроек сети.

Как работает

Коннектор работает как «мост» между блоком и контроллером XNet. Он передаёт данные о содержимом блока и принимает команды на перемещение ресурсов.

- Коннектор устанавливается на блок

- Подключается кабелем к Network Controller

- Передаёт доступ к инвентарю или энергии

- Выполняет команды контроллера

- Работает только в рамках настроенных каналов

Важно понимать, что коннектор не инициирует действия сам. Он полностью зависит от настроек контроллера и каналов. Если сеть не настроена, коннектор не делает ничего.

Основные механики

Коннектор имеет несколько важных функций, которые определяют его поведение в сети.

Block Binding:

- Привязка к конкретному блоку

- Определение типа ресурса (item/fluid/energy)

Capability Exposure:

- Открытие доступа к инвентарю блока

- Передача данных контроллеру

Channel Participation:

- Работа только в назначенных каналах

- Разделение input/output потоков

Network Link:

- Соединение с контроллером через кабель

- Участие в логике сети

Каждый коннектор может работать с разными типами данных, но только если блок это поддерживает. Например, сундук работает с предметами, а генератор — с энергией.

Пошаговая установка

Чтобы коннектор начал работать в XNet, необходимо правильно его подключить и настроить.

1. Установить блок Connector на нужный блок

2. Подключить коннектор кабелем к Network Controller

3. Открыть интерфейс контроллера

4. Добавить коннектор в сеть

5. Назначить ему каналы (Items, Fluids, Energy)

6. Настроить input/output направление

7. Добавить фильтры при необходимости

8. Сохранить конфигурацию

После этого коннектор становится активной частью сети и начинает участвовать в логике передачи ресурсов.

Типы взаимодействий

Коннектор может работать с разными типами данных в зависимости от блока.

- Item Connector: сундуки, машины, инвентари

- Fluid Connector: резервуары, жидкости

- Energy Connector: генераторы, аккумуляторы

- Multi Connector: блоки с несколькими типами ресурсов

Контроллер определяет, какие данные можно использовать через конкретный коннектор, и ограничивает доступ в зависимости от настроек каналов.

Частые ошибки

Ошибки с коннекторами являются одной из самых распространённых причин неработающего XNet.

- Коннектор установлен, но не подключён к контроллеру

- Блок не поддерживает выбранный тип ресурса

- Коннектор не добавлен в сеть контроллера

- Отсутствует настройка каналов

- Input/output не задан

- Фильтры блокируют весь поток

На практике самая частая проблема — это отсутствие связи с контроллером или неправильная настройка каналов, из-за чего коннектор «есть», но не участвует в сети.

Роль в сети XNet

Коннекторы являются основой всей системы XNet. Без них контроллер не имеет доступа к миру и не может выполнять автоматизацию.

- Контроллер = мозг системы

- Каналы = логика передачи

- Коннекторы = точки доступа к блокам

Именно коннекторы определяют, какие блоки будут участвовать в автоматизации и как именно они будут взаимодействовать с сетью.

Советы для сервера GravityCraft

На серверах правильное использование коннекторов критично для стабильности системы.

- Ставь коннекторы только на нужные блоки

- Не подключай лишние инвентари к сети

- Разделяй коннекторы по типам ресурсов

- Используй фильтры для ограничения потоков

- Проверяй подключение к контроллеру после установки

- Не перегружай одну сеть большим количеством коннекторов

Оптимальная структура коннекторов снижает нагрузку и упрощает управление большими автоматическими системами.

Заключение

Коннектор XNet — это основной связующий элемент между миром Minecraft и логической системой контроллера. Он не выполняет автоматизацию сам по себе, но обеспечивает доступ к ресурсам блоков. Правильная установка и настройка коннекторов является ключевым шагом для работы всей системы XNet.