Oferta Flash 50% de descompte en tots els servidors Últim dia!
Acaba en: 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
Categories

Configuració del servidor de Factorio


Aquesta guia cobreix tot el que necessiteu per configurar i executar el vostre servidor dedicat de Factorio a Legion Hosting, incloent l'autenticació del compte, les variables d'inici, la configuració del servidor, la generació del món, la connexió de jugadors i la gestió de partides desades. Per a la instal·lació de mods, consulteu Instal·lació de mods de Factorio.

Panell del servidor: Tota la gestió del servidor es fa a través de GPanel a gpanel.legionhosting.net. Utilitzeu el Gestor d'arxius o SFTP per editar els fitxers de configuració.

1. Obtenir un token del compte de Factorio

Un nom d'usuari i un token del compte de Factorio són necessaris si voleu que el vostre servidor aparegui al navegador públic de servidors multijugador. També són necessaris per descarregar mods del portal oficial de mods.

  1. Aneu a factorio.com/login i inicieu sessió al vostre compte de Factorio.
  2. Navegueu a la vostra pàgina de Perfil.
  3. Desplaceu-vos cap avall fins a la secció de API Authentication Tokens.
  4. Feu clic a Generate per crear un nou token (o copieu el vostre token existent).
  5. Copieu la cadena del token -- l'enganxareu a la pestanya Startup de GPanel al camp SERVER_TOKEN.
Manteniu el vostre token privat. El vostre token d'autenticació permet l'accés al vostre compte de Factorio per a les operacions del servidor. No el compartiu públicament. Si sospiteu que ha estat compromès, regenereu-lo immediatament al lloc web de Factorio.
Servidors privats: Si només voleu que els jugadors es connectin per IP directa i no necessiteu que el vostre servidor aparegui públicament, podeu deixar SERVER_USERNAME i SERVER_TOKEN buits. Tanmateix, el servidor no podrà descarregar mods del portal de mods automàticament sense credencials vàlides.

2. Primer inici

Després de comprar el vostre servidor de Factorio a Legion Hosting, seguiu aquests passos per posar-lo en funcionament per primera vegada:

  1. Inicieu sessió a GPanel i seleccioneu el vostre servidor de Factorio.
  2. Aneu a la pestanya Startup.
  3. Configureu la variable FACTORIO_VERSION:
    • latest -- instal·la la versió estable actual (recomanada per a la majoria de jugadors).
    • experimental -- instal·la la darrera versió experimental/beta amb les funcionalitats més noves, però pot tenir errors.
  4. Configureu el vostre SERVER_NAME amb el que vulgueu que es mostri al navegador de servidors.
  5. Ompliu SERVER_USERNAME i SERVER_TOKEN si voleu que el servidor aparegui públicament (consulteu la secció anterior).
  6. Aneu a la pestanya Console i feu clic a Start.
  7. El servidor descarregarà els fitxers del servidor dedicat de Factorio i generarà una partida desada per defecte. Això pot trigar uns minuts en el primer inici.
Canvis de versió: Per canviar entre estable i experimental, actualitzeu la variable FACTORIO_VERSION a la pestanya Startup i reinicieu el servidor. La nova versió es descarregarà automàticament.

3. Variables d'inici de GPanel

Aquestes variables es configuren a la pestanya Startup de GPanel i controlen el comportament bàsic del servidor. S'apliquen a cada inici del servidor.

Variable Per defecte Descripció
FACTORIO_VERSION latest Versió del servidor a instal·lar. Utilitzeu latest per a estable o experimental per a la darrera beta.
SAVE_NAME gamesave Nom del fitxer de partida desada que el servidor carrega a l'inici (sense extensió).
SERVER_NAME Nom del servidor que es mostra al navegador multijugador.
SERVER_DESC Descripció breu que es mostra al costat del nom del servidor al navegador.
SERVER_USERNAME El vostre nom d'usuari del compte de Factorio. Necessari per a la llista pública del servidor i les descàrregues de mods.
SERVER_TOKEN El vostre token d'autenticació del compte de Factorio. Necessari juntament amb el nom d'usuari per a la llista pública.
MAX_SLOTS 20 Nombre màxim de places de jugadors al servidor.
SAVE_INTERVAL 10 Interval de desat automàtic en minuts.
SAVE_SLOTS 5 Nombre de ranures rotatives de desat automàtic. Les partides desades més antigues se sobreescriuen quan s'arriba a aquest límit.
AFK_KICK 0 Minuts abans que un jugador inactiu sigui expulsat. 0 desactiva l'expulsió per AFK.

4. server-settings.json

El fitxer principal de configuració del servidor es troba a:

data/server-settings.json

Editeu aquest fitxer mitjançant el Gestor d'arxius de GPanel o a través de SFTP. A continuació es mostren les configuracions més importants.

Solapament amb les variables d'inici: Algunes variables d'inici de GPanel (com SERVER_NAME, SERVER_DESC, MAX_SLOTS, SERVER_USERNAME i SERVER_TOKEN) poden sobreescriure els valors corresponents a server-settings.json a l'inici. Comproveu sempre primer els valors de la pestanya Startup si les configuracions sembla que no tenen efecte.
Configuració Per defecte Descripció
name "" Nom del servidor que es mostra al navegador multijugador.
description "" Descripció del servidor que es mostra al navegador.
tags [] Matriu de cadenes d'etiquetes (p. ex., ["modded", "vanilla", "friendly"]) per filtrar al navegador.
max_players 0 Jugadors màxims. 0 significa il·limitat (utilitzeu la variable d'inici MAX_SLOTS en el seu lloc).
visibility {"public": true, "lan": true} Controla si el servidor apareix al navegador públic i/o al navegador LAN. Requereix un nom d'usuari i token vàlids per a la visibilitat pública.
game_password "" Contrasenya necessària per unir-se. Deixeu-la buida per no tenir contrasenya.
require_user_verification true Quan és true, només els jugadors amb un compte verificat de Factorio poden unir-se.
autosave_interval 10 Interval de desat automàtic en minuts (pot ser sobreescrit per la variable d'inici SAVE_INTERVAL).
autosave_slots 5 Nombre de fitxers rotatius de desat automàtic (pot ser sobreescrit per la variable d'inici SAVE_SLOTS).
afk_autokick_interval 0 Temps d'espera per expulsió per AFK en minuts. 0 el desactiva.
auto_pause true Pausa el joc quan no hi ha jugadors connectats. Estalvia recursos del servidor.
only_admins_can_pause_the_game true Restringeix la capacitat de pausa només als administradors del servidor.
admins [] Matriu de noms d'usuari de Factorio que tenen privilegis d'administrador (p. ex., ["YourUsername"]). Els administradors poden expulsar, bloquejar i executar comandes.

Exemple de 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. Generació del mapa

Factorio utilitza dos fitxers de configuració per controlar com es generen els nous mapes i com es comporta el món durant la partida.

map-gen-settings.json (Generació del món)

Ubicat a:

data/map-gen-settings.json

Aquest fitxer controla el terreny, la distribució de recursos i la col·locació d'enemics quan es crea un mapa nou. Els canvis en aquest fitxer només tenen efecte quan es genera un mapa nou -- no alteren una partida desada existent.

Configuració Descripció
width / height Dimensions del mapa en caselles. 0 significa infinit (per defecte). Establiu valors específics per limitar la mida del mapa.
seed Llavor de generació del mapa. Utilitzeu null per a una llavor aleatòria, o especifiqueu un nombre per reproduir un mapa específic.
peaceful_mode false per defecte. Quan és true, els enemics no atacaran primer.
autoplace_controls Controla la freqüència, mida i riquesa dels recursos i les característiques del terreny. Cada entrada (p. ex., iron-ore, copper-ore, coal, stone, crude-oil, trees, enemy-base) accepta valors de frequency, size i richness.
cliff_settings Controla la generació de penya-segats: name, cliff_elevation_0 (primera altitud del penya-segat), cliff_elevation_interval (espaiat entre nivells de penya-segat), richness (densitat de penya-segats).
starting_area Mida de l'àrea d'inici segura (sense enemics). Per defecte és 1. Valors més alts donen més espai abans de trobar biters.
property_expression_names Expressions avançades de terreny per a la cobertura d'aigua, elevació i humitat. control-setting:moisture:bias i claus similars ajusten la generació del terreny.

Valors de freqüència, mida i riquesa dels recursos

Per a cada recurs a autoplace_controls, podeu ajustar tres propietats. Els valors són multiplicadors on 1 és normal:

Propietat Efecte
frequency Amb quina freqüència apareix el recurs. Més alt = més jaciments repartits pel mapa.
size Com de gran és cada jaciment de recursos.
richness Quants ítems produeix cada casella del recurs abans d'esgotar-se.

Exemple de 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 (Comportament del món en temps d'execució)

Ubicat a:

data/map-settings.json

Aquest fitxer controla el comportament en temps d'execució com la propagació de la contaminació, l'evolució dels enemics i l'expansió. A diferència de map-gen-settings.json, algunes d'aquestes configuracions poden afectar una partida desada existent quan es canvien i el mapa es torna a carregar.

Secció Configuracions clau Descripció
pollution enabled, diffusion_ratio, ageing, min_to_diffuse Controla si la contaminació es propaga, amb quina rapidesa es difon i amb quina rapidesa decau. Desactivar la contaminació també desactiva els atacs enemics provocats per la contaminació.
enemy_evolution enabled, time_factor, destroy_factor, pollution_factor Controla com els enemics evolucionen amb el temps, en destruir generadors i per la contaminació. Factors més baixos = evolució més lenta. Establiu enabled a false per congelar l'evolució completament.
enemy_expansion enabled, max_expansion_distance, settler_group_min_size, settler_group_max_size, min_expansion_cooldown, max_expansion_cooldown Controla si els enemics construeixen noves bases i amb quina agressivitat s'expandeixen. Desactiveu-ho per evitar que els biters s'escampin pel mapa.
steering default, moving Comportament de cerca de camins per a les unitats. Rarament necessita ajustaments.

Exemple de 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. Crear un mapa nou

Per defecte, el vostre servidor genera un mapa amb configuracions estàndard al primer inici. Per crear un mapa nou amb configuracions de generació personalitzades:

  1. Atureu el vostre servidor a GPanel.
  2. Editeu data/map-gen-settings.json i data/map-settings.json amb les vostres configuracions desitjades de generació del món i comportament en temps d'execució (consulteu la secció anterior).
  3. Navegueu al directori saves al Gestor d'arxius.
  4. Elimineu o canvieu el nom del fitxer de partida desada existent (p. ex., gamesave.zip) perquè el servidor en generi un de nou.
  5. Assegureu-vos que la variable d'inici SAVE_NAME coincideixi amb el nom del fitxer de partida desada que voleu (per defecte és gamesave).
  6. Inicieu el servidor. Detectarà que no existeix cap partida desada amb aquest nom i generarà un mapa nou utilitzant les vostres configuracions actualitzades.
Feu una còpia de seguretat primer. Abans d'eliminar qualsevol fitxer de partida desada, descarregueu una còpia de seguretat via SFTP o el Gestor d'arxius. Les partides desades eliminades no es poden recuperar.
Llavor del mapa: Si voleu reproduir un disseny de món específic, establiu el valor seed a map-gen-settings.json a un nombre específic abans de generar. Utilitzeu null per a una llavor aleatòria.

7. Com connectar-se

Hi ha dues maneres perquè els jugadors es connectin al vostre servidor de Factorio.

Opció A: Navegador de servidors públics

Si heu configurat SERVER_USERNAME i SERVER_TOKEN amb credencials vàlides de Factorio i visibility.public està establert a true:

  1. Obriu Factorio i feu clic a Play.
  2. Seleccioneu Multiplayer.
  3. Feu clic a Browse public games.
  4. Utilitzeu la barra de cerca per trobar el vostre servidor pel nom.
  5. Feu clic al servidor per unir-vos-hi. Introduïu la contrasenya del joc si n'hi ha una configurada.

Opció B: Connexió directa

  1. Obriu Factorio i feu clic a Play.
  2. Seleccioneu Multiplayer.
  3. Feu clic a Connect to address.
  4. Introduïu l'adreça IP i el port del vostre servidor en el format: IP:Port
  5. Feu clic a Connect.
Trobar la vostra IP i port: Consulteu Com trobar la IP i el port del vostre servidor per saber on localitzar-los a GPanel.
Discrepància de versió: Tots els jugadors que es connectin han d'estar executant la mateixa versió de Factorio que el servidor. Si els jugadors no poden connectar-se, verifiqueu que tant el servidor com el client estiguin a la mateixa versió (estable o experimental). Els jugadors poden seleccionar la seva versió del joc al llançador de Factorio o mitjançant la configuració de la branca beta de Steam.

8. Gestió de partides desades

Configuració del desat automàtic

Els desats automàtics es controlen amb dues variables d'inici:

  • SAVE_INTERVAL -- Amb quina freqüència el servidor desa automàticament, en minuts (per defecte: 10).
  • SAVE_SLOTS -- El nombre de fitxers rotatius de desat automàtic que es conserven (per defecte: 5). Un cop s'arriba al límit, el desat automàtic més antic se sobreescriu.

Els fitxers de desat automàtic s'emmagatzemen al directori saves amb noms com _autosave1.zip, _autosave2.zip, etc.

Desats manuals

Podeu activar un desat manual en qualsevol moment executant la comanda següent a la consola de GPanel:

/server-save

Això crea un desat utilitzant el SAVE_NAME actual. També podeu desar amb un nom de fitxer específic:

/server-save my-backup

Pujar una partida desada existent

Per transferir un món existent de Factorio al vostre servidor:

  1. Atureu el vostre servidor a GPanel.
  2. Localitzeu el vostre fitxer de partida desada local. A la majoria de sistemes, les partides desades de Factorio es troben a:
    • Windows: %APPDATA%\Factorio\saves\
    • Linux: ~/.factorio/saves/
    • macOS: ~/Library/Application Support/factorio/saves/
  3. Pugeu el fitxer de partida desada .zip al directori saves del vostre servidor mitjançant el Gestor d'arxius o SFTP.
  4. A la pestanya Startup de GPanel, establiu SAVE_NAME al nom del fitxer pujat (sense l'extensió .zip).
  5. Inicieu el servidor.
Compatibilitat de versions: La vostra partida desada pujada ha de ser compatible amb la versió de Factorio que s'executa al servidor. Si la partida desada es va crear en una versió més nova, el servidor no podrà carregar-la. Feu coincidir la variable d'inici FACTORIO_VERSION amb la versió amb què es va crear la vostra partida desada.

Articles relacionats

Necessiteu ajuda?

Si teniu problemes no coberts en aquesta guia, obriu un tiquet de suport amb els detalls del vostre servidor i una descripció del problema.


T'ha estat útil aquest article?

Ready to Get Started?

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