---
navigation:
  parent: example-setups/example-setups-index.md
  title: Специализированное Локальное Хранилище
  icon: drive
---

# Специализированное Локальное Хранилище

Используя одно из [особых поведений Интерфейса](../items-blocks-machines/interface.md#special-interactions),
[подсеть](../ae2-mechanics/subnetworks.md) может предоставлять содержимое своего хранилища основной сети, при этом не имея
возможности видеть хранилище основной сети, и занимая всего 1 [канал](../ae2-mechanics/channels.md).

Это полезно для локального хранения на какой-либо ферме, чтобы предметы не переполняли ваше основное хранилище.

<GameScene zoom="6" interactive={true}>
  <ImportStructure src="../assets/assemblies/local_storage.snbt" />

<BoxAnnotation color="#dddddd" min="4 0 0" max="5 2 1">
        (1) Какой-либо метод импорта предметов (в данном случае интерфейс)
  </BoxAnnotation>

<BoxAnnotation color="#dddddd" min="3 0 0" max="4 1 1">
        (2) Привод: Содержит несколько ячеек. Ячейки должны быть отфильтрованы по тому, что производит ферма.
        Ячейки могут иметь Карты Равного Распределения и Карты Уничтожения Избытка.
        <Row><ItemImage id="item_storage_cell_4k" scale="2" /> <ItemImage id="equal_distribution_card" scale="2" /> <ItemImage id="void_card" scale="2" /></Row>
  </BoxAnnotation>

<BoxAnnotation color="#dddddd" min="3 1 0" max="4 2 0.3">
        (3) Терминал Создания: Он может видеть содержимое Привода в подсети, но не содержимое хранилища вашей основной сети.
  </BoxAnnotation>

<BoxAnnotation color="#dddddd" min="2 0 0" max="2.3 1 1">
        (4) Интерфейс #2: В своей конфигурации по умолчанию.
  </BoxAnnotation>

<BoxAnnotation color="#dddddd" min="1.7 0 0" max="2 1 1">
        (5) Шина Хранения: Имеет приоритет, установленный выше, чем у основного хранилища, может быть отфильтрована по тому, что производит ферма.
  </BoxAnnotation>

<BoxAnnotation color="#dddddd" min="1 1 0" max="2 2 0.3">
        Терминал Создания: Он может видеть как содержимое хранилища основной сети, *так и* подсети.
  </BoxAnnotation>

<DiamondAnnotation pos="0 0.5 0.5" color="#00ff00">
        К Основной Сети
    </DiamondAnnotation>

  <IsometricCamera yaw="195" pitch="30" />
</GameScene>

## Конфигурации

* Первый <ItemLink id="interface" /> (1) просто принимает предметы с вашей фермы и помещает их в подсеть.
* В <ItemLink id="drive" /> (2) находятся несколько [ячеек](../items-blocks-machines/storage_cells.md). Ячейки должны быть
  [разбиты на разделы](../items-blocks-machines/cell_workbench.md) по тому, что производит ферма.
  Ячейки могут иметь <ItemLink id="equal_distribution_card" /> и <ItemLink id="void_card" />.
* Второй <ItemLink id="interface" /> (4) находится в конфигурации по умолчанию.
* <ItemLink id="storage_bus" /> имеет [приоритет](../ae2-mechanics/import-export-storage.md#storage-priority), установленный
  выше, чем у основного хранилища. Его можно отфильтровать по тому, что производит ферма.

## Как это работает

* <ItemLink id="interface" /> в подсети показывает <ItemLink id="storage_bus" /> в основной сети содержимое
  <ItemLink id="drive" />. Это означает, что шина хранения может напрямую извлекать предметы из ячеек в приводе и помещать их туда.
* Шина хранения настроена на высокий [приоритет](../ae2-mechanics/import-export-storage.md#storage-priority), чтобы предметы предпочтительно
  возвращались в подсеть, а не в ваше основное хранилище.
* Важно отметить, что если ячейки в подсети заполнятся, предметы не переполнятся в основную сеть. Если ферма такого типа,
  что ломается при переполнении, можно использовать <ItemLink id="void_card" />, чтобы вместо этого удалить излишки предметов.
* Если ферма производит несколько предметов, <ItemLink id="equal_distribution_card" /> может предотвратить заполнение всех ячеек одним предметом
  и не допустить хранения других предметов.
---