Skip to main content

Impostazioni: Regole mappa, Server e Editor Guide

Le impostazioni controllano opzioni globali del gioco e del server che influenzano il gameplay, il comportamento delle mappe, l'interfaccia utente e il funzionamento del gioco. Questa pagina riassume le proprietà e le regole configurabili che incontrerai quando ospiti, modifichi o ispezioni mappe e server in Mindustry.

Dove modificare le impostazioni

  • In gioco: la maggior parte delle regole per una mappa viene impostata quando la mappa viene creata o quando si ospita un server. Le regole specifiche della mappa sono visibili nei metadati della mappa e si applicano quando quella mappa viene giocata.
  • Server dedicato: esegui il jar del server (java -jar server.jar) su una macchina e usa i comandi da console (help elenca i comandi disponibili). Per ospitare una mappa usa host [mode]. Se vuoi accesso globale, abilita il port forwarding e apri la porta TCP/UDP 6567.
  • Build desktop: esegui il binario della piattaforma (Windows: desktop-release.exe; macOS: Mindustry.app; Linux: Mindustry o desktop-release.jar con una JRE).

Regole della mappa e parametri globali di gameplay

Le mappe contengono un insieme di regole predefinite che determinano i limiti fondamentali del gameplay e il comportamento delle ondate nemiche. Regole comuni includono:

  • Full map size — le dimensioni totali in tile della mappa (variano per mappa; esempi: 150x250, 260x260, 450x450, 470x470, 597x597).
  • Idrogetto Spacing (sec) — tempo tra le ondate nemiche durante il gioco normale (esempi: 75s, 90s, 120s, 130s, 200s).
  • Initial Idrogetto Spacing (sec) — ritardo prima della prima o delle ondate iniziali (esempi: 180s, 280s, 320s, 400s).
  • Drop Zone Radius (tiles) — raggio usato per le zone di spawn/drop sulla mappa (esempi: 15, 30.2, 37.5).
  • Base Unit Cap — limite sul numero di unità base in alcune mappe (esempio: 26 su certe mappe).
  • Unit Production Speed Multiplier — moltiplicatore della velocità di produzione delle fabbriche su alcune mappe (esempio: 2).
  • Core No-Build Radius — raggio attorno ai core dove è vietato costruire (valori d'esempio: 37.0, 100).

Questi valori sono incorporati nei metadati della mappa; non possono essere cambiati a partita iniziata per le mappe non-campagna.

Difficoltà

  • Il gioco offre più livelli di difficoltà (cinque difficoltà totali). La difficoltà influisce sulla sfida ma non può essere cambiata per le mappe non-campagna dopo l'inizio della mappa.

Tipi di server e hosting

  • Partite locali/hostate: possono essere avviate dall'interfaccia in gioco (“Play” → “Create/Host”) e appariranno automaticamente in LAN.
  • Server dedicati: programmi standalone e headless pensati per funzionare continuamente. Forniscono comandi admin e sono raccomandati su una macchina dedicata (Linux/Windows). Installa JRE/JDK 8 o successivo, esegui server.jar e configura tramite console.
  • Quando aggiungi un server dedicato al tuo client, inserisci l'IP host e la porta; una volta aggiunto apparirà nella lista server e il client ne verificherà lo stato.

Proprietà di costruzione e blocchi rilevanti per impostazioni/configurazione

Alcune proprietà dei blocchi sono usate dal motore e dai modder; controllano come i blocchi si comportano nel mondo e nei contesti UI/editor:

  • configurable (Boolean) — se il blocco può essere selezionato/toccato per la configurazione.
  • breakable (Boolean) — se il blocco può essere demolito.
  • floating (Boolean) — se il blocco può essere posizionato sui liquidi.
  • alwaysReplace (Boolean) — se questo blocco viene forzatamente sostituito in tutti i casi di piazzamento.
  • expanded (Boolean) — se il blocco viene disegnato nell'intervallo di disegno espanso.
  • autoSleep (Boolean) — se l'entità viene impostata in stato sleeping alla creazione.
  • instantTransfer (Boolean) — se il blocco usa controlli di trasferimento istantanei (usato per evitare loop di trasferimento infinito).
  • minimapColor (Color) — colore usato per rappresentare il blocco sulla minimappa o anteprima mappa.
  • shadow (String) — regione d'ombra da caricare; null usa l'ombra normale.
  • proprietà parallax — i blocchi possono fornire impostazioni parallax/visive (shadow, expanded draw, minimap color) usate dall'anteprima mappa e dal rendering.

Questi flag sono usati dall'editor di mappe, dalle mod e dal motore per affinare comportamento e presentazione dei blocchi.

Impostazioni relative all'interfaccia/controlli

  • Le assegnazioni dei tasti e la visibilità dell'interfaccia possono essere attivate/disattivate nelle opzioni del client. Azioni di controllo comuni includono movimento, piazzamento costruzioni, pausa piazzamento, selezione regioni, comandi delle unità, zoom (mousewheel), apertura menu, attivazione/disattivazione fullscreen, mostrare la lista giocatori e la chat, e accesso alla console.
  • L'input mobile è differente: trascinare per muoversi/scrollare, tap & hold per raccogliere/lasciare cargo, e pulsanti su schermo per azioni di costruzione/cancellazione.

Editor di mappe e considerazioni sui metadati

  • I metadati della mappa e le impostazioni dei blocchi determinano cosa puoi fare in un editor e cosa i giocatori sperimenteranno al caricamento (dimensione, tempistica delle ondate, limiti di unità, zone no-build).
  • Alcuni blocchi espongono parametri aggiuntivi solo per l'editor o scriptabili (identificatori di team, parametri di sensori/world-processor) che le mappe e gli script usano per comportamenti personalizzati.

Moderazione e impostazioni di segnalazione (interfaccia utente rivolta all'utente)

  • Quando si segnala contenuti o elementi in alcuni contesti UI, vengono fornite categorie di segnalazione selezionabili (esempi includono contenuto sessuale, violenza, gore, attività illegali, molestie, link dannosi, post accidentale, altro). Queste appaiono dove è supportata la segnalazione dalla community.

Note per modder e server

  • Quando crei un server dedicato o sviluppi mod, assicurati di rispettare la porta del server (6567) e i requisiti del runtime Java. Usa i comandi server per ospitare mappe e configurare modalità.
  • I flag di blocco ed entità elencati sopra sono esposti nell'API di modding per controllare interazione, rendering e comportamento di trasferimento. Usali quando sviluppi blocchi personalizzati o caratteristiche di mappa.

Questa pagina riassume le impostazioni comuni e i campi di metadati che incontrerai quando crei mappe, ospiti server o configuri blocchi. Le impostazioni sono vincolanti per mappa o server e dovrebbero essere configurate prima del gioco per risultati coerenti.

Pages featured in this guide