---
navigation:
  parent: example-setups/example-setups-index.md
  title: Armazenamento Local Especializado
  icon: drive
---

# Armazenamento Local Especializado

Utilizando um dos [comportamentos especiais da Interface](../items-blocks-machines/interface.md#special-interactions), uma [subrede](../ae2-mechanics/subnetworks.md) pode apresentar o conteúdo de seu armazenamento para a rede principal, sem conseguir ver o armazenamento da rede principal, ocupando apenas 1 [canal](../ae2-mechanics/channels.md).

Isso é útil para armazenamento local em alguma fazenda, para que os itens não transbordem para seu armazenamento principal.

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

<BoxAnnotation color="#dddddd" min="4 0 0" max="5 2 1">
        (1) Algum método de importar itens (neste caso uma interface)
  </BoxAnnotation>

<BoxAnnotation color="#dddddd" min="3 0 0" max="4 1 1">
        (2) Drive: Possui algumas células. As células devem ser filtradas para o que a fazenda produz.
        As células podem ter Cartões de Distribuição Igual e Cartões de Destruição de Excesso.
        <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) Terminal de Crafting: Pode ver o conteúdo do Drive na subrede, mas não o conteúdo do armazenamento da rede principal.
  </BoxAnnotation>

<BoxAnnotation color="#dddddd" min="2 0 0" max="2.3 1 1">
        (4) Interface #2: Em sua configuração padrão.
  </BoxAnnotation>

<BoxAnnotation color="#dddddd" min="1.7 0 0" max="2 1 1">
        (5) Storage Bus: Tem prioridade maior que o armazenamento principal, pode ser filtrado para o que a fazenda produz.
  </BoxAnnotation>

<BoxAnnotation color="#dddddd" min="1 1 0" max="2 2 0.3">
        Terminal de Crafting: Pode ver tanto o conteúdo do armazenamento da rede principal *quanto* da subrede.
  </BoxAnnotation>

<DiamondAnnotation pos="0 0.5 0.5" color="#00ff00">
        Para Rede Principal
    </DiamondAnnotation>

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

## Configurações

* A primeira <ItemLink id="interface" /> (1) simplesmente aceita itens de qualquer fazenda que você tenha e os envia para a subrede.
* O <ItemLink id="drive" /> (2) possui algumas [células](../items-blocks-machines/storage_cells.md) inseridas. As células devem ser
  [particionadas](../items-blocks-machines/cell_workbench.md) para o que a fazenda produz.
  As células podem conter <ItemLink id="equal_distribution_card" />s e <ItemLink id="void_card" />s.
* A segunda <ItemLink id="interface" /> (4) está em sua configuração padrão.
* O <ItemLink id="storage_bus" /> tem sua [prioridade](../ae2-mechanics/import-export-storage.md#storage-priority) configurada
  para ser maior que o armazenamento principal. Pode ser filtrado para o que a fazenda produz.

## Como Funciona

* A <ItemLink id="interface" /> na subrede mostra para o <ItemLink id="storage_bus" /> na rede principal o conteúdo do <ItemLink id="drive" />.
Isso significa que o storage bus pode puxar e empurrar diretamente itens das células no drive.
* O storage bus está configurado com alta [prioridade](../ae2-mechanics/import-export-storage.md#storage-priority) para que os itens sejam preferencialmente
  colocados de volta na subrede em vez do seu armazenamento principal.
* Importante, se as células na subrede encherem, os itens não transbordarão para a rede principal. Se a fazenda for do tipo
que para de funcionar se travar, <ItemLink id="void_card" />s podem ser usados para deletar os itens excedentes.
* Se a fazenda produzir múltiplos itens, <ItemLink id="equal_distribution_card" />s podem impedir que um item encha todas as células
e os outros itens não possam ser armazenados.
