Skip to main content

Automation Guide: Conveyor, Sorter e Overdrive Tips

L’automazione in Mindustry collega trasporto di oggetti/liquidi/payload, produzione, assemblaggio unità, instradamento dell’energia e logica per far funzionare basi senza micro-gestione. Una buona automazione mantiene la produzione bilanciata, previene intasamenti, isola l’elettricità e permette a fabbriche e assemblatori di unità di lavorare alla massima capacità.

Concetti fondamentali

  • Input vs output: qualsiasi conveyor (o duct/conduit) che punta lontano da un blocco conta come output di quel blocco; qualsiasi conveyor che punta dentro un blocco conta come input. I blocchi a contatto sono trattati allo stesso modo dei conveyor per il rilevamento di input/output.
  • Throughput e blocchi: molti blocchi hanno capacità interne di oggetti (conveyors, routers, junctions, unloaders, factories) e si intaseranno se si riempiono. Alcuni blocchi di trasporto trasferiscono oggetti istantaneamente (quindi non si intasano) — usali dove ti serve un comportamento di throughput istantaneo infinito.
  • Potenziato e boost di velocità: Generatore di Campo di Overdrive (e altre fonti di boost) moltiplicano i tassi di produzione/consumo/potenza dei blocchi connessi. Tutti gli input e gli output scalano con il boost; pianifica le linee di rifornimento e l’alimentazione di conseguenza.

Trasporto oggetti: conveyor e dispositivi “a velocità della luce”

Mindustry ha più famiglie di conveyor con comportamenti e scopi diversi. Scegli in base alle esigenze di throughput, flessibilità di instradamento e se ti serve trasporto a lotti/fasi/payload.

Basi

  • Standard Conveyors: i più economici, accettano input dai lati, output in avanti, throughput limitato. Utili per linee unidirezionali semplici e per mantenere basso il costo schematico. Attenzione ai conveyor adiacenti ai crafters: possono inavvertitamente accettare output del blocco; usa un junction o una variante duct/router dove necessario.
  • Incrocio: immagazzinano piccole quantità (6 oggetti per linea, 12 totali) e dividono i flussi; utili come piccoli buffer o per fermare input indesiderati quando posizionati accanto ai produttori.
  • Distributore / Distributore Grande: dividono gli oggetti equamente tra gli output. I Routers perdono frazioni quando concatenati (ogni output riceve una frazione dell’input), e la loro capacità interna significa che possono intasarsi se piazzati direttamente adiacenti ad alcune fabbriche. Usa gate invece quando ti serve una distribuzione uguale senza intasamento.
  • Filtro / Filtro Inverso: dispositivi di trasferimento istantaneo “a velocità della luce” (nessuna capacità di oggetti) che instradano oggetti in base a un filtro selezionato. Filtro: gli oggetti corrispondenti vanno in avanti; quelli non corrispondenti vanno ai lati. Filtro Inverso inverte questo comportamento. Poiché trasferiscono istantaneamente, non possono intasarsi e sono ideali per distribuzioni compatte a molti crafters. Gli sorters non configurati spingono ai lati; coppie di null sorters possono agire come splitter a throughput infinito.
  • Overflow / Separatore per Eccesso Inverso: dispositivi a trasferimento istantaneo che danno priorità all’output avanti o ai lati a seconda della congestione. Usali per deviare eccessi o per dividere i flussi senza rischio di intasamento.
  • Plastanio / Surge Conveyors (conveyor a lotti): costruiscono lotti dello stesso oggetto (dimensione massima del lotto, poi si muovono come unità). Hanno tre stati funzionali: loading (accettano input), transporting (muovono il lotto), unloading (scaricano nei tre lati). I segmenti di avvio/loading accettano solo un tipo di oggetto alla volta e hanno throughput effettivo inferiore rispetto ai segmenti successivi; pianifica più segmenti di avvio per il throughput completo della linea ed evita di mescolare tipi di oggetti su un singolo segmento di avvio — dividi i flussi misti con Sorters.
    • Nastro di Plastanio: throughput molto alto; i segmenti di avvio si bloccano se alimentati con oggetti misti; transizioni/bridge creano nuovi segmenti di avvio attraverso gap/ostacoli.
    • Surge Conveyors: comportamento a lotti simile ai Plastanium ma esistono differenze specifiche; accettano solo input a lotti da altri surge conveyors e outputtano oggetti singoli quando non concatenati.
  • Phase / Nastro Trasportatore Sopraelevato e Duct Bridges: permettono trasporto a lunga distanza o sopra ostacoli. Accettano input da tutti i lati eccetto il lato connesso e possono essere collegati manualmente a un altro Bridge/Phase (bridge: fino a 3 tiles; phase: range di collegamento più lungo). Le destinazioni distribuiscono ai lati aperti se non hanno una loro destinazione. Il posizionamento/drag-placing cerca di distanziarli per efficienza dei costi.
  • Famiglia Duct (Condotto, Duct Routers, Duct Unloaders, Duct Bridges): dispositivi in stile Erekir con input da un solo lato. Duct Router accetta solo dal retro e distribuisce o filtra in modo uniforme; Duct Unloaders tirano solo dal blocco opposto e sono sicuri per scaricare blocchi senza intasamento. I Ducts accettano un singolo oggetto e sono utili per corse direzionali.
  • Payload conveyors e mass drivers: trasportano payload di blocchi/unità (blocchi o unità non istanziate). Payload Loaders/Scaricatore e Reinforced Payload Conveyors gestiscono payload localmente; Payload Mass Drivers e Large Mass Drivers collegano punti payload distanti. I payload loaders contengono molti oggetti (es., 100) e riempiono i payload in base all’oggetto più presente contenuto; i payload vengono rilasciati quando la capacità del payload è raggiunta. Distributore di Carico ordinano i payload; Payload Unloaders aspettano che il payload sia vuoto prima di outputtare sul lato frontale.
  • Scaricatore speciali e comportamento degli unloader:
    • Scaricatore (Serpulo): corrisponde al throughput dei Titanium Conveyors; scarica in modo uguale in tutte le direzioni e può equalizzare gli inventari tra blocchi adiacenti (bidirezionale). Non scaricherà da alcuni blocchi o torrette. I filtri controllano cosa outputta.
    • Duct Unloaders / varianti Reinforced hanno le loro regole (comportamento di input a un solo lato o incapacità di scaricare dal core).
  • Inceneritore e Slag Incinerators: usali per eliminare oggetti indesiderati per prevenire intasamenti. Utili dopo separators o disassemblers che outputtano oggetti misti.

Suggerimenti pratici per pipeline

  • Non alimentare mai flussi di oggetti misti direttamente in segmenti di avvio Plastanium/Surge; dividili prima con Sorters o segmenti di avvio dedicati per tipo di oggetto.
  • Per throughput molto elevato (es., fabbriche che producono compressed-plastanium, grandi reconstructors), usa Plastanium Conveyors o conveyor a lotti e pianifica più segmenti di avvio; tieni presente che i segmenti di avvio forniscono solo metà del throughput dei segmenti successivi.
  • Usa Sorters, Filtro Inverso, Overflow/Separatore per Eccesso Inverso e pattern con Null Sorter dove ti serve instradamento istantaneo, senza intasamenti o reti filtro compatte.
  • Posiziona Junctions, Distributore o Duct Routers per prevenire input laterali indesiderati da crafters o per dividere i flussi intenzionalmente. Il Duct Router accetta input da un solo lato, rendendolo ideale adiacente ai produttori per evitare prelievi accidentali.

Liquidi e pompe

  • La maggior parte delle pompe e dei conduiti accetta input da più lati; Condotto Sopraelevato e Bridge Pumps permettono collegamenti attraverso gap (collegamento manuale come i Bridge Conveyors).
  • Le pompe hanno rate massime per tile; abbina tipi e quantità di pompe alla domanda dei consumatori. Reinforced Pumps, Pompa a Turbina, Pompa Termica e altri hanno rate distinte — controlla la capacità per-tile e max di una pompa quando fai scaling.
  • Condivisione dei liquidi: Liquid Containers, Incrocio e Tanks condividono contenuti con blocchi vicini con throughput praticamente infinito — usali come grandi buffer condivisi dove molti consumatori hanno bisogno dello stesso fluido.

Reti di potenza e instradamento

  • L’energia è trasmessa istantaneamente attraverso reti di power nodes, beams e conductors. I deficit di potenza rallentano tutti i blocchi in quella rete proporzionalmente.
  • Diodo (o comportamento combinato Battery/Diode) può muovere energia immagazzinata da una rete (upstream) a un’altra (downstream) senza permettere che le reti si auto-connettano; usala per isolare le griglie di produzione da quelle di difesa e per prevenire brownout a livello di base.
  • Beam Towers si connettono automaticamente a tutti i blocchi entro il raggio e possono immagazzinare energia; Torre di Sovratensione e altri trasmettitori direzionali hanno range prefissati e possono essere pianificati a intervalli regolari per layout efficiente.
  • Potenziato/boosters aumentano la domanda di potenza dei blocchi interessati (aumentano anche proporzionalmente consumo di oggetti e liquidi). Quando overdrivei blocchi industriali, pianifica maggior throughput di risorse e maggiore assorbimento di potenza.

Blocchi di crafting, fabbriche e produzione unità

  • Crafters, smelters, reconstructors e assemblatori accettano oggetti da qualsiasi conveyor/input a cui si presentano come input. Non accetteranno materiali che non possono usare.
  • Le famiglie di Unit assemblers e reconstructor hanno input complessi e grandi richieste costanti (es., reconstructors di fascia alta hanno bisogno di molti Cryofluid Mixers, Compressors, Crucibles). Pianifica a monte rifornimenti di sabbia, titanium, cryofluid e silicon con cura; conveyor a lotti e linee ad alto throughput sono spesso necessari.
  • Refabricators possono impiegare più o meno tempo rispetto ai fabricators; esistono rapporti consigliati fabricator:refabricator per evitare backlog (esempi: Ship refabricator rapporto continuo intorno a 4:5; Mech refab 8:9; Tank refab ~7:6 a seconda dei tier).
  • Molti assemblatori di unità espongono confini di costruzione dove gli Assembler Modules devono essere posizionati per abilitare tier più alti. I Basic Assembler Modules non richiedono energia per salire di tier, ma devono essere alimentati per agire come punti secondari di input payload. Gli assemblers consumano input in forma di payload (unità/blocchi) e liberano la loro capacità di input payload dopo che l’unità è stata prodotta.

Logica, processors e controllo dell’automazione

  • Processore Logico (tre dimensioni principali) eseguono istruzioni al secondo a velocità e range diversi:
    • Small: 120/s (2/tick), raggio medio
    • Medium: 480/s (8/tick)
    • Large: 1500/s (25/tick), richiede coolant
    • Esistono processor esclusivi dell’editor con capacità molto più alte
  • I processors possono:
    • Leggere sensori e proprietà dei blocchi (salute, conteggi oggetti, primo oggetto, capacità, progresso, rotazione, coordinate, dimensione, stato abilitato, ecc.)
    • Controllare blocchi (abilita/disabilita, impostare filtri, controllare porte e conveyors, scrivere celle di memoria, stampare messaggi)
    • Legare e comandare unità
  • Usa la logica per:
    • Alternare conveyors, gates e doors (tramite la proprietà enabled) per instradamento, sicurezza o controllo dei colli di bottiglia.
    • Leggere inventari e stati dei sensori per prevenire sovrapproduzione, mantenere buffer o attivare importazioni/lanci.
    • Controllare routing complesso delle unità (es., Unit Cargo Loaders / Manifolds coordinano consegne a punti di scarico corrispondenti).
  • Blocchi UI:
    • Switches e leve forniscono booleani direttamente ai processors.
    • Messaggio blocks e Displays permettono output e feedback visivo; Print e Printflush inviano testo ai message blocks.
  • Esempi pratici:
    • Usa un processor per disabilitare un conveyor quando il conteggio di un oggetto supera un target (sensor + jump + controllo enabled).
    • Cicla Manifolds posizionando filtri sui Unit Cargo Unload Points e lascia che i Manifolds depositino nei filtri corrispondenti; i Manifolds prenderanno fino a 100 dell’oggetto più abbondante dal loro loader e consegneranno ai punti di scarico corrispondenti.

Pattern di progettazione comuni e risoluzione dei problemi

  • Buffer e bilanciamento: usa Containers e Unloaders (che possono equalizzare inventari con container/core connessi) per creare pool di inventario condivisi per più fabbriche.
  • Prevenire brownout: isola i carichi industriali pesanti (mixers, weavers, compressors) su reti di potenza separate o usa Battery Diodes così le torrette di difesa non possono causare rallentamenti alla produzione.
  • Gestire output misti: Separatore e Disassemblers outputtano più tipi di oggetti in modo casuale o misto — seguili con Sorters + Inceneritore (o Overflow Gates verso stoccaggio) per evitare intasamenti a lungo termine.
  • Evita di posizionare blocchi di distribuzione con capacità (Distributore, Distributore Grande) direttamente adiacenti agli output delle fabbriche a meno che tu non voglia un buffer; dove serve comportamento senza intasamenti usa dispositivi a trasferimento istantaneo (Filtro, Gates).
  • Quando usi conveyor a lotti (Plastanio/Surge), assicurati di avere molteplici segmenti di avvio/loading per il picco di throughput e evita di attraversare ostacoli che creano nuovi segmenti di avvio; bridge/transizioni riducono il throughput perché creano nuovi segmenti di avvio sul lato lontano.
  • Pianifica il numero di pompe e i buffer di liquidi per soddisfare il consumo sostenuto per secondo di grandi reconstructors o assemblatori di unità — molti richiedono grandi quantità di cryofluid o coolant che i conduiti da soli potrebbero non fornire senza Liquid Containers/Tanks che agiscono come buffer condivisi.

Questa panoramica fornisce i blocchi di costruzione e i pattern di automazione che userai per scalare la produzione in modo affidabile. Combina trasporto ad alto throughput (batch conveyors, bridge conveyors), instradamento a trasferimento istantaneo (Filtro/Gates), controllo logico (processors + sensors) e reti di potenza isolate per mantenere fabbriche e difese alla massima velocità senza microgestione costante.

Pages featured in this guide