We're opening soon. Orders aren't open yet: get told when we open, or come and say hello on Discord. Join the Discord

Factorio server settings explained

Updated 2 November 2026 · 81 settings · Factorio · By Exclsv Support

Every setting in the Factorio settings form in Exclsv HQ: what it does, where it lives, its default and the values it takes. File settings are in server-settings.json and map-gen-settings.json and map-settings.json; to edit them by hand, stop the server first, because a game can rewrite its settings while it runs.

On Exclsv you don’t need to edit the files by hand: change a setting in HQ’s form and HQ writes it for you, with the server stopped.

Settings marked “Set in HQ” are changed in HQ’s form only: HQ applies them every time the server starts, so an edit elsewhere doesn’t last.

Server

Factorio settings: Server
SettingWhereWhat it doesDefaultValues
Server nameSet in HQName in the public game list.—Up to 100 characters
DescriptionSet in HQShown in the game list.—Up to 200 characters
PasswordSet in HQPlayers enter it to join.—
Max playersSet in HQHow many people can be on at once. HQ starts it from your plan's memory; you can raise it up to the limit for your plan, shown when you save. More players use more memory.—1 to 100
List publiclyvisibility.publicShow the server in Factorio's public list. Needs your factorio.com token.OnOn or off
Show on local networksvisibility.lanAnnounces the game on the local network. Players on the internet don't see it.OnOn or off
Verified accounts onlyrequire_user_verificationPlayers need a factorio.com account.OnOn or off
Returning players skip the limitignore_player_limit_for_returning_playersPlayers who have played on this map can join even when it is full.OffOn or off
Console commandsallow_commandsWho may use /c Lua commands (they disable achievements).Admins onlyEveryone, Nobody, Admins only
Only admins can pauseonly_admins_can_pause_the_gameStops anyone else pausing the server.OnOn or off
Pause when emptyauto_pauseThe game pauses while nobody is online.OnOn or off
Pause while someone joinsauto_pause_when_players_connectThe game pauses while a player is connecting.OffOn or off

Saving and players

Factorio settings: Saving and players
SettingWhereWhat it doesDefaultValues
Autosave everySet in HQMinutes between autosaves.10 minutes1 to 999 minutes
Autosave slotsSet in HQAutosaves kept before the oldest is reused.51 to 999
Autosave only on the serverautosave_only_on_serverOff: players' games save a copy too.OnOn or off
Save without freezingnon_blocking_savingExperimental on Linux: players keep playing while the game saves.OffOn or off
AFK kickSet in HQMinutes before an idle player is kicked. 0 is off.0 minutes0 to 999 minutes

Network

Factorio settings: Network
SettingWhereWhat it doesDefaultValues
Upload limitmax_upload_in_kilobytes_per_secondMost the server uploads to players, in kilobytes a second. 0 means no limit.0 KB/s0 or more KB/s
Map downloads at oncemax_upload_slotsHow many players can download the map at the same time. 0 means no limit.50 or more
Least latencyminimum_latency_in_ticksSmallest delay, in ticks of about 16 ms. 0 means none.00 or more
Network tick ratemax_heartbeats_per_secondMost network updates a second, from 6 to 240.606 to 240
Smallest segmentminimum_segment_sizeSegment size with many players connected.251 or more
Players for the smallest segmentminimum_segment_size_peer_countFrom this many players, the smallest segment is used.201 or more
Largest segmentmaximum_segment_sizeSegment size with few players connected.1001 or more
Players for the largest segmentmaximum_segment_size_peer_countUp to this many players, the largest segment is used.101 or more

New map

Factorio settings: New map
SettingWhereWhat it doesDefaultValues
Save nameSet in HQThe save the server runs. A new name creates a new map.gamesave
Map seedseedOnly used when a new save is created. Empty is random. Applies to a new world or map.—
Map widthwidthWidth of the map in tiles. 0 means endless. Applies to a new world or map.00 or more
Map heightheightHeight of the map in tiles. 0 means endless. Applies to a new world or map.00 or more
Starting areastarting_areaSize of the area around the start with no enemies. Applies to a new world or map.1×0 or more×
Peaceful modepeaceful_modeEnemies attack only when attacked. Applies to a new world or map.OffOn or off
Iron ore: frequencyautoplace_controls.iron-ore.frequencyHow often iron ore patches appear. 1 is normal. Applies to a new world or map.1×0 or more×
Iron ore: sizeautoplace_controls.iron-ore.sizeHow big iron ore patches are. 0 means none. Applies to a new world or map.1×0 or more×
Iron ore: richnessautoplace_controls.iron-ore.richnessHow much is in each iron ore patch. Applies to a new world or map.1×0 or more×
Copper ore: frequencyautoplace_controls.copper-ore.frequencyHow often copper ore patches appear. 1 is normal. Applies to a new world or map.1×0 or more×
Copper ore: sizeautoplace_controls.copper-ore.sizeHow big copper ore patches are. 0 means none. Applies to a new world or map.1×0 or more×
Copper ore: richnessautoplace_controls.copper-ore.richnessHow much is in each copper ore patch. Applies to a new world or map.1×0 or more×
Coal: frequencyautoplace_controls.coal.frequencyHow often coal patches appear. 1 is normal. Applies to a new world or map.1×0 or more×
Coal: sizeautoplace_controls.coal.sizeHow big coal patches are. 0 means none. Applies to a new world or map.1×0 or more×
Coal: richnessautoplace_controls.coal.richnessHow much is in each coal patch. Applies to a new world or map.1×0 or more×
Stone: frequencyautoplace_controls.stone.frequencyHow often stone patches appear. 1 is normal. Applies to a new world or map.1×0 or more×
Stone: sizeautoplace_controls.stone.sizeHow big stone patches are. 0 means none. Applies to a new world or map.1×0 or more×
Stone: richnessautoplace_controls.stone.richnessHow much is in each stone patch. Applies to a new world or map.1×0 or more×
Uranium ore: frequencyautoplace_controls.uranium-ore.frequencyHow often uranium ore patches appear. 1 is normal. Applies to a new world or map.1×0 or more×
Uranium ore: sizeautoplace_controls.uranium-ore.sizeHow big uranium ore patches are. 0 means none. Applies to a new world or map.1×0 or more×
Uranium ore: richnessautoplace_controls.uranium-ore.richnessHow much is in each uranium ore patch. Applies to a new world or map.1×0 or more×
Crude oil: frequencyautoplace_controls.crude-oil.frequencyHow often crude oil patches appear. 1 is normal. Applies to a new world or map.1×0 or more×
Crude oil: sizeautoplace_controls.crude-oil.sizeHow big crude oil patches are. 0 means none. Applies to a new world or map.1×0 or more×
Crude oil: richnessautoplace_controls.crude-oil.richnessHow much is in each crude oil patch. Applies to a new world or map.1×0 or more×
Water: frequencyautoplace_controls.water.frequencyHow often lakes appear. Applies to a new world or map.1×0 or more×
Water: sizeautoplace_controls.water.sizeHow big lakes are. Applies to a new world or map.1×0 or more×
Trees: frequencyautoplace_controls.trees.frequencyHow often forests appear. Applies to a new world or map.1×0 or more×
Trees: sizeautoplace_controls.trees.sizeHow big forests are. Applies to a new world or map.1×0 or more×
Enemy bases: frequencyautoplace_controls.enemy-base.frequencyHow often enemy bases appear. Applies to a new world or map.1×0 or more×
Enemy bases: sizeautoplace_controls.enemy-base.sizeHow big enemy bases are. 0 means none. Applies to a new world or map.1×0 or more×
First cliff rowcliff_settings.cliff_elevation_0Height of the first row of cliffs. Applies to a new world or map.100 or more
Cliff spacingcliff_settings.cliff_elevation_intervalHeight between rows of cliffs. Lower means more cliffs. Applies to a new world or map.400 or more
Cliff continuitycliff_settings.richnessHow unbroken cliff rows are. 0 means no cliffs, 10 solid rows. Applies to a new world or map.10 or more

Map rules (new map)

Factorio settings: Map rules (new map)
SettingWhereWhat it doesDefaultValues
Research costdifficulty_settings.technology_price_multiplierHow much research costs. 1 is normal. Applies to a new world or map.1×0 or more×
Spoil timedifficulty_settings.spoil_time_modifierHow long items take to spoil. Higher lasts longer. Applies to a new world or map.1×0 or more×
Pollutionpollution.enabledPollution spreads and draws attacks. Applies to a new world or map.OnOn or off
Spreadpollution.diffusion_ratioShare of a chunk's pollution passed to its neighbours each second. Applies to a new world or map.0.020 or more
Absorptionpollution.ageingHow fast the ground and trees soak up pollution. Applies to a new world or map.1×0 or more×
Pollution per attackpollution.enemy_attack_pollution_consumption_modifierHow much pollution it takes to send an attack. Applies to a new world or map.1×0 or more×
Pollution that hurts treespollution.min_pollution_to_damage_treesPollution in a chunk before trees start to suffer. Applies to a new world or map.600 or more
Evolutionenemy_evolution.enabledEnemies get stronger over time. Applies to a new world or map.OnOn or off
From timeenemy_evolution.time_factorEvolution added every tick. Applies to a new world or map.4e-060 or more
From destroyed spawnersenemy_evolution.destroy_factorEvolution added for each spawner destroyed. Applies to a new world or map.0.0020 or more
From pollutionenemy_evolution.pollution_factorEvolution added for each unit of pollution made. Applies to a new world or map.9e-070 or more
Expansionenemy_expansion.enabledEnemies send groups out to build new bases. Applies to a new world or map.OnOn or off
Closest new baseenemy_expansion.min_expansion_distanceFewest chunks from an existing base a new one is built. Applies to a new world or map.30 or more
Furthest new baseenemy_expansion.max_expansion_distanceMost chunks from an existing base a new one is built. Applies to a new world or map.50 or more
Smallest settler groupenemy_expansion.settler_group_min_sizeFewest enemies in a group sent to build a base. Applies to a new world or map.51 or more
Largest settler groupenemy_expansion.settler_group_max_sizeMost enemies in a group sent to build a base. Applies to a new world or map.101 or more
Shortest wait between new basesenemy_expansion.min_expansion_cooldownTicks between expansions at the least (60 ticks is a second). Applies to a new world or map.14400 ticks0 or more ticks
Longest wait between new basesenemy_expansion.max_expansion_cooldownTicks between expansions at the most (60 ticks is a second). Applies to a new world or map.216000 ticks0 or more ticks
Largest attack groupunit_group.max_unit_group_sizeMost enemies in one attack group. Applies to a new world or map.2001 or more
Groups gathering at onceunit_group.max_gathering_unit_groupsMost attack groups gathering at the same time. Applies to a new world or map.300 or more
Asteroidsasteroids.spawning_rateHow many asteroids appear in space. Applies to a new world or map.1×0 or more×

factorio.com

Factorio settings: factorio.com
SettingWhereWhat it doesDefaultValues
factorio.com usernameSet in HQNeeded for public listing and mod downloads.unnamed
factorio.com tokenSet in HQYours, not ours: it stays with your server. Needed for mods and public listing.—

Sources

Something not behaving? Ask on the Discord or email us.

Run this on Exclsv: Factorio server hosting, from £4.99 a month

More free tools