---
navigation:
  parent: ae2-mechanics/ae2-mechanics-index.md
  title: Conexões de Rede
  icon: fluix_glass_cable
---

# Conexões de Rede

## O que significa "Rede"?

Uma "Rede" é um grupo de [dispositivos](../ae2-mechanics/devices.md) ligados por blocos que podem passar [canais](../ae2-mechanics/channels.md),
como [cabos](../items-blocks-machines/cables.md) ou máquinas de bloco inteiro e [dispositivos](../ae2-mechanics/devices.md).
(<ItemLink id="charger" />, <ItemLink id="interface" />, <ItemLink id="drive" />, etc.)
Tecnicamente, um cabo único já é uma rede.

## Um comentário sobre o posicionamento dos dispositivos

Para [dispositivos](../ae2-mechanics/devices.md) que têm alguma função específica na rede (como um <ItemLink id="interface" />
que envia e recebe dados do [armazenamento da rede](../ae2-mechanics/import-export-storage.md), um <ItemLink id="level_emitter" />
que lê o conteúdo do armazenamento da rede, um <ItemLink id="drive" /> que funciona como armazenamento da rede, etc.)
a posição física do dispositivo não importa.

Reforçando, **a posição física do dispositivo não importa**. O que importa é que ele está conectado à rede
(e claro, a qual rede está conectado).

## Conexões de Rede

Uma forma fácil de determinar o que está conectado numa rede é usar um <ItemLink id="network_tool" />. Ele mostrará cada
componente na rede, então, se você vir coisas que não deveriam estar lá ou não ver coisas que deveriam, há um problema.

Por exemplo, isso são 2 redes separadas.

<GameScene zoom="6" background="transparent">
  <ImportStructure src="../assets/assemblies/2_networks_1.snbt" />

  <BoxAnnotation color="#915dcd" min="0 0 0" max="1 2 2">
        Rede 1
  </BoxAnnotation>

<BoxAnnotation color="#915dcd" min="2 0 0" max="3 2 2">
        Rede 2
  </BoxAnnotation>

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

Isso também são 2 redes separadas, porque o <ItemLink id="quartz_fiber" /> compartilha [energia](../ae2-mechanics/energy.md)
sem fornecer conexão de rede.

<GameScene zoom="6" background="transparent">
  <ImportStructure src="../assets/assemblies/2_networks_2.snbt" />

  <BoxAnnotation color="#915dcd" min="0 0 0" max="1 2 2">
        Rede 1
  </BoxAnnotation>

  <BoxAnnotation color="#915dcd" min="1.3 0 0" max="3 2 2">
        Rede 2
  </BoxAnnotation>

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

Porém, isso é apenas 1 rede, não duas redes separadas. A [ponte quântica](../items-blocks-machines/quantum_bridge.md) funciona como
um [cabo denso](../items-blocks-machines/cables.md#dense-cable) sem fio, portanto ambas as extremidades pertencem à mesma rede.

<GameScene zoom="4" background="transparent">
  <ImportStructure src="../assets/assemblies/actually_1_network.snbt" />

  <BoxAnnotation color="#915dcd" min="0 0 0" max="7 3 3">
        Tudo em 1 rede
  </BoxAnnotation>

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

Isso também é apenas 1 rede, já que a cor do [cabo](../items-blocks-machines/cables.md) não tem relação com conexões de rede além de evitar conexão entre cabos de cores diferentes. Todas as cores conectam aos cabos fluix (ou "sem cor").

<GameScene zoom="6" background="transparent">
  <ImportStructure src="../assets/assemblies/actually_1_network_2.snbt" />

  <BoxAnnotation color="#915dcd" min="0 0 0" max="4 2 2">
        Tudo em 1 rede
  </BoxAnnotation>

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

## Conexões Menos Intuitivas

Neste caso, isso é apenas 1 rede, porque o <ItemLink id="pattern_provider" />, sendo um dispositivo de bloco inteiro, funciona como
um cabo, e o <ItemLink id="inscriber" /> funciona de modo semelhante. Portanto, a conexão de rede passa
pelo provider e pelo inscriber.

<GameScene zoom="6" background="transparent">
  <ImportStructure src="../assets/assemblies/pattern_provider_network_connection_1.snbt" />

  <BoxAnnotation color="#915dcd" min="0 0 0" max="4 2 2">
        Tudo em 1 rede
  </BoxAnnotation>

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

Para evitar isso (útil para muitas configurações de autocrafting envolvendo [subredes](../ae2-mechanics/subnetworks.md)),
você pode clicar com o botão direito no provider usando uma <ItemLink id="certus_quartz_wrench" /> para torná-lo direcional, caso em que ele
não passará canais por um lado.

<Row gap="40">
<GameScene zoom="6" background="transparent">
  <ImportStructure src="../assets/assemblies/pattern_provider_network_connection_2.snbt" />

  <BoxAnnotation color="#915dcd" min="0 0 0" max="2 2 2">
        Rede 1
  </BoxAnnotation>

  <BoxAnnotation color="#915dcd" min="2 0 0" max="4 2 2">
        Rede 2
  </BoxAnnotation>

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

<GameScene zoom="6" background="transparent">
  <ImportStructure src="../assets/assemblies/pattern_provider_directional_connection.snbt" />

  <BoxAnnotation color="#ee3333" min="1 .3 .3" max="1.3 .7 .7">
        Observe como o cabo não conecta
  </BoxAnnotation>

  <IsometricCamera yaw="255" pitch="30" />
</GameScene>
</Row>

Outras partes que não fornecem conexões direcionais de rede são a maioria dos [subcomponentes](../ae2-mechanics/cable-subparts.md)
[dispositivos](../ae2-mechanics/devices.md) como <ItemLink id="import_bus" />s, <ItemLink id="storage_bus" />s e
<ItemLink id="cable_interface" />s.

<GameScene zoom="6" background="transparent">
  <ImportStructure src="../assets/assemblies/subpart_no_connection.snbt" />
  <IsometricCamera yaw="195" pitch="30" />
</GameScene>
