Flitsaanbieding 50% korting op alle servers Laatste dag!
Eindigt over: 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
Categorieën

Factorio Server Installatie


Deze handleiding behandelt alles wat je nodig hebt om je Factorio dedicated server op Legion Hosting te configureren en te draaien, inclusief accountauthenticatie, opstartvariabelen, serverinstellingen, wereldgeneratie, spelers verbinden en savebeheer. Voor mod-installatie, zie Factorio Mod Installatie.

Serverpaneel: Al het serverbeheer wordt gedaan via GPanel op gpanel.legionhosting.net. Gebruik de Bestandsbeheerder of SFTP om configuratiebestanden te bewerken.

1. Een Factorio Account Token Verkrijgen

Een Factorio account gebruikersnaam en token zijn vereist als je wilt dat je server zichtbaar is in de openbare multiplayer serverbrowser. Ze zijn ook nodig voor het downloaden van mods via het officiële modportaal.

  1. Ga naar factorio.com/login en log in op je Factorio account.
  2. Navigeer naar je Profielpagina.
  3. Scroll naar beneden naar het gedeelte API Authentication Tokens.
  4. Klik op Generate om een nieuw token aan te maken (of kopieer je bestaande token).
  5. Kopieer de tokenreeks -- je plakt deze in het SERVER_TOKEN veld op het tabblad Startup in GPanel.
Houd je token privé. Je authenticatietoken geeft toegang tot je Factorio account voor serverbewerkingen. Deel het niet openbaar. Als je vermoedt dat het is gecompromitteerd, genereer het dan onmiddellijk opnieuw op de Factorio website.
Privéservers: Als je alleen wilt dat spelers verbinding maken via direct IP en je server niet openbaar hoeft te worden vermeld, kun je SERVER_USERNAME en SERVER_TOKEN leeg laten. De server kan dan echter niet automatisch mods downloaden van het modportaal zonder geldige inloggegevens.

2. Eerste Start

Na aankoop van je Factorio server bij Legion Hosting, volg deze stappen om hem voor het eerst te starten:

  1. Log in op GPanel en selecteer je Factorio server.
  2. Ga naar het tabblad Startup.
  3. Stel de variabele FACTORIO_VERSION in:
    • latest -- installeert de huidige stabiele versie (aanbevolen voor de meeste spelers).
    • experimental -- installeert de nieuwste experimentele/bètaversie met de nieuwste functies, maar kan bugs bevatten.
  4. Stel je SERVER_NAME in op wat je wilt dat wordt weergegeven in de serverbrowser.
  5. Vul SERVER_USERNAME en SERVER_TOKEN in als je een openbare serververmelding wilt (zie bovenstaand gedeelte).
  6. Ga naar het tabblad Console en klik op Start.
  7. De server zal de Factorio dedicated serverbestanden downloaden en een standaard save genereren. Dit kan enkele minuten duren bij de eerste keer opstarten.
Versiewijzigingen: Om te wisselen tussen stabiel en experimenteel, werk de FACTORIO_VERSION variabele bij in het tabblad Startup en herstart je server. De nieuwe versie wordt automatisch gedownload.

3. GPanel Opstartvariabelen

Deze variabelen worden geconfigureerd in het tabblad Startup van GPanel en bepalen het kerngedrag van de server. Ze worden van kracht bij elke serverstart.

Variabele Standaard Beschrijving
FACTORIO_VERSION latest Serverversie om te installeren. Gebruik latest voor stabiel of experimental voor de nieuwste bèta.
SAVE_NAME gamesave Naam van het savebestand dat de server laadt bij het opstarten (zonder extensie).
SERVER_NAME Servernaam weergegeven in de multiplayer browser.
SERVER_DESC Korte beschrijving naast de servernaam in de browser.
SERVER_USERNAME Je Factorio account gebruikersnaam. Vereist voor openbare serververmelding en mod-downloads.
SERVER_TOKEN Je Factorio account authenticatietoken. Vereist samen met gebruikersnaam voor openbare vermelding.
MAX_SLOTS 20 Maximum aantal spelersplaatsen op de server.
SAVE_INTERVAL 10 Interval voor automatisch opslaan in minuten.
SAVE_SLOTS 5 Aantal roterende auto-save slots. Oudere saves worden overschreven wanneer deze limiet is bereikt.
AFK_KICK 0 Minuten voordat een inactieve speler wordt gekickt. 0 schakelt AFK-kick uit.

4. server-settings.json

Het primaire serverconfiguratibestand bevindt zich op:

data/server-settings.json

Bewerk dit bestand via de Bestandsbeheerder in GPanel of via SFTP. Hieronder staan de belangrijkste instellingen.

Overlap met opstartvariabelen: Sommige GPanel opstartvariabelen (zoals SERVER_NAME, SERVER_DESC, MAX_SLOTS, SERVER_USERNAME en SERVER_TOKEN) kunnen overeenkomstige waarden in server-settings.json overschrijven bij het opstarten. Controleer altijd eerst je Startup-tabwaarden als instellingen niet lijken te werken.
Instelling Standaard Beschrijving
name "" Servernaam weergegeven in de multiplayer browser.
description "" Serverbeschrijving weergegeven in de browser.
tags [] Array van tagstrings (bijv. ["modded", "vanilla", "friendly"]) voor filtering in de browser.
max_players 0 Maximum aantal spelers. 0 betekent onbeperkt (gebruik in plaats daarvan de MAX_SLOTS opstartvariabele).
visibility {"public": true, "lan": true} Bepaalt of de server verschijnt in de openbare browser en/of LAN-browser. Vereist geldige gebruikersnaam en token voor openbare zichtbaarheid.
game_password "" Wachtwoord vereist om deel te nemen. Laat leeg voor geen wachtwoord.
require_user_verification true Wanneer true, kunnen alleen spelers met een geverifieerd Factorio account deelnemen.
autosave_interval 10 Interval voor automatisch opslaan in minuten (kan worden overschreven door de SAVE_INTERVAL opstartvariabele).
autosave_slots 5 Aantal roterende auto-save bestanden (kan worden overschreven door de SAVE_SLOTS opstartvariabele).
afk_autokick_interval 0 AFK-kick timeout in minuten. 0 schakelt het uit.
auto_pause true Pauzeert het spel wanneer er geen spelers verbonden zijn. Bespaart bronnen op je server.
only_admins_can_pause_the_game true Beperkt de pauzeermogelijkheid tot alleen serveradmins.
admins [] Array van Factorio gebruikersnamen die adminrechten hebben (bijv. ["YourUsername"]). Admins kunnen kicken, bannen en commando's uitvoeren.

Voorbeeld 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. Kaartgeneratie

Factorio gebruikt twee configuratiebestanden om te bepalen hoe nieuwe kaarten worden gegenereerd en hoe de wereld zich gedraagt tijdens het spelen.

map-gen-settings.json (Wereldgeneratie)

Locatie:

data/map-gen-settings.json

Dit bestand bepaalt het terrein, de grondstofverdeling en de vijandplaatsing wanneer een nieuwe kaart wordt aangemaakt. Wijzigingen in dit bestand worden alleen van kracht bij het genereren van een nieuwe kaart -- ze veranderen geen bestaande save.

Instelling Beschrijving
width / height Kaartafmetingen in tegels. 0 betekent oneindig (standaard). Stel specifieke waarden in om de kaartgrootte te beperken.
seed Seed voor kaartgeneratie. Gebruik null voor een willekeurige seed, of specificeer een nummer om een specifieke kaart te reproduceren.
peaceful_mode Standaard false. Wanneer true, vallen vijanden niet als eerste aan.
autoplace_controls Bepaalt frequentie, grootte en rijkdom van grondstoffen en terreinkenmerken. Elke invoer (bijv. iron-ore, copper-ore, coal, stone, crude-oil, trees, enemy-base) accepteert frequency, size en richness waarden.
cliff_settings Bepaalt klifgeneratie: name, cliff_elevation_0 (eerste klifhoogte), cliff_elevation_interval (afstand tussen klifniveaus), richness (klifdichtheid).
starting_area Grootte van het veilige startgebied (geen vijanden). Standaard is 1. Hogere waarden geven meer ruimte voordat je biters tegenkomt.
property_expression_names Geavanceerde terreinexpressies voor waterbedekking, hoogte en vochtigheid. control-setting:moisture:bias en vergelijkbare sleutels passen de terreingeneratie aan.

Grondstof Frequentie, Grootte en Rijkdom Waarden

Voor elke grondstof in autoplace_controls kun je drie eigenschappen aanpassen. Waarden zijn vermenigvuldigers waarbij 1 normaal is:

Eigenschap Effect
frequency Hoe vaak de grondstof verschijnt. Hoger = meer plekken verspreid over de kaart.
size Hoe groot elke grondstofplek is.
richness Hoeveel items elke tegel van de grondstof oplevert voordat deze uitgeput raakt.

Voorbeeld 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 (Runtime Wereldgedrag)

Locatie:

data/map-settings.json

Dit bestand bepaalt runtimegedrag zoals vervuilingsverspreiding, vijandelijke evolutie en uitbreiding. In tegenstelling tot map-gen-settings.json kunnen sommige van deze instellingen een bestaande save beïnvloeden wanneer ze worden gewijzigd en de kaart opnieuw wordt geladen.

Sectie Belangrijke Instellingen Beschrijving
pollution enabled, diffusion_ratio, ageing, min_to_diffuse Bepaalt of vervuiling zich verspreidt, hoe snel het diffundeert en hoe snel het afneemt. Het uitschakelen van vervuiling schakelt ook door vervuiling veroorzaakte vijandelijke aanvallen uit.
enemy_evolution enabled, time_factor, destroy_factor, pollution_factor Bepaalt hoe vijanden evolueren in de loop van de tijd, door het vernietigen van spawners en door vervuiling. Lagere factoren = langzamere evolutie. Stel enabled in op false om evolutie volledig te bevriezen.
enemy_expansion enabled, max_expansion_distance, settler_group_min_size, settler_group_max_size, min_expansion_cooldown, max_expansion_cooldown Bepaalt of vijanden nieuwe bases bouwen en hoe agressief ze uitbreiden. Schakel uit om te voorkomen dat biters zich over de kaart verspreiden.
steering default, moving Pathfinding-gedrag voor eenheden. Hoeft zelden te worden aangepast.

Voorbeeld 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. Een Nieuwe Kaart Aanmaken

Standaard genereert je server een kaart met standaardinstellingen bij de eerste start. Om een nieuwe kaart aan te maken met aangepaste generatie-instellingen:

  1. Stop je server in GPanel.
  2. Bewerk data/map-gen-settings.json en data/map-settings.json met je gewenste wereldgeneratie- en runtime-instellingen (zie bovenstaand gedeelte).
  3. Navigeer naar de map saves in de Bestandsbeheerder.
  4. Verwijder of hernoem het bestaande savebestand (bijv. gamesave.zip) zodat de server een nieuw bestand genereert.
  5. Zorg ervoor dat de opstartvariabele SAVE_NAME overeenkomt met de gewenste savebestandsnaam (standaard is gamesave).
  6. Start de server. Deze detecteert dat er geen save met die naam bestaat en genereert een nieuwe kaart met je bijgewerkte instellingen.
Maak eerst een back-up. Voordat je een savebestand verwijdert, download een back-up via SFTP of de Bestandsbeheerder. Verwijderde saves kunnen niet worden hersteld.
Kaart-seed: Als je een specifieke wereldindeling wilt reproduceren, stel dan de seed waarde in map-gen-settings.json in op een specifiek nummer voordat je genereert. Gebruik null voor een willekeurige seed.

7. Verbinding Maken

Er zijn twee manieren waarop spelers verbinding kunnen maken met je Factorio server.

Optie A: Openbare Serverbrowser

Als je SERVER_USERNAME en SERVER_TOKEN hebt geconfigureerd met geldige Factorio inloggegevens en visibility.public is ingesteld op true:

  1. Open Factorio en klik op Play.
  2. Selecteer Multiplayer.
  3. Klik op Browse public games.
  4. Gebruik de zoekbalk om je server op naam te vinden.
  5. Klik op de server om deel te nemen. Voer het spelwachtwoord in als er een is ingesteld.

Optie B: Directe Verbinding

  1. Open Factorio en klik op Play.
  2. Selecteer Multiplayer.
  3. Klik op Connect to address.
  4. Voer het IP-adres en de port van je server in het formaat: IP:Port
  5. Klik op Connect.
Je IP en port vinden: Zie Hoe Je Server IP en Port te Vinden voor waar je deze kunt vinden in GPanel.
Versie-mismatch: Alle verbindende spelers moeten dezelfde Factorio versie draaien als de server. Als spelers geen verbinding kunnen maken, controleer dan of zowel de server als de client dezelfde versie gebruiken (stabiel of experimenteel). Spelers kunnen hun spelversie selecteren in de Factorio launcher of via de bètabranchinstellingen van Steam.

8. Savebeheer

Auto-Save Configuratie

Auto-saves worden bepaald door twee opstartvariabelen:

  • SAVE_INTERVAL -- Hoe vaak de server automatisch opslaat, in minuten (standaard: 10).
  • SAVE_SLOTS -- Het aantal roterende auto-save bestanden dat wordt bewaard (standaard: 5). Zodra de limiet is bereikt, wordt de oudste auto-save overschreven.

Auto-save bestanden worden opgeslagen in de map saves met namen zoals _autosave1.zip, _autosave2.zip, enz.

Handmatige Saves

Je kunt op elk moment een handmatige save starten door het volgende commando uit te voeren in de GPanel console:

/server-save

Dit maakt een save aan met de huidige SAVE_NAME. Je kunt ook opslaan naar een specifieke bestandsnaam:

/server-save my-backup

Een Bestaande Save Uploaden

Om een bestaande Factorio wereld over te zetten naar je server:

  1. Stop je server in GPanel.
  2. Zoek je lokale savebestand. Op de meeste systemen zijn Factorio saves te vinden op:
    • Windows: %APPDATA%\Factorio\saves\
    • Linux: ~/.factorio/saves/
    • macOS: ~/Library/Application Support/factorio/saves/
  3. Upload het .zip savebestand naar de map saves op je server via de Bestandsbeheerder of SFTP.
  4. Stel in het tabblad Startup van GPanel SAVE_NAME in op de naam van het geüploade bestand (zonder de .zip extensie).
  5. Start de server.
Versiecompatibiliteit: Je geüploade save moet compatibel zijn met de Factorio versie die op de server draait. Als de save is aangemaakt op een nieuwere versie, kan de server deze niet laden. Stem de FACTORIO_VERSION opstartvariabele af op de versie waarmee je save is aangemaakt.

Gerelateerde Artikelen

Hulp Nodig?

Als je problemen ondervindt die niet in deze handleiding worden behandeld, open een supportticket met je servergegevens en een beschrijving van het probleem.


Was dit artikel nuttig?

Ready to Get Started?

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