Factorio Server Configuration Generator
Use this config generator to set up your Factorio server online without writing JSON by hand: Choose the name, password, visibility, autosave, and network settings in a form or AI Easy Mode, then preview, copy, or download server-settings.json. Free and no sign-up required, including Easy Mode.
Built by Florian Galz
Example result
Example: the generated server-settings.json
You set the options using a form or AI Easy Mode, and the generator creates the finished server-settings.json for Factorio live. Below are the first lines of the default configuration; your file contains your values and all other settings.
Example · Default configuration
Output
{ "name": "ZapX Factorio Server", "description": "", "tags": [], "visibility": { "public": true, "lan": true }, "username": "", "password": "", "token": "", "game_password": "", "require_user_verification": true, "max_upload_in_kilobytes_per_second": 0, "max_upload_slots": 5,- +18 rowsYou can copy or download the complete file in the generator; the sample lines here only show the beginning.
Settings
These Factorio server settings are in server-settings.json
The generator covers 23 settings across five sections. The table shows each key and the value the form starts with.
| Key | Default | Meaning |
|---|---|---|
| Server identity | ||
| name | Default: "ZapX Factorio Server" | Your server's name in the server list, up to 100 characters. |
| description | Default: "" | Description in the server list, up to 500 characters. |
| game_password | Default: "" | Password required to join. Leave blank for no password. |
| max_players | Default: 0 | Maximum number of players, from 0 to 250. 0 means unlimited; admins can join even when the server is full. |
| visibility.public | Default: true | Lists the server in the official Factorio server list. This requires a factorio.com account. |
| visibility.lan | Default: true | Makes the server visible on the local network. |
| factorio.com account | ||
| username | Default: "" | Your factorio.com username, required for public listing. |
| password | Default: "" | Your factorio.com password. You can use a token instead. |
| token | Default: "" | Authentication token you can use instead of a password. |
| Admins & Pause | ||
| allow_commands | Default: "admins-only" | Who can use console commands: true for everyone, false for no one, admins-only for admins only. |
| require_user_verification | Default: true | Only allows players with a valid factorio.com account onto the server. |
| only_admins_can_pause_the_game | Default: true | Only admins can pause the game manually. |
| auto_pause | Default: true | Pauses the server while nobody is online. |
| auto_pause_when_players_connect | Default: false | Pauses the server while a player is connecting. |
| afk_autokick_interval | Default: 0 | Minutes of inactivity before a player is kicked, from 0 to 1440. 0 disables AFK kicks. |
| ignore_player_limit_for_returning_players | Default: false | Players who have already played on this map can join even when the server is full. |
| Autosave | ||
| autosave_interval | Default: 10 | Minutes between autosaves, from 1 to 1440. |
| autosave_slots | Default: 5 | Number of autosave slots the server overwrites in rotation, from 1 to 100. |
| autosave_only_on_server | Default: true | Determines whether only the server autosaves or all connected clients do too. |
| Network | ||
| max_upload_in_kilobytes_per_second | Default: 0 | Upload limit in KB/s. 0 means unlimited. |
| max_upload_slots | Default: 5 | How many clients the server sends game data to simultaneously, from 0 to 250. 0 means unlimited. |
| minimum_latency_in_ticks | Default: 0 | Enforces a minimum input latency of 0 to 60 ticks. At normal game speed, one tick lasts 16 ms. |
| max_heartbeats_per_second | Default: 60 | Network tick rate from 6 to 240: the number of update packets per second before the server bundles them. |
What the Generator Intentionally Does Not Cover
- tags: The server tag list is not a form field. Without an import, it is empty in the file; with an import, the generator keeps the tags from your file.
- non_blocking_saving: Wube labels this option highly experimental, so there is no form field for it. Without an import, the generator sets it to false; with an import, it keeps the value from your file.
- Segment settings such as minimum_segment_size and maximum_segment_size cannot be edited. Without an import, they appear in the file with default values; with an import, with the values from your file.
- Map generation: These settings are stored in separate files such as map-gen-settings.json, which the generator does not create.
Guide
How to configure your Factorio server
From defaults to restart: how to apply your Factorio server settings.
- 1
Step 1
Open generator
The form starts with the default values from server-settings.json. If you already have a file, import it as a .json or .txt file up to 2 MB, or paste its contents.
- 2
Step 2
Describe Server or Set Fields
In Easy Mode, describe your server to the AI in your own words and apply only the suggestions you confirm. In Advanced Mode, you set each field yourself.
- 3
Step 3
Set server identity
Enter the name, description, game password, and maximum player count, then choose whether the server is publicly listed and visible on the LAN.
- 4
Step 4
Enter your factorio.com account details
To list the server in the official server list, enter your factorio.com username and password or an authentication token instead.
- 5
Step 5
Adjust admin rules, autosave and network settings
Set who can use console commands and pause the game, whether the server pauses when no players are online, when inactive players are kicked, and how often it saves. You can also adjust the upload limit, latency, and tick rate if needed.
- 6
Step 6
Check preview and export
Check server-settings.json in the live preview. Then copy or download it, or share a link without passwords or tokens.
- 7
Step 7
Place the file and restart the server
On a self-hosted server, place the file at data/server-settings.json (Linux) or data\server-settings.json (Windows) and restart the server, as Factorio reads it only at startup. On a ZAP-Hosting server, set the values using startup parameters in the panel.
Setup
File location & usage
If you self-host, upload the file; with us, set the values using startup parameters in the panel.
The manual method
On a self-hosted server
- 1
Download file
Download the generated server-settings.json using the button above.
- 2
Upload via file manager or FTP/SFTP
A self-hosted server has no fixed location for it: the server loads the file that the
--server-settingsstartup parameter points to. - 3
Apply changes
Factorio only reads server-settings.json at startup. Restart your server for the changes to take effect.
The ZAP-Hosting way
Startup parameters in the panel
On a ZAP-Hosting server, the server image regenerates server-settings.json at every startup. Change the server name, description, game password, maximum player count, public visibility, console commands, and autosave interval and slots using the startup parameters in the panel. Any other changes are lost at the next startup.
- Startup parameters directly in the panel
- No FTP client required
- Eight settings without editing a file
More tools
Useful tools for your Factorio server
Factorio Calculator
RecommendedChoose an item and target quantity to instantly see how many assemblers, furnaces, and refineries you need, the required raw materials, and transport belt utilization. Vanilla and Space Age.
Built by Marvin Kluck
Port Checker
Check whether specific ports are open on an IP or hostname—select a protocol or game instead of scanning all ports at once.
Built by Sebastian Rademacher
Compare text online (Diff Checker)
Compare text online: Compare two texts, configs, or code versions, see differences line by line and word by word, and copy them as a Unified Diff. Runs entirely in your browser.
Built by Dimitri Heissler
JSON Formatter
Format, minify, and validate JSON with syntax highlighting, error messages, and downloads, entirely in your browser.
Built by Jakub Martyniak
Password Generator
Generate strong, random passwords directly in your browser — nothing is stored or transmitted.
Built by Rugile Rutkauskaite
FAQ
Frequently asked questions about Factorio server settings
File location, ZAP-Hosting servers, factorio.com accounts, player count, autosave, importing, and security—answered briefly.
In your Factorio installation's data folder: data/server-settings.json on Linux or data\server-settings.json on Windows. Factorio reads the file only at startup, so you need to restart the server after every change.
Only partly. The server image recreates server-settings.json on every startup. Set the server name, description, game password, maximum player count, public visibility, console commands, autosave interval, and autosave slots using startup parameters in the panel. Other values are lost on the next startup.
Yes. If public listing (visibility.public) is enabled—which it is by default—the server needs your own factorio.com account: a username and password, or an authentication token instead. Enter these details under factorio.com account in the form.
0 means unlimited and is the default. In the form, you can set a limit of 0 to 250 players. Admins can join a full server, and you can optionally allow players who have played on the map before to exceed the limit.
autosave_interval is the interval in minutes (default 10, 1 to 1440), and autosave_slots is the number of slots overwritten in rotation (default 5, 1 to 100). autosave_only_on_server determines whether only the server saves. auto_pause pauses the server while nobody is online (on by default), and afk_autokick_interval = 0 disables AFK kicking.
Yes. Import the file as .json or .txt (up to 2 MB), or paste its contents. Recognized settings are added to the form automatically; you can then adjust them and export the file again.
The game password, factorio.com password, and token are masked in the form and never included in a share link. The link contains only non-secret values you've changed. These fields are not sent to the AI in Easy Mode either.
Yes. The form, import, live preview, copy, download and share link features work without an account, as does AI-powered Easy Mode. Easy Mode has a short rate limit to prevent excessive requests.
Any more questions?
Contact SupportGet your Factorio server online today
Rent your Factorio server now and apply this config directly in the panel.
No setup. No risk. Online in seconds.
