Offerta Lampo 50% di sconto su tutti i server Ultimo giorno!
Termina tra: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categorie

Configurazione del Server Factorio

IT factorio setup config map-generation saves 0 hanno trovato utile questo articolo

Questa guida copre tutto ciò che serve per configurare e avviare il tuo server dedicato Factorio su Legion Hosting, inclusa l'autenticazione dell'account, le variabili di avvio, le impostazioni del server, la generazione del mondo, la connessione dei giocatori e la gestione dei salvataggi. Per l'installazione delle mod, consulta Factorio Mod Installation.

Pannello del Server: Tutta la gestione del server avviene tramite GPanel su gpanel.legionhosting.net. Usa il File Manager o SFTP per modificare i file di configurazione.

1. Ottenere un Token dell'Account Factorio

Un nome utente e un token dell'account Factorio sono obbligatori se vuoi che il tuo server appaia nel browser pubblico dei server multiplayer. Sono necessari anche per scaricare le mod dal portale ufficiale delle mod.

  1. Vai su factorio.com/login e accedi al tuo account Factorio.
  2. Naviga alla pagina del tuo Profilo.
  3. Scorri verso il basso fino alla sezione API Authentication Tokens.
  4. Clicca su Generate per creare un nuovo token (o copia il token esistente).
  5. Copia la stringa del token -- la incollerai nella scheda Startup di GPanel nel campo SERVER_TOKEN.
Mantieni il tuo token privato. Il tuo token di autenticazione concede l'accesso al tuo account Factorio per le operazioni del server. Non condividerlo pubblicamente. Se sospetti che sia stato compromesso, rigeneralo immediatamente sul sito web di Factorio.
Server privati: Se vuoi solo che i giocatori si connettano tramite IP diretto e non hai bisogno che il tuo server sia elencato pubblicamente, puoi lasciare SERVER_USERNAME e SERVER_TOKEN vuoti. Tuttavia, il server non sarà in grado di scaricare automaticamente le mod dal portale delle mod senza credenziali valide.

2. Primo Avvio

Dopo aver acquistato il tuo server Factorio da Legion Hosting, segui questi passaggi per avviarlo per la prima volta:

  1. Accedi a GPanel e seleziona il tuo server Factorio.
  2. Vai alla scheda Startup.
  3. Imposta la variabile FACTORIO_VERSION:
    • latest -- installa l'ultima versione stabile (consigliata per la maggior parte dei giocatori).
    • experimental -- installa l'ultima build sperimentale/beta con le funzionalità più recenti, ma potrebbe avere bug.
  4. Imposta il tuo SERVER_NAME con il nome che desideri venga visualizzato nel browser dei server.
  5. Compila SERVER_USERNAME e SERVER_TOKEN se vuoi che il server sia elencato pubblicamente (vedi la sezione sopra).
  6. Vai alla scheda Console e clicca su Start.
  7. Il server scaricherà i file del server dedicato Factorio e genererà un salvataggio predefinito. Questo potrebbe richiedere alcuni minuti al primo avvio.
Cambio di versione: Per passare dalla versione stabile a quella sperimentale, aggiorna la variabile FACTORIO_VERSION nella scheda Startup e riavvia il server. La nuova versione verrà scaricata automaticamente.

3. Variabili di Avvio di GPanel

Queste variabili sono configurate nella scheda Startup di GPanel e controllano il comportamento principale del server. Hanno effetto ad ogni avvio del server.

Variabile Predefinito Descrizione
FACTORIO_VERSION latest Versione del server da installare. Usa latest per la stabile o experimental per l'ultima beta.
SAVE_NAME gamesave Nome del file di salvataggio che il server carica all'avvio (senza estensione).
SERVER_NAME Nome del server visualizzato nel browser multiplayer.
SERVER_DESC Breve descrizione mostrata accanto al nome del server nel browser.
SERVER_USERNAME Il tuo nome utente dell'account Factorio. Necessario per l'elenco pubblico del server e il download delle mod.
SERVER_TOKEN Il tuo token di autenticazione dell'account Factorio. Necessario insieme al nome utente per l'elenco pubblico.
MAX_SLOTS 20 Numero massimo di slot giocatore sul server.
SAVE_INTERVAL 10 Intervallo di salvataggio automatico in minuti.
SAVE_SLOTS 5 Numero di slot di salvataggio automatico a rotazione. I salvataggi più vecchi vengono sovrascritti quando si raggiunge questo limite.
AFK_KICK 0 Minuti prima che un giocatore inattivo venga espulso. 0 disabilita l'espulsione per inattività.

4. server-settings.json

Il file di configurazione principale del server si trova in:

data/server-settings.json

Modifica questo file tramite il File Manager in GPanel o tramite SFTP. Di seguito le impostazioni più importanti.

Sovrapposizione con le variabili di avvio: Alcune variabili di avvio di GPanel (come SERVER_NAME, SERVER_DESC, MAX_SLOTS, SERVER_USERNAME e SERVER_TOKEN) possono sovrascrivere i valori corrispondenti in server-settings.json all'avvio. Controlla sempre prima i valori nella scheda Startup se le impostazioni sembrano non avere effetto.
Impostazione Predefinito Descrizione
name "" Nome del server mostrato nel browser multiplayer.
description "" Descrizione del server mostrata nel browser.
tags [] Array di stringhe tag (es. ["modded", "vanilla", "friendly"]) per filtrare nel browser.
max_players 0 Giocatori massimi. 0 significa illimitato (usa invece la variabile di avvio MAX_SLOTS).
visibility {"public": true, "lan": true} Controlla se il server appare nel browser pubblico e/o nel browser LAN. Richiede nome utente e token validi per la visibilità pubblica.
game_password "" Password richiesta per entrare. Lascia vuoto per nessuna password.
require_user_verification true Quando true, solo i giocatori con un account Factorio verificato possono entrare.
autosave_interval 10 Intervallo di salvataggio automatico in minuti (può essere sovrascritto dalla variabile di avvio SAVE_INTERVAL).
autosave_slots 5 Numero di file di salvataggio automatico a rotazione (può essere sovrascritto dalla variabile di avvio SAVE_SLOTS).
afk_autokick_interval 0 Timeout di espulsione per inattività in minuti. 0 lo disabilita.
auto_pause true Mette in pausa il gioco quando nessun giocatore è connesso. Risparmia risorse sul tuo server.
only_admins_can_pause_the_game true Limita la possibilità di mettere in pausa solo agli admin del server.
admins [] Array di nomi utente Factorio con privilegi di admin (es. ["YourUsername"]). Gli admin possono espellere, bannare ed eseguire comandi.

Esempio di server-settings.json

{
  "name": "My Factorio Server",
  "description": "A Legion Hosting Factorio Server",
  "tags": ["vanilla", "friendly"],
  "max_players": 0,
  "visibility": {
    "public": true,
    "lan": true
  },
  "username": "YourFactorioUsername",
  "token": "YourTokenHere",
  "game_password": "",
  "require_user_verification": true,
  "max_heartbeats_per_second": 60,
  "allow_commands": "admins-only",
  "autosave_interval": 10,
  "autosave_slots": 5,
  "afk_autokick_interval": 0,
  "auto_pause": true,
  "only_admins_can_pause_the_game": true,
  "max_upload_in_kilobytes_per_second": 0,
  "max_upload_slots": 5,
  "minimum_latency_in_ticks": 0,
  "ignore_player_limit_for_returning_players": false,
  "admins": ["YourFactorioUsername"]
}

5. Generazione della Mappa

Factorio utilizza due file di configurazione per controllare come vengono generate le nuove mappe e come si comporta il mondo durante il gameplay.

map-gen-settings.json (Generazione del Mondo)

Situato in:

data/map-gen-settings.json

Questo file controlla il terreno, la distribuzione delle risorse e il posizionamento dei nemici quando viene creata una nuova mappa. Le modifiche a questo file hanno effetto solo quando si genera una nuova mappa -- non alterano un salvataggio esistente.

Impostazione Descrizione
width / height Dimensioni della mappa in tile. 0 significa infinito (predefinito). Imposta valori specifici per limitare la dimensione della mappa.
seed Seed di generazione della mappa. Usa null per un seed casuale, o specifica un numero per riprodurre una mappa specifica.
peaceful_mode false per impostazione predefinita. Quando true, i nemici non attaccheranno per primi.
autoplace_controls Controlla frequenza, dimensione e ricchezza delle risorse e delle caratteristiche del terreno. Ogni voce (es. iron-ore, copper-ore, coal, stone, crude-oil, trees, enemy-base) accetta valori di frequency, size e richness.
cliff_settings Controlla la generazione delle scogliere: name, cliff_elevation_0 (altitudine della prima scogliera), cliff_elevation_interval (distanza tra i livelli delle scogliere), richness (densità delle scogliere).
starting_area Dimensione dell'area di partenza sicura (senza nemici). Il valore predefinito è 1. Valori più alti danno più spazio prima di incontrare i biter.
property_expression_names Espressioni avanzate del terreno per copertura d'acqua, elevazione e umidità. control-setting:moisture:bias e chiavi simili regolano la generazione del terreno.

Valori di Frequenza, Dimensione e Ricchezza delle Risorse

Per ogni risorsa in autoplace_controls, puoi regolare tre proprietà. I valori sono moltiplicatori dove 1 è il valore normale:

Proprietà Effetto
frequency Con quale frequenza appare la risorsa. Più alto = più giacimenti sparsi per la mappa.
size Quanto è grande ogni giacimento di risorse.
richness Quanti oggetti produce ogni tile della risorsa prima dell'esaurimento.

Esempio di map-gen-settings.json

{
  "width": 0,
  "height": 0,
  "seed": null,
  "peaceful_mode": false,
  "autoplace_controls": {
    "iron-ore": { "frequency": 1, "size": 1.5, "richness": 2 },
    "copper-ore": { "frequency": 1, "size": 1.5, "richness": 2 },
    "coal": { "frequency": 1, "size": 1, "richness": 1.5 },
    "stone": { "frequency": 1, "size": 1, "richness": 1.5 },
    "crude-oil": { "frequency": 1, "size": 1, "richness": 2 },
    "uranium-ore": { "frequency": 1, "size": 1, "richness": 1 },
    "trees": { "frequency": 1, "size": 1, "richness": 1 },
    "enemy-base": { "frequency": 1, "size": 1, "richness": 1 }
  },
  "cliff_settings": {
    "name": "cliff",
    "cliff_elevation_0": 10,
    "cliff_elevation_interval": 40,
    "richness": 1
  },
  "starting_area": 1,
  "property_expression_names": {
    "control-setting:moisture:frequency:multiplier": "1",
    "control-setting:moisture:bias": "0"
  }
}

map-settings.json (Comportamento del Mondo in Tempo Reale)

Situato in:

data/map-settings.json

Questo file controlla il comportamento in tempo reale come la diffusione dell'inquinamento, l'evoluzione dei nemici e l'espansione. A differenza di map-gen-settings.json, alcune di queste impostazioni possono influenzare un salvataggio esistente quando vengono modificate e la mappa viene ricaricata.

Sezione Impostazioni Chiave Descrizione
pollution enabled, diffusion_ratio, ageing, min_to_diffuse Controlla se l'inquinamento si diffonde, quanto velocemente si propaga e quanto rapidamente decade. Disabilitare l'inquinamento disabilita anche gli attacchi dei nemici causati dall'inquinamento.
enemy_evolution enabled, time_factor, destroy_factor, pollution_factor Controlla come i nemici si evolvono nel tempo, dalla distruzione degli spawner e dall'inquinamento. Fattori più bassi = evoluzione più lenta. Imposta enabled su false per bloccare completamente l'evoluzione.
enemy_expansion enabled, max_expansion_distance, settler_group_min_size, settler_group_max_size, min_expansion_cooldown, max_expansion_cooldown Controlla se i nemici costruiscono nuove basi e quanto aggressivamente si espandono. Disabilita per impedire ai biter di diffondersi sulla mappa.
steering default, moving Comportamento del pathfinding per le unità. Raramente necessita di modifiche.

Esempio di map-settings.json

{
  "pollution": {
    "enabled": true,
    "diffusion_ratio": 0.02,
    "min_to_diffuse": 15,
    "ageing": 1,
    "expected_max_per_chunk": 150,
    "min_to_show_per_chunk": 50
  },
  "enemy_evolution": {
    "enabled": true,
    "time_factor": 0.000004,
    "destroy_factor": 0.002,
    "pollution_factor": 0.0000009
  },
  "enemy_expansion": {
    "enabled": true,
    "max_expansion_distance": 7,
    "settler_group_min_size": 5,
    "settler_group_max_size": 20,
    "min_expansion_cooldown": 14400,
    "max_expansion_cooldown": 216000
  }
}

6. Creare una Nuova Mappa

Per impostazione predefinita, il tuo server genera una mappa con impostazioni standard al primo avvio. Per creare una nuova mappa con impostazioni di generazione personalizzate:

  1. Ferma il tuo server in GPanel.
  2. Modifica data/map-gen-settings.json e data/map-settings.json con le impostazioni desiderate per la generazione del mondo e il comportamento in tempo reale (vedi la sezione sopra).
  3. Naviga alla directory saves nel File Manager.
  4. Elimina o rinomina il file di salvataggio esistente (es. gamesave.zip) affinché il server ne generi uno nuovo.
  5. Assicurati che la variabile di avvio SAVE_NAME corrisponda al nome del file di salvataggio desiderato (il predefinito è gamesave).
  6. Avvia il server. Rileverà che non esiste alcun salvataggio con quel nome e genererà una nuova mappa utilizzando le impostazioni aggiornate.
Fai un backup prima. Prima di eliminare qualsiasi file di salvataggio, scarica un backup tramite SFTP o il File Manager. I salvataggi eliminati non possono essere recuperati.
Seed della mappa: Se vuoi riprodurre un layout specifico del mondo, imposta il valore seed in map-gen-settings.json su un numero specifico prima di generare. Usa null per un seed casuale.

7. Come Connettersi

Ci sono due modi per i giocatori di connettersi al tuo server Factorio.

Opzione A: Browser dei Server Pubblici

Se hai configurato SERVER_USERNAME e SERVER_TOKEN con credenziali Factorio valide e visibility.public è impostato su true:

  1. Apri Factorio e clicca su Play.
  2. Seleziona Multiplayer.
  3. Clicca su Browse public games.
  4. Usa la barra di ricerca per trovare il tuo server per nome.
  5. Clicca sul server per unirti. Inserisci la password del gioco se ne è stata impostata una.

Opzione B: Connessione Diretta

  1. Apri Factorio e clicca su Play.
  2. Seleziona Multiplayer.
  3. Clicca su Connect to address.
  4. Inserisci l'indirizzo IP e la porta del tuo server nel formato: IP:Port
  5. Clicca su Connect.
Trovare il tuo IP e la porta: Consulta How to Find Your Server IP and Port per sapere dove trovarli in GPanel.
Versione non corrispondente: Tutti i giocatori che si connettono devono avere la stessa versione di Factorio del server. Se i giocatori non riescono a connettersi, verifica che sia il server che il client siano sulla stessa versione (stabile o sperimentale). I giocatori possono selezionare la versione del gioco nel launcher di Factorio o tramite le impostazioni del ramo beta di Steam.

8. Gestione dei Salvataggi

Configurazione del Salvataggio Automatico

I salvataggi automatici sono controllati da due variabili di avvio:

  • SAVE_INTERVAL -- Con quale frequenza il server salva automaticamente, in minuti (predefinito: 10).
  • SAVE_SLOTS -- Il numero di file di salvataggio automatico a rotazione mantenuti (predefinito: 5). Una volta raggiunto il limite, il salvataggio automatico più vecchio viene sovrascritto.

I file di salvataggio automatico sono archiviati nella directory saves con nomi come _autosave1.zip, _autosave2.zip, ecc.

Salvataggi Manuali

Puoi eseguire un salvataggio manuale in qualsiasi momento eseguendo il seguente comando nella console di GPanel:

/server-save

Questo crea un salvataggio usando il SAVE_NAME corrente. Puoi anche salvare con un nome file specifico:

/server-save my-backup

Caricare un Salvataggio Esistente

Per trasferire un mondo Factorio esistente sul tuo server:

  1. Ferma il tuo server in GPanel.
  2. Trova il tuo file di salvataggio locale. Sulla maggior parte dei sistemi, i salvataggi di Factorio si trovano in:
    • Windows: %APPDATA%\Factorio\saves\
    • Linux: ~/.factorio/saves/
    • macOS: ~/Library/Application Support/factorio/saves/
  3. Carica il file di salvataggio .zip nella directory saves sul tuo server tramite il File Manager o SFTP.
  4. Nella scheda Startup di GPanel, imposta SAVE_NAME al nome del file caricato (senza l'estensione .zip).
  5. Avvia il server.
Compatibilità delle versioni: Il salvataggio caricato deve essere compatibile con la versione di Factorio in esecuzione sul server. Se il salvataggio è stato creato con una versione più recente, il server non riuscirà a caricarlo. Fai corrispondere la variabile di avvio FACTORIO_VERSION alla versione con cui è stato creato il tuo salvataggio.

Articoli Correlati

Hai Bisogno di Aiuto?

Se riscontri problemi non trattati in questa guida, apri un ticket di supporto con i dettagli del tuo server e una descrizione del problema.


Questo articolo ti è stato utile?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.