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.
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.
- Gå till factorio.com/login och logga in på ditt Factorio-konto.
- Navigera till din Profile-sida.
- Scrolla ner till avsnittet API Authentication Tokens.
- Klicka på Generate för att skapa en ny token (eller kopiera din befintliga token).
- Kopiera token-strängen -- du kommer att klistra in den i GPanels Startup-flik i fältet
SERVER_TOKEN.
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:
- Logga in på GPanel och välj din Factorio-server.
- Gå till fliken Startup.
- 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.
- Ställ in din SERVER_NAME till vad du vill ska visas i serverwebbläsaren.
- Fyll i SERVER_USERNAME och SERVER_TOKEN om du vill ha offentlig serverlistning (se avsnittet ovan).
- Gå till fliken Console och klicka på Start.
- Servern kommer att ladda ner Factorio dedikerade serverfiler och generera en standardsparfil. Detta kan ta några minuter vid den första starten.
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.
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:
- Stoppa din server i GPanel.
- Redigera
data/map-gen-settings.jsonochdata/map-settings.jsonmed dina önskade inställningar för världsgenerering och körning (se avsnittet ovan). - Navigera till katalogen saves i File Manager.
- Radera eller byt namn på den befintliga sparfilen (t.ex.
gamesave.zip) så att servern genererar en ny. - Säkerställ att uppstartsvariabeln
SAVE_NAMEmatchar det sparfilnamn du vill ha (standard ärgamesave). - Starta servern. Den kommer att upptäcka att ingen sparfil finns med det namnet och generera en ny karta med dina uppdaterade inställningar.
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:
- Öppna Factorio och klicka på Play.
- Välj Multiplayer.
- Klicka på Browse public games.
- Använd sökfältet för att hitta din server efter namn.
- Klicka på servern för att ansluta. Ange spellösenordet om ett är inställt.
Alternativ B: Direkt anslutning
- Öppna Factorio och klicka på Play.
- Välj Multiplayer.
- Klicka på Connect to address.
- Ange din servers IP-adress och port i formatet:
IP:Port - Klicka på Connect.
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:
- Stoppa din server i GPanel.
- 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/
- Windows:
- Ladda upp
.zip-sparfilen till katalogen saves på din server via File Manager eller SFTP. - I GPanels Startup-flik, ställ in
SAVE_NAMEtill det uppladdade filnamnet (utan.zip-filändelsen). - Starta servern.
FACTORIO_VERSION till versionen som din sparfil skapades med.
Relaterade artiklar
- Factorio Mod Installation
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Server Startup Guide
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.