Multiplayer Guide: Come giocare online con amici
Multiplayer in Mindustry copre i modi in cui i giocatori si connettono e giocano insieme, i tipi di server e le opzioni di hosting, le considerazioni di base su sicurezza e rete, e le modalità di gioco multiplayer comuni e le convenzioni sulle mappe. Questa pagina riassume passaggi pratici e raccomandazioni per gestire o unirsi a partite multiplayer.
Panoramica
Il multiplayer permette il gioco cross-platform tra client PC, Android e iOS purché tutti i client eseguano la stessa versione del gioco. Le modalità multiplayer includono Sopravvivenza, Attacco, Giocatore contro Giocatore e Sandbox; i server possono ospitare mappe in stile campagna con più core o mappe PvP personalizzate progettate specificamente per il combattimento tra giocatori.
Tipi di server e quando usarli
Server locali (in-client) LAN / Steam
- Avviati dall'interfaccia del gioco tramite "Start Game" → "Open Server" (o "Host" nel menu di pausa).
- Ideali per sessioni veloci con pochi amici sulla stessa rete locale (stesso Wi‑Fi o hotspot).
- L'host deve tenere il gioco in esecuzione; quando l'host chiude il gioco il server si ferma.
- I client sulla stessa LAN di solito vedranno il server automaticamente nella lista server in-game.
Server dedicati (headless)
- Applicazioni Java JAR stand-alone pensate per essere eseguite su una macchina separata (si consiglia Linux o Windows).
- Adatti per server pubblici o persistenti e per supportare molti giocatori o lunghi tempi di attività.
- Richiedono l'installazione almeno di JRE/JDK 8 (o più recente dove supportato), il posizionamento del JAR del server sull'host e l'avvio con java -jar server.jar (o server-release.jar).
- Forniscono comandi amministrativi e possono essere modificati/configurati per comportamenti personalizzati.
- Se il server sarà accessibile da Internet, è necessario il port forwarding o l'hosting su cloud.
LAN vs Dedicato: usare LAN per partite locali informali; usare un server dedicato per hosting persistente, pubblico o ad alto carico.
Connessione: IP, porte e NAT
- Connessioni locali: unirsi tramite l'interfaccia "Join Game" in-game; gli host LAN normalmente appaiono automaticamente.
- Connessioni remote: i client devono conoscere l'indirizzo IP pubblico e la porta dell'host per unirsi a un server non-LAN. Gli host devono o:
- Configurare il port forwarding sul proprio Router Language per la porta del server, oppure
- Usare una VPN o un servizio di tunneling (es. Hamachi) se il port forwarding non è disponibile, oppure
- Ospitare su un provider cloud (consigliato per server pubblici).
- Il gioco usa sia TCP che UDP; consentire la porta del server attraverso il firewall della macchina host. La documentazione comune consiglia di consentire la porta 6567 per TCP e UDP quando si usa il firewall di Windows.
- Non pubblicare ampiamente il tuo IP pubblico personale; esporlo comporta rischi di DoS e altri attacchi. Usare DNS, un dominio, un reverse proxy o hosting cloud per mascherare il tuo IP per server pubblici.
Basi dell'hosting e comandi comuni
- Per l'hosting in-client: scegliere una mappa e una modalità di gioco (Sopravvivenza, Attacco, Giocatore contro Giocatore, Sandbox), avviare il server dal menu di pausa e invitare i giocatori sulla stessa rete o condividere il tuo IP se hai fatto port-forward.
- Per server dedicati:
- Mettere il JAR del server sulla macchina host, aprire un terminale/prompt dei comandi, cd nella directory del JAR e lanciare java -jar server.jar (o server-release.jar).
- Usare la console del server e il comando di help integrato per conoscere i comandi admin.
- Usare host
[mode] (o l'equivalente del server) per caricare una mappa e una modalità di gioco. - Configurare le regole del firewall per consentire la porta del server se necessario.
Modalità multiplayer e tipi di mappe
- Sopravvivenza: difendere i core e sopravvivere alle ondate.
- Attacco: assaltare basi nemiche (usato in mappe in stile campagna).
- Giocatore contro Giocatore: combattimento tra giocatori, spesso usando mappe PvP appositamente progettate.
- Sandbox: ambiente privato per gioco/test con regole di costruzione più libere.
Mappe PvP e convenzioni:
- Le mappe PvP (spesso abbreviate P o PVP) sono progettate specificamente per il combattimento tra giocatori e possono mancare di caratteristiche di campagna come core spawn nemici.
- Sottotipi comuni di mappe PvP:
- Mappe Formula: terreno e posizionamento dei minerali simmetrici e ordinati; spesso includono un tempo di protezione (comunemente 600s su molte mappe).
- Mappe War-wall: torrette neutre o difese robuste che dividono le basi.
- Mappe Rank: molti nodi di risorse base e core extra; a volte senza tempo di protezione.
- Mappe HEX: mappe generate proceduralmente basate su esagoni; ogni esagono può rappresentare una squadra.
- Stili di mappa noti includono varianti chiamate colloquialmente "飙车", "熔岩", "赤潮", ecc., popolari nelle rotazioni della community.
- Strategie PvP includono rush tecnologici veloci (es. rushare tecnologie legate a overdrive), uso di unità aeree, e tattiche avanzate come controllo manuale delle unità e logica per aumentare gittata o velocità dei proiettili.
Cross-platform e versioning
- Il gioco supporta il multiplayer cross-platform tra client PC, Android e iOS.
- Tutti i client devono eseguire la stessa versione del gioco per connettersi; mismatch di versione impedisce l'unione.
- Tenere server e client aggiornati alla stessa release per evitare problemi di compatibilità.
Consigli pratici e sicurezza
- Usare la LAN per piccoli gruppi di amici per evitare port forwarding ed esposizione pubblica.
- Per server persistenti/pubblici, preferire una macchina dedicata o hosting cloud per garantire uptime e prestazioni.
- Usare password admin robuste e limitare chi può accedere ai comandi amministrativi.
- Mascherare o evitare di condividere il proprio IP pubblico di casa; usare DNS, nomi di dominio o hosting cloud quando possibile.
- Se devi fare port-forward, seguire guide specifiche per il Router Language e forwardare solo le porte necessarie per il server.
- Consentire la porta del server attraverso il firewall dell'OS host (gli utenti Windows spesso devono aggiungere manualmente le regole del firewall).
Risoluzione dei problemi comune
- Server non visibile sulla LAN: assicurarsi che host e client siano sulla stessa LAN, controllare il firewall e verificare che l'host abbia aperto un server in-game.
- Join remoto fallisce: verificare che il port forwarding sia configurato correttamente, che l'IP pubblico sia corretto e che le regole del firewall permettano la porta del server (sia TCP che UDP).
- Errori di mismatch di versione: aggiornare server o client in modo che tutti siano sulla stessa build.
- Problemi cross-platform: confermare che tutti i dispositivi usino lo stesso canale di rilascio del gioco (stable, beta o build custom).
Questa guida copre gli elementi essenziali per connettersi, ospitare e gestire il multiplayer in Mindustry. Configura l'hosting in base alle tue esigenze — LAN per partite rapide, server dedicati per gioco persistente o pubblico — e segui le pratiche di sicurezza di base quando esponi un server a Internet.