Denne guide dækker alt, hvad du skal bruge for at konfigurere og køre din Factorio dedikerede server hos Legion Hosting, herunder kontogodkendelse, opstartsvariabler, serverindstillinger, verdensgeneration, tilslutning af spillere og håndtering af gemte filer. For modinstallation, se Factorio Mod Installation.
1. Sådan får du et Factorio-kontotoken
Et Factorio-kontobrugernavn og token er påkrævet, hvis du ønsker, at din server skal vises i den offentlige multiplayer-serverbrowser. De er også nødvendige for at downloade mods fra den officielle mod-portal.
- Gå til factorio.com/login og log ind på din Factorio-konto.
- Naviger til din Profil-side.
- Rul ned til sektionen API Authentication Tokens.
- Klik på Generate for at oprette et nyt token (eller kopier dit eksisterende token).
- Kopier token-strengen -- du skal indsætte den i GPanel's Startup-fane i feltet
SERVER_TOKEN.
SERVER_USERNAME og SERVER_TOKEN stå tomme. Serveren vil dog ikke kunne downloade mods fra mod-portalen automatisk uden gyldige legitimationsoplysninger.
2. Første opstart
Efter køb af din Factorio-server hos Legion Hosting skal du følge disse trin for at få den til at køre første gang:
- Log ind på GPanel og vælg din Factorio-server.
- Gå til fanen Startup.
- Indstil variablen FACTORIO_VERSION:
latest-- installerer den aktuelle stabile udgivelse (anbefales til de fleste spillere).experimental-- installerer det seneste eksperimentelle/beta-build med de nyeste funktioner, men kan indeholde fejl.
- Indstil din SERVER_NAME til det, du ønsker vist i serverbrowseren.
- Udfyld SERVER_USERNAME og SERVER_TOKEN, hvis du ønsker offentlig servervisning (se afsnittet ovenfor).
- Gå til fanen Console og klik på Start.
- Serveren vil downloade Factorio dedikerede serverfiler og generere en standard gemt fil. Dette kan tage et par minutter ved første opstart.
FACTORIO_VERSION i Startup-fanen og genstarte din server. Den nye version downloades automatisk.
3. GPanel Opstartsvariabler
Disse variabler konfigureres i GPanel's Startup-fane og styrer serverens kerneadfærd. De træder i kraft ved hver serverstart.
| Variabel | Standard | Beskrivelse |
|---|---|---|
FACTORIO_VERSION |
latest |
Serverversion, der skal installeres. Brug latest for stabil eller experimental for den seneste beta. |
SAVE_NAME |
gamesave |
Navnet på den gemte fil, som serveren indlæser ved opstart (uden filtypenavn). |
SERVER_NAME |
|
Servernavn vist i multiplayer-browseren. |
SERVER_DESC |
|
Kort beskrivelse vist sammen med servernavnet i browseren. |
SERVER_USERNAME |
|
Dit Factorio-kontobrugernavn. Påkrævet for offentlig servervisning og mod-downloads. |
SERVER_TOKEN |
|
Dit Factorio-kontogodkendelsestoken. Påkrævet sammen med brugernavn for offentlig visning. |
MAX_SLOTS |
20 |
Maksimalt antal spillerpladser på serveren. |
SAVE_INTERVAL |
10 |
Interval for automatisk gemning i minutter. |
SAVE_SLOTS |
5 |
Antal roterende auto-gem pladser. Ældre gemte filer overskrives, når denne grænse nås. |
AFK_KICK |
0 |
Minutter før en inaktiv spiller bliver smidt ud. 0 deaktiverer AFK-kick. |
4. server-settings.json
Den primære serverkonfigurationsfil er placeret her:
data/server-settings.json
Rediger denne fil via Filhåndteringen i GPanel eller via SFTP. Nedenfor er de vigtigste indstillinger.
SERVER_NAME, SERVER_DESC, MAX_SLOTS, SERVER_USERNAME og SERVER_TOKEN) kan overskrive tilsvarende værdier i server-settings.json ved opstart. Tjek altid dine Startup-faneværdier først, hvis indstillinger ikke ser ud til at virke.
| Indstilling | Standard | Beskrivelse |
|---|---|---|
name |
"" |
Servernavn vist i multiplayer-browseren. |
description |
"" |
Serverbeskrivelse vist i browseren. |
tags |
[] |
Array af tag-strenge (f.eks. ["modded", "vanilla", "friendly"]) til filtrering i browseren. |
max_players |
0 |
Maksimalt antal spillere. 0 betyder ubegrænset (brug i stedet opstartsvariablen MAX_SLOTS). |
visibility |
{"public": true, "lan": true} |
Styrer, om serveren vises i den offentlige browser og/eller LAN-browseren. Kræver gyldigt brugernavn og token for offentlig synlighed. |
game_password |
"" |
Adgangskode krævet for at tilslutte. Lad stå tom for ingen adgangskode. |
require_user_verification |
true |
Når true, kan kun spillere med en verificeret Factorio-konto tilslutte sig. |
autosave_interval |
10 |
Interval for automatisk gemning i minutter (kan overskrives af opstartsvariablen SAVE_INTERVAL). |
autosave_slots |
5 |
Antal roterende auto-gem filer (kan overskrives af opstartsvariablen SAVE_SLOTS). |
afk_autokick_interval |
0 |
AFK-kick timeout i minutter. 0 deaktiverer det. |
auto_pause |
true |
Sætter spillet på pause, når ingen spillere er tilsluttet. Sparer ressourcer på din server. |
only_admins_can_pause_the_game |
true |
Begrænser pausefunktionen til kun serveradministratorer. |
admins |
[] |
Array af Factorio-brugernavne med administratorrettigheder (f.eks. ["YourUsername"]). Administratorer kan kicke, banne og køre kommandoer. |
Eksempel 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. Kortgenerering
Factorio bruger to konfigurationsfiler til at styre, hvordan nye kort genereres, og hvordan verdenen opfører sig under spil.
map-gen-settings.json (Verdensgenerering)
Placeret her:
data/map-gen-settings.json
Denne fil styrer terræn, ressourcefordeling og fjendeplaceringer, når et nyt kort oprettes. Ændringer i denne fil træder kun i kraft ved generering af et nyt kort -- de ændrer ikke en eksisterende gemt fil.
| Indstilling | Beskrivelse |
|---|---|
width / height |
Kortdimensioner i fliser. 0 betyder uendeligt (standard). Angiv specifikke værdier for at begrænse kortstørrelsen. |
seed |
Kortgenereringsseed. Brug null for et tilfældigt seed, eller angiv et tal for at genskabe et specifikt kort. |
peaceful_mode |
false som standard. Når true, angriber fjender ikke først. |
autoplace_controls |
Styrer frekvens, størrelse og rigdom af ressourcer og terrænfunktioner. Hver post (f.eks. iron-ore, copper-ore, coal, stone, crude-oil, trees, enemy-base) accepterer frequency, size og richness værdier. |
cliff_settings |
Styrer klippegenerering: name, cliff_elevation_0 (første klippehøjde), cliff_elevation_interval (afstand mellem klippeniveauer), richness (klippetæthed). |
starting_area |
Størrelsen på det sikre startområde (ingen fjender). Standard er 1. Højere værdier giver mere plads, før man møder biters. |
property_expression_names |
Avancerede terrænudtryk for vanddækning, højde og fugtighed. control-setting:moisture:bias og lignende nøgler justerer terrængenereringen. |
Ressourcefrekvens, størrelse og rigdomsværdier
For hver ressource i autoplace_controls kan du justere tre egenskaber. Værdier er multiplikatorer, hvor 1 er normal:
| Egenskab | Effekt |
|---|---|
frequency |
Hvor ofte ressourcen optræder. Højere = flere forekomster spredt over kortet. |
size |
Hvor stor hver ressourceforekomst er. |
richness |
Hvor mange enheder hver flise af ressourcen giver, før den er opbrugt. |
Eksempel 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 (Verdens køretidsadfærd)
Placeret her:
data/map-settings.json
Denne fil styrer køretidsadfærd som forureningsspredning, fjendeevolution og ekspansion. I modsætning til map-gen-settings.json kan nogle af disse indstillinger påvirke en eksisterende gemt fil, når de ændres, og kortet genindlæses.
| Sektion | Nøgleindstillinger | Beskrivelse |
|---|---|---|
pollution |
enabled, diffusion_ratio, ageing, min_to_diffuse |
Styrer, om forurening spreder sig, hvor hurtigt den diffunderer, og hvor hurtigt den nedbrydes. Deaktivering af forurening deaktiverer også forureningsdrevne fjendeangreb. |
enemy_evolution |
enabled, time_factor, destroy_factor, pollution_factor |
Styrer, hvordan fjender udvikler sig over tid, fra ødelæggelse af spawners og fra forurening. Lavere faktorer = langsommere evolution. Sæt enabled til false for at fryse evolutionen helt. |
enemy_expansion |
enabled, max_expansion_distance, settler_group_min_size, settler_group_max_size, min_expansion_cooldown, max_expansion_cooldown |
Styrer, om fjender bygger nye baser, og hvor aggressivt de ekspanderer. Deaktiver for at forhindre biters i at sprede sig over kortet. |
steering |
default, moving |
Stifindingsadfærd for enheder. Behøver sjældent justering. |
Eksempel 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. Oprettelse af et nyt kort
Som standard genererer din server et kort med standardindstillinger ved første opstart. For at oprette et nyt kort med brugerdefinerede genereringsindstillinger:
- Stop din server i GPanel.
- Rediger
data/map-gen-settings.jsonogdata/map-settings.jsonmed dine ønskede verdensgenererings- og køretidsindstillinger (se afsnittet ovenfor). - Naviger til mappen saves i Filhåndteringen.
- Slet eller omdøb den eksisterende gemte fil (f.eks.
gamesave.zip), så serveren genererer en ny. - Sørg for, at opstartsvariablen
SAVE_NAMEmatcher det filnavn, du ønsker (standard ergamesave). - Start serveren. Den vil registrere, at ingen gemt fil findes med det navn, og generere et nyt kort med dine opdaterede indstillinger.
seed-værdien i map-gen-settings.json til et specifikt tal, før du genererer. Brug null for et tilfældigt seed.
7. Sådan tilslutter du
Der er to måder for spillere at tilslutte sig din Factorio-server.
Mulighed A: Offentlig serverbrowser
Hvis du har konfigureret SERVER_USERNAME og SERVER_TOKEN med gyldige Factorio-legitimationsoplysninger, og visibility.public er sat til true:
- Åbn Factorio og klik på Play.
- Vælg Multiplayer.
- Klik på Browse public games.
- Brug søgefeltet til at finde din server efter navn.
- Klik på serveren for at tilslutte. Indtast spillets adgangskode, hvis en er angivet.
Mulighed B: Direkte forbindelse
- Åbn Factorio og klik på Play.
- Vælg Multiplayer.
- Klik på Connect to address.
- Indtast din servers IP-adresse og port i formatet:
IP:Port - Klik på Connect.
8. Håndtering af gemte filer
Auto-gem konfiguration
Automatisk gemning styres af to opstartsvariabler:
SAVE_INTERVAL-- Hvor ofte serveren automatisk gemmer, i minutter (standard: 10).SAVE_SLOTS-- Antallet af roterende auto-gem filer, der bevares (standard: 5). Når grænsen er nået, overskrives den ældste auto-gem fil.
Auto-gem filer gemmes i mappen saves med navne som _autosave1.zip, _autosave2.zip osv.
Manuel gemning
Du kan udløse en manuel gemning når som helst ved at køre følgende kommando i GPanel-konsollen:
/server-save
Dette opretter en gemt fil med det aktuelle SAVE_NAME. Du kan også gemme til et specifikt filnavn:
/server-save my-backup
Upload af en eksisterende gemt fil
For at overføre en eksisterende Factorio-verden til din server:
- Stop din server i GPanel.
- Find din lokale gemte fil. På de fleste systemer findes Factorio-gemte filer her:
- Windows:
%APPDATA%\Factorio\saves\ - Linux:
~/.factorio/saves/ - macOS:
~/Library/Application Support/factorio/saves/
- Windows:
- Upload
.zip-filen til mappen saves på din server via Filhåndteringen eller SFTP. - I GPanel's Startup-fane skal du sætte
SAVE_NAMEtil det uploadede filnavn (uden.zip-endelsen). - Start serveren.
FACTORIO_VERSION med den version, din gemte fil blev oprettet med.
Relaterede artikler
- Factorio Mod Installation
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Server Startup Guide
Brug for hjælp?
Hvis du oplever problemer, der ikke er dækket i denne guide, opret en supportticket med dine serveroplysninger og en beskrivelse af problemet.