Skip to main content

Multiplayer: Configurazione e Server Guide

Il multiplayer in Factorio permette a più persone di giocare nella stessa mappa di fabbrica insieme, sia su una rete locale sia tramite Internet. Una corretta configurazione e coordinazione del multiplayer (mod, versioni, blueprint, visibilità del server e rete) sono essenziali per un'esperienza fluida e stabile.

Modalità di base del multiplayer

  • Host (listen) game: un giocatore avvia una partita dal menu principale -> Multiplayer. Quel giocatore diventa l'host e gli altri si connettono al suo IP e porta.
  • Dedicated server: eseguire una build headless del server su una macchina (consigliato per mondi persistenti e server pubblici). La build headless omette le risorse client ed è adatta per l'hosting.
  • Metodi di accesso: Internet lobby, LAN lobby, IP/porta diretti, o usando gli inviti di Steam. L'Internet lobby mostrerà i server impostati come visibili nella lista pubblica.

Versioni, mod e compatibilità

  • Tutti i giocatori e il server devono eseguire esattamente la stessa versione del gioco e avere installazioni di mod identiche. Differenze impediscono la connessione.
  • Gli scenari si comportano diversamente dai salvataggi standard: non richiedono ai client di installare script dello scenario, permettendo un certo controllo lato server senza mod nei client.

Visibilità del server e dettagli di connessione

  • Porta di rete predefinita: UDP 34197. Il server e i client usano solo UDP. Assicurati che router, firewall e antivirus consentano il traffico UDP su questa porta (o cambia la porta nella configurazione del server).
  • NAT/inoltro porte: un server dietro NAT necessita di inoltro porte affinché altri giocatori si connettano. Se l'inoltro non è possibile, usa strumenti VPN/rete virtuale locale (es. Hamachi) o ospita su una macchina con IP pubblico.
  • Il gioco implementa il proprio livello affidabile sopra UDP; i router che modificano o randomizzano la porta sorgente possono interrompere la connettività. Evita router che applicano randomizzazione statica delle porte UDP verso la porta del server.
  • Record DNS SRV: Factorio supporta DNS SRV per il nome del servizio _factorio._udp così puoi pubblicare un hostname che indirizza i client a una porta specifica senza richiedere loro di inserire la porta.

Configurazione pratica del server (headless server)

  • Usa la build headless del server per server dedicati quando possibile; riduce dipendenze e uso di risorse non necessari.
  • Schema tipico di installazione: estrai il server nella directory scelta (es. /opt/factorio), crea un utente di sistema dedicato per eseguire il server, e avvia il binario con le opzioni --start-server o --create per gestire i salvataggi.
  • Assicurati della corretta proprietà dei file e che esista la directory dei salvataggi. Se i log del server segnalano file di salvataggio mancanti, probabilmente l'eseguibile è installato correttamente ma la configurazione dei percorsi è errata.

Limiti di giocatori e prestazioni

  • Il limite teorico di giocatori è molto elevato (limiti riportati molto oltre l'uso tipico), ma i limiti pratici sono molto più bassi; i server comunemente ospitano decine di giocatori senza problemi, ma le prestazioni dipendono dall'hardware del server, dalla dimensione del mondo e dagli UPS.
  • Le versioni console (es. Nintendo Switch) supportano il multiplayer cross-platform fino a 64 giocatori.

Regole di gioco che influenzano il multiplayer

  • Ricerca: per default, la ricerca è per forza (squadra). Se esistono più forze, ciascuna forza ha un albero tecnologico e progressi di ricerca indipendenti; all'interno di una forza, può essere ricercata attivamente una sola tecnologia alla volta.
  • Obiettivi (achievements): gli obiettivi sono abilitati solo in freeplay; scenari e impostazioni di salvataggio personalizzate o l'uso di cheat e comandi console disabilitano gli obiettivi. In multiplayer, un giocatore deve aver passato almeno il 50% del tempo di gioco in un salvataggio per guadagnare obiettivi su quel salvataggio.

Strumenti di coordinamento per il gioco multiplayer

  • Progetto condivisi: usa il pannello "Shared blueprints" della libreria Blueprint in-game per posizionare progetti che tutti i giocatori connessi possano accedere. Trascina blueprint o blueprint book dalla tua libreria personale in Shared blueprints per un facile uso da parte del team.
  • Stringhe di esportazione/importazione: usa "Export to string" per generare una stringa di testo per un blueprint o un blueprint book e inviala ai compagni di squadra fuori dal gioco (chat, Discord). I destinatari usano "Import string" per ripristinare il blueprint nella loro libreria; questo funziona tra salvataggi e server diversi.
  • Libro dei progetti: organizza stazioni, disposizioni difensive, basi iniziali e intersezioni ferroviarie in libri. I blueprint book condivisi permettono al team di scegliere e cambiare progetti sul posto (il cambio attivo del blueprint può essere effettuato con Shift + rotellina del mouse).

Identità del giocatore e controlli

  • Player vs character: il termine "player" si riferisce all'entità che controlla (inclusa l'opzione god mode) mentre il "character" è l'avatar nel mondo. I giocatori possono personalizzare il colore del character per un'identificazione più facile in multiplayer.
  • Replay: i replay multiplayer permettono di cambiare il focus della telecamera tra i giocatori durante la riproduzione per rivedere gli eventi da prospettive diverse.

Consigli e problemi comuni

  • Verifica sempre la parità di versione e mod prima di unirti per evitare connessioni fallite.
  • Se i giocatori riscontrano problemi di connessione da Internet, controlla l'inoltro della porta UDP, le regole del firewall e il comportamento del router relativo alla randomizzazione delle porte UDP.
  • Preferisci un server headless dedicato per partite di lunga durata, pubbliche o con molti giocatori per ridurre la latenza client-host e migliorare la stabilità.
  • Usa blueprint condivisi e stringhe di blueprint esportate per ridurre la confusione e assicurare progetti coerenti di stazioni/difese/ferrovie nel team.
  • Quando ospiti su router consumer, conferma che il router non modifichi le porte sorgente UDP e che la porta del server sia inoltrata all'IP locale corretto della macchina ospitante.

Questo copre gli elementi pratici essenziali per gestire, unirsi e coordinare partite multiplayer in Factorio.

Pages featured in this guide