Blixrea 50% rabatt på alla servrar Sista dagen!
Slutar om: 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
Kategorier

Factorio Server Setup

SV factorio setup config map-generation saves 1 tyckte att detta var hjälpsamt

Den här guiden täcker allt du behöver för att konfigurera och köra din Factorio dedikerade server hos Legion Hosting, inklusive kontoautentisering, uppstartsvariabler, serverinställningar, världsgenerering, anslutning av spelare och hantering av sparfiler. För mod-installation, se Factorio Mod Installation.

Serverpanel: All serverhantering görs genom GPanel på gpanel.legionhosting.net. Använd File Manager eller SFTP för att redigera konfigurationsfiler.

1. Skaffa en Factorio-kontotoken

Ett Factorio-kontonamn och en token krävs om du vill att din server ska visas i den offentliga flerspelar-serverwebbläsaren. De behövs också för att ladda ner mods från den officiella mod-portalen.

  1. Gå till factorio.com/login och logga in på ditt Factorio-konto.
  2. Navigera till din Profile-sida.
  3. Scrolla ner till avsnittet API Authentication Tokens.
  4. Klicka på Generate för att skapa en ny token (eller kopiera din befintliga token).
  5. Kopiera token-strängen -- du kommer att klistra in den i GPanels Startup-flik i fältet SERVER_TOKEN.
Håll din token privat. Din autentiseringstoken ger åtkomst till ditt Factorio-konto för serveroperationer. Dela den inte offentligt. Om du misstänker att den har komprometterats, regenerera den omedelbart på Factorio-webbplatsen.
Privata servrar: Om du bara vill att spelare ska ansluta via direkt IP och inte behöver att din server listas offentligt, kan du lämna SERVER_USERNAME och SERVER_TOKEN tomma. Servern kommer dock inte att kunna ladda ner mods från mod-portalen automatiskt utan giltiga uppgifter.

2. Första start

Efter att du har köpt din Factorio-server från Legion Hosting, följ dessa steg för att få igång den för första gången:

  1. Logga in på GPanel och välj din Factorio-server.
  2. Gå till fliken Startup.
  3. Ställ in variabeln FACTORIO_VERSION:
    • latest -- installerar den aktuella stabila versionen (rekommenderas för de flesta spelare).
    • experimental -- installerar den senaste experimentella/beta-versionen med de nyaste funktionerna, men kan ha buggar.
  4. Ställ in din SERVER_NAME till vad du vill ska visas i serverwebbläsaren.
  5. Fyll i SERVER_USERNAME och SERVER_TOKEN om du vill ha offentlig serverlistning (se avsnittet ovan).
  6. Gå till fliken Console och klicka på Start.
  7. Servern kommer att ladda ner Factorio dedikerade serverfiler och generera en standardsparfil. Detta kan ta några minuter vid den första starten.
Versionsändringar: För att växla mellan stabil och experimentell, uppdatera variabeln FACTORIO_VERSION i Startup-fliken och starta om din server. Den nya versionen kommer att laddas ner automatiskt.

3. GPanel-uppstartsvariabler

Dessa variabler konfigureras i GPanels Startup-flik och styr serverns grundläggande beteende. De träder i kraft vid varje serverstart.

Variabel Standard Beskrivning
FACTORIO_VERSION latest Serverversion att installera. Använd latest för stabil eller experimental för den senaste betan.
SAVE_NAME gamesave Namnet på sparfilen som servern laddar vid uppstart (utan filändelse).
SERVER_NAME Servernamn som visas i flerspelarwebbläsaren.
SERVER_DESC Kort beskrivning som visas bredvid servernamnet i webbläsaren.
SERVER_USERNAME Ditt Factorio-kontonamn. Krävs för offentlig serverlistning och mod-nedladdningar.
SERVER_TOKEN Din Factorio-kontos autentiseringstoken. Krävs tillsammans med användarnamnet för offentlig listning.
MAX_SLOTS 20 Maximalt antal spelarplatser på servern.
SAVE_INTERVAL 10 Intervall för automatisk sparning i minuter.
SAVE_SLOTS 5 Antal roterande autosparplatser. Äldre sparfiler skrivs över när denna gräns nås.
AFK_KICK 0 Minuter innan en inaktiv spelare sparkas ut. 0 inaktiverar AFK-kick.

4. server-settings.json

Den primära serverkonfigurationsfilen finns på:

data/server-settings.json

Redigera den här filen via File Manager i GPanel eller via SFTP. Nedan följer de viktigaste inställningarna.

Överlappning av uppstartsvariabler: Vissa GPanel-uppstartsvariabler (såsom SERVER_NAME, SERVER_DESC, MAX_SLOTS, SERVER_USERNAME och SERVER_TOKEN) kan åsidosätta motsvarande värden i server-settings.json vid uppstart. Kontrollera alltid dina Startup-flikvärden först om inställningar verkar inte träda i kraft.
Inställning Standard Beskrivning
name "" Servernamn som visas i flerspelarwebbläsaren.
description "" Serverbeskrivning som visas i webbläsaren.
tags [] Array av tag-strängar (t.ex. ["modded", "vanilla", "friendly"]) för filtrering i webbläsaren.
max_players 0 Maximalt antal spelare. 0 betyder obegränsat (använd uppstartsvariabeln MAX_SLOTS istället).
visibility {"public": true, "lan": true} Styr om servern visas i den offentliga webbläsaren och/eller LAN-webbläsaren. Kräver giltigt användarnamn och token för offentlig synlighet.
game_password "" Lösenord som krävs för att ansluta. Lämna tomt för inget lösenord.
require_user_verification true När true kan endast spelare med ett verifierat Factorio-konto ansluta.
autosave_interval 10 Intervall för automatisk sparning i minuter (kan åsidosättas av uppstartsvariabeln SAVE_INTERVAL).
autosave_slots 5 Antal roterande autosparfiler (kan åsidosättas av uppstartsvariabeln SAVE_SLOTS).
afk_autokick_interval 0 AFK-kick-timeout i minuter. 0 inaktiverar det.
auto_pause true Pausar spelet när inga spelare är anslutna. Sparar resurser på din server.
only_admins_can_pause_the_game true Begränsar paus-möjligheten till endast serveradministratörer.
admins [] Array av Factorio-användarnamn som har administratörsbehörighet (t.ex. ["YourUsername"]). Administratörer kan sparka, banna och köra kommandon.

Exempel på 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. Kartgenerering

Factorio använder två konfigurationsfiler för att styra hur nya kartor genereras och hur världen beter sig under spelets gång.

map-gen-settings.json (Världsgenerering)

Finns på:

data/map-gen-settings.json

Den här filen styr terräng, resursfördelning och fiendeplacering när en ny karta skapas. Ändringar i den här filen träder endast i kraft när en ny karta genereras -- de ändrar inte en befintlig sparfil.

Inställning Beskrivning
width / height Kartdimensioner i rutor. 0 betyder oändligt (standard). Ange specifika värden för att begränsa kartstorleken.
seed Frö för kartgenerering. Använd null för ett slumpmässigt frö, eller ange ett nummer för att återskapa en specifik karta.
peaceful_mode false som standard. När true kommer fiender inte att attackera först.
autoplace_controls Styr frekvens, storlek och rikedom av resurser och terrängfunktioner. Varje post (t.ex. iron-ore, copper-ore, coal, stone, crude-oil, trees, enemy-base) accepterar värden för frequency, size och richness.
cliff_settings Styr klippgenerering: name, cliff_elevation_0 (första klippans höjd), cliff_elevation_interval (avstånd mellan klippnivåer), richness (klipptäthet).
starting_area Storleken på det säkra startområdet (inga fiender). Standard är 1. Högre värden ger mer utrymme innan man stöter på biters.
property_expression_names Avancerade terränguttryck för vattentäckning, höjd och fuktighet. control-setting:moisture:bias och liknande nycklar justerar terränggenerering.

Värden för resursfrekvens, storlek och rikedom

För varje resurs i autoplace_controls kan du justera tre egenskaper. Värden är multiplikatorer där 1 är normalt:

Egenskap Effekt
frequency Hur ofta resursen förekommer. Högre = fler fält spridda över kartan.
size Hur stort varje resursfält är.
richness Hur många föremål varje ruta av resursen ger innan den töms.

Exempel på 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 (Världens beteende under körning)

Finns på:

data/map-settings.json

Den här filen styr beteende under körning såsom föroreningsspridning, fiendeutveckling och expansion. Till skillnad från map-gen-settings.json kan vissa av dessa inställningar påverka en befintlig sparfil när de ändras och kartan laddas om.

Sektion Nyckelinställningar Beskrivning
pollution enabled, diffusion_ratio, ageing, min_to_diffuse Styr om föroreningar sprids, hur snabbt de diffunderar och hur snabbt de avtar. Att inaktivera föroreningar inaktiverar även föroreningsdrivna fiendeattacker.
enemy_evolution enabled, time_factor, destroy_factor, pollution_factor Styr hur fiender utvecklas över tid, från att förstöra spawners och från föroreningar. Lägre faktorer = långsammare utveckling. Sätt enabled till false för att frysa utvecklingen helt.
enemy_expansion enabled, max_expansion_distance, settler_group_min_size, settler_group_max_size, min_expansion_cooldown, max_expansion_cooldown Styr om fiender bygger nya baser och hur aggressivt de expanderar. Inaktivera för att förhindra att biters sprider sig över kartan.
steering default, moving Pathfinding-beteende för enheter. Behöver sällan justeras.

Exempel på 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. Skapa en ny karta

Som standard genererar din server en karta med standardinställningar vid första start. För att skapa en ny karta med anpassade genereringsinställningar:

  1. Stoppa din server i GPanel.
  2. Redigera data/map-gen-settings.json och data/map-settings.json med dina önskade inställningar för världsgenerering och körning (se avsnittet ovan).
  3. Navigera till katalogen saves i File Manager.
  4. Radera eller byt namn på den befintliga sparfilen (t.ex. gamesave.zip) så att servern genererar en ny.
  5. Säkerställ att uppstartsvariabeln SAVE_NAME matchar det sparfilnamn du vill ha (standard är gamesave).
  6. Starta servern. Den kommer att upptäcka att ingen sparfil finns med det namnet och generera en ny karta med dina uppdaterade inställningar.
Säkerhetskopiera först. Innan du raderar någon sparfil, ladda ner en säkerhetskopia via SFTP eller File Manager. Raderade sparfiler kan inte återställas.
Kartfrö: Om du vill återskapa en specifik världslayout, ställ in seed-värdet i map-gen-settings.json till ett specifikt nummer innan generering. Använd null för ett slumpmässigt frö.

7. Hur man ansluter

Det finns två sätt för spelare att ansluta till din Factorio-server.

Alternativ A: Offentlig serverwebbläsare

Om du har konfigurerat SERVER_USERNAME och SERVER_TOKEN med giltiga Factorio-uppgifter och visibility.public är inställt på true:

  1. Öppna Factorio och klicka på Play.
  2. Välj Multiplayer.
  3. Klicka på Browse public games.
  4. Använd sökfältet för att hitta din server efter namn.
  5. Klicka på servern för att ansluta. Ange spellösenordet om ett är inställt.

Alternativ B: Direkt anslutning

  1. Öppna Factorio och klicka på Play.
  2. Välj Multiplayer.
  3. Klicka på Connect to address.
  4. Ange din servers IP-adress och port i formatet: IP:Port
  5. Klicka på Connect.
Hitta din IP och port: Se How to Find Your Server IP and Port för var du hittar dessa i GPanel.
Versionsavvikelse: Alla anslutande spelare måste köra samma Factorio-version som servern. Om spelare inte kan ansluta, verifiera att både servern och klienten är på samma version (stabil eller experimentell). Spelare kan välja sin spelversion i Factorio-launchern eller via Steams beta-grensinställningar.

8. Hantering av sparfiler

Konfiguration av automatisk sparning

Automatiska sparningar styrs av två uppstartsvariabler:

  • SAVE_INTERVAL -- Hur ofta servern sparar automatiskt, i minuter (standard: 10).
  • SAVE_SLOTS -- Antalet roterande autosparfiler som behålls (standard: 5). När gränsen nås skrivs den äldsta autosparningen över.

Autosparfiler lagras i katalogen saves med namn som _autosave1.zip, _autosave2.zip osv.

Manuella sparningar

Du kan utlösa en manuell sparning när som helst genom att köra följande kommando i GPanel-konsolen:

/server-save

Detta skapar en sparning med det aktuella SAVE_NAME. Du kan även spara till ett specifikt filnamn:

/server-save my-backup

Ladda upp en befintlig sparfil

För att överföra en befintlig Factorio-värld till din server:

  1. Stoppa din server i GPanel.
  2. Lokalisera din lokala sparfil. På de flesta system finns Factorio-sparfiler på:
    • Windows: %APPDATA%\Factorio\saves\
    • Linux: ~/.factorio/saves/
    • macOS: ~/Library/Application Support/factorio/saves/
  3. Ladda upp .zip-sparfilen till katalogen saves på din server via File Manager eller SFTP.
  4. I GPanels Startup-flik, ställ in SAVE_NAME till det uppladdade filnamnet (utan .zip-filändelsen).
  5. Starta servern.
Versionskompatibilitet: Din uppladdade sparfil måste vara kompatibel med Factorio-versionen som körs på servern. Om sparfilen skapades på en nyare version kommer servern inte att kunna ladda den. Matcha uppstartsvariabeln FACTORIO_VERSION till versionen som din sparfil skapades med.

Relaterade artiklar

Behöver du hjälp?

Om du upplever problem som inte täcks i den här guiden, öppna ett supportärende med dina serverdetaljer och en beskrivning av problemet.


Var denna artikel hjälpsam?

Ready to Get Started?

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