Skip to main content

Automation Guide: Transporte, Fabricação e Lógica

A automação em Mindustry integra transporte de itens/líquidos/payloads, fabricação, produção de unidades, roteamento de energia e lógica para fazer bases funcionarem sem microgerenciamento. Uma boa automação mantém a produção balanceada, evita entupimentos, isola energia e permite que fábricas e montadoras de unidades funcionem em toda a sua capacidade.

Conceitos centrais

  • Entrada vs saída: qualquer conveyor (ou duct/conduit) apontando para fora de um bloco conta como a saída desse bloco; qualquer conveyor apontando para dentro conta como sua entrada. Blocos que se tocam são tratados da mesma forma que conveyors para detecção de entrada/saída.
  • Vazão e bloqueio: muitos blocos têm capacidades internas de itens (conveyors, routers, junctions, unloaders, factories) e irão entupir se encherem. Alguns blocos de transporte transferem itens instantaneamente (logo, não entopem) — use-os onde você precisa de comportamento de vazão instantânea infinita.
  • Sobrecarga e aumentos de velocidade: Projetor de Sobrecarga (e outras fontes de boost) multiplicam taxas de produção/consumo/potência dos blocos conectados. Todas as entradas e saídas escalam com o boost; planeje linhas de suprimento e energia de acordo.

Transporte de itens: conveyors e dispositivos “velocidade-luz”

Mindustry tem múltiplas famílias de conveyors com comportamentos e propósitos diferentes. Escolha com base nas necessidades de vazão, flexibilidade de roteamento e se você precisa de transporte em lotes/fases/payload.

Básicos

  • Standard Conveyors: os mais baratos, aceitam entradas pelos lados, output para frente, vazão limitada. Úteis para linhas unidirecionais simples e para manter custo do esquema baixo. Cuidado com conveyors adjacentes a crafters: eles podem aceitar outputs de bloco involuntariamente; use um junction ou variante duct/router quando necessário.
  • Junção: armazenam pequenas quantidades (6 itens por linha, 12 no total) e dividem fluxos; úteis como pequenos buffers ou para impedir entradas indesejadas quando colocados ao lado de produtores.
  • Roteador / Distribuidor: dividem itens igualmente entre saídas. Roteador vazam frações quando encadeados (cada saída recebe uma fração da entrada), e sua capacidade interna significa que podem entupir se colocados diretamente adjacentes a algumas factories. Use gates em vez disso quando precisar de distribuição igual sem entupimento.
  • Ordenador / Ordenador invertido: dispositivos de transferência instantânea “velocidade-luz” (sem capacidade de itens) que roteiam itens com base em um filtro selecionado. Ordenador: itens correspondentes vão para frente; não correspondentes vão para os lados. Ordenador invertido inverte esse comportamento. Como transferem instantaneamente, não podem entupir e são ideais para distribuição compacta a muitos crafters. Ordenador não configurados empurram para os lados; pares de null sorters podem agir como divisores de vazão infinita.
  • Overflow / Portão de Sobrecarga Invertido: dispositivos de transferência instantânea que priorizam saída frontal ou lateral dependendo da congestão. Use-os para desviar itens em excesso ou dividir fluxos sem risco de entupimento.
  • Plastânio / Esteira de Liga de Surto (conveyors em lote): constroem lotes do mesmo item (até o tamanho máximo de lote, depois movem como unidade). Eles têm três estados funcionais: carregando (aceitam entradas), transportando (movem o lote), descarregando (desempacotam nas três laterais). Segmentos de início/carregamento só aceitam um tipo de item por vez e têm vazão efetiva menor que segmentos posteriores; planeje múltiplos segmentos de início para vazão total da linha e evite misturar tipos de item em um único segmento inicial — divida fluxos mistos com Sorters.
    • Esteira de Plastânio: vazão muito alta; segmentos iniciais bloqueiam se alimentados com itens mistos; transições/bridges criam novos segmentos iniciais através de lacunas/obstáculos.
    • Esteira de Liga de Surto: comportamento em lote similar ao Plastanium mas com diferenças específicas; eles aceitam apenas entradas em lote de outros surge conveyors e outputam itens individuais quando não encadeados.
  • Phase / Esteira-Ponte e Duct Bridges: permitem transporte de longo alcance ou sobre obstáculos. Eles aceitam entradas de todos os lados exceto o lado conectado e podem ser vinculados manualmente a outro Bridge/Phase (bridge: até 3 tiles; phase: alcance de link mais longo). Destinos distribuem para lados abertos se não tiverem um destino próprio. Planejamento/arrastar-colocação tenta espaçá-los para eficiência de custo.
  • Família Duct (Duto, Duto Roteador, Descarregador de Duto, Duto-Ponte): dispositivos estilo Erekir de entrada unidirecional. Duto Roteador aceita apenas da parte de trás e distribui/filtera igualmente; Descarregador de Duto puxam apenas do bloco oposto e são seguros para descarregar blocos sem entupir. Duto aceitam um único item e são úteis para trechos direcionais.
  • Payload conveyors e mass drivers: carregam payloads de blocos/unidades (blocos ou unidades não geradas). Carregador de Carga/Descarregador e Reinforced Payload Conveyors lidam com payloads localmente; Catapulta de Carga Eletromagnética e Large Mass Drivers ligam pontos de payload distantes. Payload loaders guardam muitos itens (ex.: 100) e preencherão payloads com base no item mais abundante contido; payloads saem quando a própria capacidade do payload é atingida. Roteador de Carga ordenam payloads; Descarregador de Carga esperam até que o payload esteja vazio antes de outputar no lado que encaram.
  • Descarregador especiais e comportamento de unloader:
    • Descarregador (Serpulo): corresponde à vazão de Titanium Conveyors; descarrega igualmente em todas as direções e pode equalizar inventários entre blocos adjacentes (bi-direcional). Ele não descarregará de alguns blocos ou turrets. Filtros controlam o que ele outputa.
    • Descarregador de Duto / Reinforced variants têm suas próprias regras (comportamento de entrada unidirecional ou incapacidade de descarregar do core).
  • Incinerador e Slag Incinerators: usados para descartar itens indesejados e prevenir entupimentos. Úteis após separators ou disassemblers que outputam itens mistos.

Dicas práticas de pipeline

  • Nunca alimente fluxos de itens mistos diretamente em segmentos iniciais de Plastanium/Surge; divida-os primeiro com Sorters ou segmentos iniciais dedicados por tipo de item.
  • Para vazão muito alta (ex.: fábricas de plastanium comprimido, grandes reconstructors), use Plastanium Conveyors ou conveyors em lote e planeje múltiplos segmentos iniciais; lembre que segmentos iniciais fornecem apenas metade da vazão dos segmentos posteriores.
  • Use Sorters, Ordenador invertido, Overflow/Portão de Sobrecarga Invertido e padrões de Null Sorter onde você precisa de roteamento instantâneo sem entupimento ou redes de filtro compactas.
  • Coloque Junctions, Roteador ou Duct Routers para prevenir entradas laterais indesejadas de crafters ou para dividir fluxos intencionalmente. Duto Roteador aceita entradas de apenas um lado, tornando-o ideal adjacente a produtores para evitar capturas acidentais.

Líquidos e bombas

  • A maioria das pumps e conduits aceita entradas de múltiplos lados; Cano Ponte e Bridge Pumps permitem ligação através de lacunas (link manual como Bridge Conveyors).
  • Pumps têm taxas máximas por tile; combine tipos e quantidades de pump com a demanda do consumidor. Bomba Reforçada, Bomba Rotatória, Bomba Térmica e outros têm taxas distintas — verifique a capacidade por-tile e máxima de uma pump ao escalar.
  • Compartilhamento de líquidos: Contêiner de Líquido, Junção e Tanks compartilham conteúdo com blocos próximos com vazão efetivamente quase infinita — use-os como grandes buffers compartilhados onde muitos consumidores precisam do mesmo fluido.

Redes de energia e roteamento

  • Energia é transmitida instantaneamente através de redes de power nodes, beams e conductors. Déficits de energia desaceleram todos os blocos nessa rede proporcionalmente.
  • Diodo (ou comportamento combinado Battery/Diode) pode mover energia armazenada de uma rede (upstream) para outra (downstream) sem permitir que as redes se auto-conectem; use-o para isolar grades relacionadas à produção das grades de defesa e para evitar quedas de tensão base-wide.
  • Torre de Feixe conectam-se automaticamente a todos os blocos dentro do alcance e podem armazenar energia; Torre de Surto e outros transmissores direcionais têm alcances definidos e podem ser planejados em intervalos regulares para layout eficiente.
  • Sobrecarga/boosters aumentam a demanda de energia dos blocos afetados (eles também aumentam consumo de itens e líquidos proporcionalmente). Quando você overdrive blocos industriais, planeje maior vazão de recursos e maior consumo de energia.

Blocos de crafting, factories e produção de unidades

  • Crafters, smelters, reconstructors e assemblers aceitam itens de quaisquer conveyors/toques que eles vêem como entradas. Eles não aceitarão materiais que não possam usar.
  • Unit assemblers e famílias reconstructor têm insumos complexos e grandes demandas constantes (ex.: reconstructors de tier mais alto precisam de muitos Cryofluid Mixers, Compressors, Crucibles). Planeje o suprimento upstream de sand, titanium, cryofluid e silicon cuidadosamente; conveyors em lote e linhas de alta vazão são frequentemente necessários.
  • Refabricators podem levar mais ou menos tempo que fabricators; existem razões recomendadas de fabricator:refabricator para evitar acúmulos (exemplos: Ship refabricator razão contínua em torno de 4:5; Mech refab 8:9; Tank refab ~7:6 dependendo dos tiers).
  • Muitos unit assemblers expõem limites de construção onde Assembler Modules devem ser colocados para habilitar tiers mais altos. Assembler Modules básicos não precisam de energia para aumentar o tier, mas devem ser energizados para atuar como pontos secundários de entrada de payload. Assemblers consomem entradas em forma de payload (unidades/blocos) e limpam sua capacidade de entrada de payload depois que a unidade é produzida.

Lógica, processadores e controle de automação

  • Processador Lógico (três tamanhos principais) executam instruções por segundo em velocidades e alcances diferentes:
    • Small: 120/s (2/tick), alcance médio
    • Medium: 480/s (8/tick)
    • Large: 1500/s (25/tick), requer coolant
    • Processadores apenas-Editor existem com capacidade muito maior
  • Processadores podem:
    • Ler sensores e propriedades de blocos (saúde, contagens de itens, primeiro item, capacidade, progresso, rotação, coords, tamanho, estado enabled, etc.)
    • Controlar blocos (ativar/desativar, definir filtros, controlar portas e conveyors, escrever em células de memória, imprimir mensagens)
    • Vincular e comandar unidades
  • Use lógica para:
    • Alternar conveyors, gates e portas (via propriedade enabled) para roteamento, segurança ou controle de gargalo.
    • Ler inventários e estados de sensores para prevenir sobreprodução, manter buffers ou disparar importações/lancamentos.
    • Controlar roteamento complexo de unidades (ex.: Unidade Carregadora de Carga / Manifolds coordenam entrega para pontos de descarga correspondentes).
  • Blocos de UI:
    • Switches e levers fornecem booleanos diretamente aos processadores.
    • Mensagem blocks e Displays permitem saída e feedback visual; Print e Printflush enviam texto para message blocks.
  • Exemplos práticos:
    • Use um processor para desativar um conveyor quando a contagem de um item exceder um alvo (sensor + jump + control enabled).
    • Ciclar Manifolds colocando filtros em Unit Cargo Unload Points e deixando Manifolds depositarem em filtros correspondentes; Manifolds pegarão até 100 do item mais abundante de seu loader e entregarão aos pontos de descarga correspondentes.

Padrões de design comuns e solução de problemas

  • Buffers e balanceamento: use Containers e Unloaders (que podem equalizar inventários com containers/cores conectados) para criar pools de inventário compartilhados para múltiplas factories.
  • Prevenção de brownouts: isole cargas industriais pesadas (mixers, weavers, compressors) em redes de energia separadas ou use Battery Diodes para que turrets de defesa não causem lentidão na produção.
  • Lidando com saídas mistas: Separador e Disassemblers outputam múltiplos tipos de itens aleatoriamente ou em misturas — siga-os com Sorters + Incinerador (ou Overflow Gates para armazenamento) para evitar entupimentos a longo prazo.
  • Evite colocar blocos de distribuição com capacidade (Roteador, Distribuidor) diretamente adjacentes a outputs de factories a menos que você queira um buffer; quando comportamento sem entupimento for necessário use dispositivos de transferência instantânea (Ordenador, Gates).
  • Ao usar conveyors em lote (Plastânio/Surge), garanta múltiplos segmentos iniciais/carregamento para vazão máxima e evite atravessar obstáculos que criem novos segmentos iniciais; bridges/transitions reduzem vazão porque criam novos segmentos iniciais do outro lado.
  • Planeje contagens de pumps e buffers de líquido para atender ao consumo sustentado por segundo de grandes reconstructors ou unit assemblers — muitos requerem grandes quantidades de cryofluid ou coolant que apenas conduítes podem não suprir sem Liquid Containers/Tanks agindo como buffers compartilhados.

Este panorama fornece os blocos de construção de automação e padrões que você usará para escalar a produção de forma confiável. Combine transporte de alta vazão (conveyors em lote, bridge conveyors), roteamento por transferência instantânea (Ordenador/Gates), controle lógico (processors + sensores) e redes de energia isoladas para manter fábricas e defesas funcionando em plena velocidade sem micromanagement constante.

Pages featured in this guide