Denne veiledningen dekker alt du trenger for å konfigurere og kjøre din Factorio dedikerte server på Legion Hosting, inkludert kontoautentisering, oppstartsvariabler, serverinnstillinger, verdensgenerering, tilkobling av spillere og lagringsadministrasjon. For mod-installasjon, se Factorio mod-installasjon.
1. Skaffe et Factorio-kontotoken
Et Factorio-kontonavn og -token er påkrevd hvis du vil at serveren din skal vises i den offentlige flerspiller-serverleseren. De er også nødvendige for å laste ned mods fra den offisielle mod-portalen.
- Gå til factorio.com/login og logg inn på Factorio-kontoen din.
- Naviger til Profile-siden din.
- Bla ned til API Authentication Tokens-seksjonen.
- Klikk Generate for å opprette et nytt token (eller kopier ditt eksisterende token).
- Kopier token-strengen -- du vil lime den inn i GPanels Startup-fane i
SERVER_TOKEN-feltet.
SERVER_USERNAME og SERVER_TOKEN stå tomme. Serveren vil imidlertid ikke kunne laste ned mods fra mod-portalen automatisk uten gyldig legitimasjon.
2. Første oppstart
Etter at du har kjøpt din Factorio-server fra Legion Hosting, følg disse trinnene for å få den i gang for første gang:
- Logg inn på GPanel og velg Factorio-serveren din.
- Gå til Startup-fanen.
- Sett FACTORIO_VERSION-variabelen:
latest-- installerer den nåværende stabile utgivelsen (anbefalt for de fleste spillere).experimental-- installerer den nyeste eksperimentelle/beta-versjonen med de nyeste funksjonene, men kan ha feil.
- Sett SERVER_NAME til det du vil ha vist i serverleseren.
- Fyll inn SERVER_USERNAME og SERVER_TOKEN hvis du vil ha offentlig serveroppføring (se seksjonen over).
- Gå til Console-fanen og klikk Start.
- Serveren vil laste ned de dedikerte serverfilene for Factorio og generere en standardlagring. Dette kan ta noen minutter ved første oppstart.
FACTORIO_VERSION-variabelen i Startup-fanen og start serveren på nytt. Den nye versjonen vil lastes ned automatisk.
3. GPanel oppstartsvariabler
Disse variablene konfigureres i GPanels Startup-fane og styrer kjerneadferden til serveren. De trer i kraft ved hver serveroppstart.
| Variabel | Standard | Beskrivelse |
|---|---|---|
FACTORIO_VERSION |
latest |
Serverversjon som skal installeres. Bruk latest for stabil eller experimental for den nyeste betaen. |
SAVE_NAME |
gamesave |
Navnet på lagringsfilen serveren laster ved oppstart (uten filendelse). |
SERVER_NAME |
|
Servernavn som vises i flerspiller-leseren. |
SERVER_DESC |
|
Kort beskrivelse som vises ved siden av servernavnet i leseren. |
SERVER_USERNAME |
|
Ditt Factorio-kontonavn. Påkrevd for offentlig serveroppføring og mod-nedlastinger. |
SERVER_TOKEN |
|
Ditt Factorio-kontoautentiseringstoken. Påkrevd sammen med brukernavn for offentlig oppføring. |
MAX_SLOTS |
20 |
Maksimalt antall spillerplasser på serveren. |
SAVE_INTERVAL |
10 |
Intervall for autolagring i minutter. |
SAVE_SLOTS |
5 |
Antall roterende autolagringsplasser. Eldre lagringer overskrives når denne grensen nås. |
AFK_KICK |
0 |
Minutter før en inaktiv spiller blir kastet ut. 0 deaktiverer AFK-utkasting. |
4. server-settings.json
Den primære serverkonfigurasjonsfilen ligger på:
data/server-settings.json
Rediger denne filen via File Manager i GPanel eller gjennom SFTP. Nedenfor er de viktigste innstillingene.
SERVER_NAME, SERVER_DESC, MAX_SLOTS, SERVER_USERNAME og SERVER_TOKEN) kan overstyre tilsvarende verdier i server-settings.json ved oppstart. Sjekk alltid Startup-fane-verdiene dine først hvis innstillinger ser ut til å ikke tre i kraft.
| Innstilling | Standard | Beskrivelse |
|---|---|---|
name |
"" |
Servernavn som vises i flerspiller-leseren. |
description |
"" |
Serverbeskrivelse som vises i leseren. |
tags |
[] |
Array av tag-strenger (f.eks. ["modded", "vanilla", "friendly"]) for filtrering i leseren. |
max_players |
0 |
Maksimalt antall spillere. 0 betyr ubegrenset (bruk MAX_SLOTS-oppstartsvariabelen i stedet). |
visibility |
{"public": true, "lan": true} |
Styrer om serveren vises i den offentlige leseren og/eller LAN-leseren. Krever gyldig brukernavn og token for offentlig synlighet. |
game_password |
"" |
Passord som kreves for å bli med. La stå tomt for ingen passord. |
require_user_verification |
true |
Når true, kan kun spillere med en verifisert Factorio-konto bli med. |
autosave_interval |
10 |
Intervall for autolagring i minutter (kan overstyres av SAVE_INTERVAL-oppstartsvariabelen). |
autosave_slots |
5 |
Antall roterende autolagringsfiler (kan overstyres av SAVE_SLOTS-oppstartsvariabelen). |
afk_autokick_interval |
0 |
Tidsavbrudd for AFK-utkasting i minutter. 0 deaktiverer det. |
auto_pause |
true |
Setter spillet på pause når ingen spillere er tilkoblet. Sparer ressurser på serveren din. |
only_admins_can_pause_the_game |
true |
Begrenser pausemuligheten til kun serveradministratorer. |
admins |
[] |
Array av Factorio-brukernavn som har administratorrettigheter (f.eks. ["YourUsername"]). Administratorer kan kaste ut, bannlyse og kjøre kommandoer. |
Eksempel 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 bruker to konfigurasjonsfiler for å styre hvordan nye kart genereres og hvordan verdenen oppfører seg under spilling.
map-gen-settings.json (Verdensgenerering)
Ligger på:
data/map-gen-settings.json
Denne filen styrer terrenget, ressursfordelingen og fiendeplasseringen når et nytt kart opprettes. Endringer i denne filen trer kun i kraft når et nytt kart genereres -- de endrer ikke en eksisterende lagring.
| Innstilling | Beskrivelse |
|---|---|
width / height |
Kartdimensjoner i ruter. 0 betyr uendelig (standard). Sett spesifikke verdier for å begrense kartstørrelsen. |
seed |
Kartgenereringsseed. Bruk null for en tilfeldig seed, eller angi et tall for å reprodusere et bestemt kart. |
peaceful_mode |
false som standard. Når true, vil fiender ikke angripe først. |
autoplace_controls |
Styrer frekvens, størrelse og rikholdighet av ressurser og terrengelementer. Hver oppføring (f.eks. iron-ore, copper-ore, coal, stone, crude-oil, trees, enemy-base) godtar verdier for frequency, size og richness. |
cliff_settings |
Styrer klippegenerering: name, cliff_elevation_0 (høyden på første klippe), cliff_elevation_interval (avstand mellom klippenivåer), richness (klippetetthet). |
starting_area |
Størrelsen på det trygge startområdet (ingen fiender). Standard er 1. Høyere verdier gir mer rom før man støter på biters. |
property_expression_names |
Avanserte terrenguttrykk for vanndekning, høyde og fuktighet. control-setting:moisture:bias og lignende nøkler justerer terrenggenerering. |
Verdier for ressursfrekvens, størrelse og rikholdighet
For hver ressurs i autoplace_controls kan du justere tre egenskaper. Verdier er multiplikatorer der 1 er normalt:
| Egenskap | Effekt |
|---|---|
frequency |
Hvor ofte ressursen forekommer. Høyere = flere forekomster spredt over kartet. |
size |
Hvor stor hver ressursforekomst er. |
richness |
Hvor mange enheter hver rute av ressursen gir før uttømming. |
Eksempel 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 (Verdensoppførsel under kjøring)
Ligger på:
data/map-settings.json
Denne filen styrer oppførsel under kjøring, som forurensningsspredning, fiendeutvikling og ekspansjon. I motsetning til map-gen-settings.json kan noen av disse innstillingene påvirke en eksisterende lagring når de endres og kartet lastes inn på nytt.
| Seksjon | Nøkkelinnstillinger | Beskrivelse |
|---|---|---|
pollution |
enabled, diffusion_ratio, ageing, min_to_diffuse |
Styrer om forurensning sprer seg, hvor raskt den diffunderer og hvor raskt den brytes ned. Å deaktivere forurensning deaktiverer også forurensningsdrevne fiendeangrep. |
enemy_evolution |
enabled, time_factor, destroy_factor, pollution_factor |
Styrer hvordan fiender utvikler seg over tid, fra ødeleggelse av spawnere og fra forurensning. Lavere faktorer = langsommere utvikling. Sett enabled til false for å fryse utviklingen helt. |
enemy_expansion |
enabled, max_expansion_distance, settler_group_min_size, settler_group_max_size, min_expansion_cooldown, max_expansion_cooldown |
Styrer om fiender bygger nye baser og hvor aggressivt de ekspanderer. Deaktiver for å hindre biters i å spre seg over kartet. |
steering |
default, moving |
Stifinningsoppførsel for enheter. Trenger sjelden justering. |
Eksempel 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. Opprette et nytt kart
Som standard genererer serveren din et kart med standardinnstillinger ved første oppstart. For å opprette et nytt kart med tilpassede genereringsinnstillinger:
- Stopp serveren din i GPanel.
- Rediger
data/map-gen-settings.jsonogdata/map-settings.jsonmed ønskede innstillinger for verdensgenerering og kjøring (se seksjonen over). - Naviger til saves-katalogen i File Manager.
- Slett eller gi nytt navn til den eksisterende lagringsfilen (f.eks.
gamesave.zip) slik at serveren genererer en ny. - Sørg for at
SAVE_NAME-oppstartsvariabelen samsvarer med lagringsfilnavnet du ønsker (standard ergamesave). - Start serveren. Den vil oppdage at ingen lagring finnes med det navnet og generere et nytt kart med dine oppdaterte innstillinger.
seed-verdien i map-gen-settings.json til et bestemt tall før generering. Bruk null for en tilfeldig seed.
7. Hvordan koble til
Det er to måter for spillere å koble til Factorio-serveren din på.
Alternativ A: Offentlig serverleser
Hvis du har konfigurert SERVER_USERNAME og SERVER_TOKEN med gyldig Factorio-legitimasjon og visibility.public er satt til true:
- Åpne Factorio og klikk Play.
- Velg Multiplayer.
- Klikk Browse public games.
- Bruk søkefeltet for å finne serveren din etter navn.
- Klikk på serveren for å bli med. Skriv inn spillpassordet hvis et er satt.
Alternativ B: Direkte tilkobling
- Åpne Factorio og klikk Play.
- Velg Multiplayer.
- Klikk Connect to address.
- Skriv inn serverens IP-adresse og port i formatet:
IP:Port - Klikk Connect.
8. Lagringsadministrasjon
Konfigurasjon av autolagring
Autolagringer styres av to oppstartsvariabler:
SAVE_INTERVAL-- Hvor ofte serveren autolagrer, i minutter (standard: 10).SAVE_SLOTS-- Antall roterende autolagringsfiler som beholdes (standard: 5). Når grensen er nådd, overskrives den eldste autolagringen.
Autolagringsfiler lagres i saves-katalogen med navn som _autosave1.zip, _autosave2.zip osv.
Manuelle lagringer
Du kan utløse en manuell lagring når som helst ved å kjøre følgende kommando i GPanel-konsollen:
/server-save
Dette oppretter en lagring ved hjelp av gjeldende SAVE_NAME. Du kan også lagre til et bestemt filnavn:
/server-save my-backup
Laste opp en eksisterende lagring
For å overføre en eksisterende Factorio-verden til serveren din:
- Stopp serveren din i GPanel.
- Finn din lokale lagringsfil. På de fleste systemer finnes Factorio-lagringer på:
- Windows:
%APPDATA%\Factorio\saves\ - Linux:
~/.factorio/saves/ - macOS:
~/Library/Application Support/factorio/saves/
- Windows:
- Last opp
.zip-lagringsfilen til saves-katalogen på serveren din via File Manager eller SFTP. - I GPanels Startup-fane, sett
SAVE_NAMEtil det opplastede filnavnet (uten.zip-filendelsen). - Start serveren.
FACTORIO_VERSION-oppstartsvariabelen til versjonen lagringen din ble opprettet med.
Relaterte artikler
- Factorio mod-installasjon
- Hvordan finne server-IP og port
- Hvordan laste opp filer via SFTP
- Veiledning for serveroppstart
Trenger du hjelp?
Hvis du opplever problemer som ikke dekkes i denne veiledningen, opprett en supportsak med serverdetaljene dine og en beskrivelse av problemet.