iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
Prefer not to run the server on your own PC? Godlike.Host offers hosted Factorio servers with free DDoS protection and up to three free backups a day.
server-settings.json is the configuration file for a Factorio dedicated (headless) server. It centralizes options that were previously supplied as separate command-line arguments, including server visibility, automatic saves, empty-server pausing and command permissions. The safest way to create it is to copy data/server-settings.example.json from the exact Factorio installation and edit that version’s keys, because names, defaults and available options can change between releases.
What server-settings.json controls
A headless Factorio server starts without the normal graphical game interface. Its settings file tells the server how to present the game to other players and how to behave while it is running. The file is ordinary JSON, so punctuation and value types matter: a Boolean must be true or false, a number must not be quoted, and text values require double quotes.
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Scan for outdated or missing drivers - takes under a minute3Clear out junk files and repair common Windows errorsThe file replaces several older command-line options with one configuration document. That makes repeatable deployments easier: you can back up one file, move it to another machine, and review changes without reconstructing a long launch command. It does not, however, make every setting universal. The example shipped with your current game build is the authority for supported keys and defaults.
Find the correct template and file location
Use the file shipped with Factorio
The Factorio Wiki’s Multiplayer guidance points administrators to data/server-settings.example.json in the Factorio application directory. Copy that file and rename the copy server-settings.json; do not edit the example in place. Keeping the original lets you compare your changes with the vendor’s current schema after an update.
#1 Best Overall
- Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
- With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
- Wide Application:Upgraded attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
- Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
- Warranty & Support: Our Electric air duster comes with 5 years warranty and 24/7 customer service. During this period, if you have any questions,pls kindly feel free to contact us.
The exact directory depends on how you installed the game and whether you are running the server locally or through a hosting panel. A self-hosted installation normally has a data directory below the Factorio application directory. Some hosting services expose the configuration at the server root instead. If you cannot find it, search the installation for server-settings.example.json and inspect the host’s server-start configuration to see which path it passes to Factorio.
Confirm which file the server actually reads
Having a file on disk is not enough if the launcher or control panel points to another path. Check the startup configuration, launch log or panel field that specifies server settings. If you maintain more than one save or server instance, give each instance its own settings file so a change for one world does not silently affect another.
Verified settings and their meanings
The following entries are documented by the official example or by the cited Factorio guidance. The “default” column deliberately distinguishes an example value from a guaranteed value; defaults can change with the game version.
| Key | Value form | What it does | Default status |
|---|---|---|---|
visibility |
Object containing public and lan Booleans |
public controls listing in the Factorio matchmaking browser; lan broadcasts the server on the local network. |
The shipped example enables both in the cited version. |
autosave_interval |
Number of minutes | Sets the interval between automatic saves. | Copies of the shipped example show 10; the exact default is low-confidence and must be checked against your file. |
auto_pause |
Boolean | When true, pauses the game while no players are connected. When false, the factory continues running while the server is empty. |
Use the value shown in your current example; no universal default is asserted here. |
allow_commands |
String: "true", "false" or "admins-only" |
Controls whether console/chat commands can be used by everyone, disabled, or restricted to administrators. | Example copies show "admins-only"; verify the shipped file for your release. |
Configure visibility without exposing the wrong server
Public listing
Set visibility.public to true when you want the server to appear in the public matchmaking browser. Public listing requires Factorio account credentials. A token can be used in place of a password, which is useful for a headless machine where you do not want to store an interactive login workflow.
Rank #2
- Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
- Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
- Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
- Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
- Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth
Public visibility makes discovery easier but also makes the server easier for strangers to find. Pair it with a game password and administrator controls where those options are available in the current example file. Do not publish account credentials in a support post, launch script or shared screenshot.
LAN discovery
Set visibility.lan to true to broadcast the server on the local network. This is appropriate for players on the same home or office network who do not need a public listing. LAN discovery does not mean the server is reachable from the wider internet; router, firewall and hosting-network rules still determine reachability.
Use either mode or both
The two flags are independent. A private server can use {"public": false, "lan": true} for local play, while a publicly listed server can enable both so nearby players can discover it locally as well. If neither listing method is wanted, disable both and connect using the server’s direct address through the method supported by your deployment.
Automatic saves and pausing
autosave_interval
The value is measured in minutes, not seconds. A value of 10 therefore represents a ten-minute interval, but treat that number as an example-file value rather than a promise that every Factorio release ships with it. Shorter intervals reduce the amount of progress lost after a crash but create more save activity; longer intervals reduce that activity while increasing the possible rollback.
Rank #3
- 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
- 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
- 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
- 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
- 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.
Choose an interval that matches the size of the factory and the storage performance of the server. Whatever value you select, verify that the save directory has sufficient free space and that your backup process does not copy a file while it is still being written.
auto_pause
With auto_pause: true, the simulation pauses when the last player disconnects. This prevents an unattended factory from consuming resources or advancing while nobody is present. With false, production, belts and other simulation activity continue while the server is empty, which is useful when players intentionally leave a factory running.
The Tool Desk
Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Decide this setting together with your operational goal: pause for predictable resource use and immediate resumption, or continue for an always-on world. Explain the choice to players so an apparently frozen factory is not mistaken for a crashed server.
Command permissions and safe administration
allow_commands accepts three string values:
"false"disables commands."admins-only"permits commands for administrators while blocking ordinary players."true"permits commands for all players.
Because the setting is a string choice, do not replace it with an unquoted Boolean such as true. The example copies show "admins-only" as the shipped value, but the current example file should decide what your version supports. Grant administrator status only to trusted accounts; unrestricted commands can alter or remove game state.
Rank #4
- 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
- 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
- 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
- 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
- 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.
A minimal, readable configuration example
This example contains only the settings whose roles are established above. The numeric value is illustrative; confirm the value and any additional keys against your own server-settings.example.json.
{
"visibility": {
"public": false,
"lan": true
},
"autosave_interval": 10,
"auto_pause": true,
"allow_commands": "admins-only"
}
Save the file as UTF-8 plain text with the exact .json extension. Avoid comments, trailing commas and smart quotes; none of those are valid in standard JSON. A missing brace or an extra comma can prevent the server from starting or cause it to reject the file.
Keys reported in community copies but not confirmed here
Community-maintained examples mention additional entries, but their behavior and defaults were not confirmed against the current official template. Before using any of these, open the example shipped with your Factorio build and copy the spelling, capitalization, value type and explanatory context exactly.
| Reported key | How to treat it |
|---|---|
name, description, tags |
Use only if present in your current example; do not assume a community default. |
max_players |
Reported in copies, including a claim that 0 means unlimited; verify both the key and that meaning before relying on it. |
username, password, token, game_password |
Authentication-related entries are reported, but supported combinations and security handling depend on the current version. |
require_user_verification |
Reported without a confirmed current definition; check the shipped file. |
max_upload_in_kilobytes_per_second, minimum_latency_in_ticks |
Reported network-performance controls; do not infer units, limits or defaults from another release. |
| Segment-size keys | Several segment-size entries are reported, but their exact names and effects must be taken from the current template. |
ignore_player_limit_for_returning_players, autosave_slots |
Reported in community copies; verify availability and semantics before adding them. |
Disagreement among third-party guides about the number of keys and individual defaults is a warning that copied configurations age quickly. The in-game example is more reliable than a static guide written for another release.
Best Value
- 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
- 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
- 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
- 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
- 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.
Safe editing procedure
- Stop the dedicated server cleanly so it is not writing the settings or save files while you edit.
- Back up the existing
server-settings.jsonand the original example file. - Copy the example from the same Factorio installation and rename the copy.
- Edit only the keys you understand. Preserve the exact JSON value type shown by the template.
- Check the file with a JSON parser or editor validation feature. Correct every syntax error before launching.
- Configure the launcher or hosting panel to use this file, then start the server.
- Review the startup log and join from the intended network. Confirm the listing mode, pause behavior and command permissions rather than assuming that a successful start means every value was accepted.
- After an edit, restart the server and verify the result. A primary source does not establish that settings hot-reload safely, so a restart is the dependable operational procedure.
Troubleshoot common failures
| Symptom | Likely cause | What to check |
|---|---|---|
| Server refuses to start after editing | Invalid JSON, unsupported key or wrong value type | Validate braces, commas and quotes; compare every key with the current example and remove entries that are not supported. |
| Server starts but is not visible publicly | visibility.public is false, credentials are missing, or network access is blocked |
Confirm the Boolean, Factorio account credentials or token, and the server log. Public listing requires account authentication. |
| Nearby players cannot see the server | LAN broadcasting is disabled or the local network blocks discovery | Set visibility.lan to true, then check host and client firewall rules and whether both devices are on the same LAN. |
| Factory stops when everyone leaves | auto_pause is true |
Change it to false only if unattended simulation is intended. |
| Players cannot run commands | allow_commands is false or restricted |
Use the documented string value for the desired policy and ensure the intended users have administrator status when using admins-only. |
| Changes appear to have no effect | The server is reading another path or was not restarted | Inspect the launch configuration, confirm the exact file path and restart the process. |
Self-hosting versus a managed server
| Concern | Self-hosted machine | Managed game-server host |
|---|---|---|
| File control | Direct access to the complete JSON file and the Factorio installation. | A web panel may expose only selected fields; direct file access depends on the provider. |
| Update timing | You decide when to update the game and re-check the example template. | The host may apply updates on its own schedule or offer a version selector. |
| Cost | There may be no separate hosting bill, but you supply hardware, bandwidth, power and maintenance. | You pay for the hosting service while delegating much of the infrastructure work. |
Whichever model you choose, retain a copy of the exact example file for the installed version. A control panel that hides advanced settings is not evidence that those settings do not exist; it may simply be exposing a limited interface.
Keep the configuration current after updates
Factorio releases can add, remove or rename settings and can change defaults. Before a major update, save a copy of your working file. After updating, open the new data/server-settings.example.json, compare the schema and migrate your intentional changes instead of blindly reusing the old file. Treat undocumented keys and conflicting third-party defaults as candidates for removal until the new example confirms them.
Recommended Free Tools
A practical maintenance record should note the Factorio version, the date of the change, the reason for each non-default value and the location of the backup. That record makes it easier to diagnose a behavior change after an update without guessing which setting moved.
Quick Recap
Pre-launch review
- The file is named
server-settings.jsonand the launcher points to that exact path. - Every key appears in the example shipped with the running Factorio version.
visibility.publicandvisibility.lanmatch the intended audience.- Public listing has the required Factorio account credentials or token.
autosave_intervalis a deliberate number of minutes and storage space is available.auto_pausematches whether the factory should run while empty.allow_commandsuses one of the three documented strings and administrator access is limited.- The JSON validates, the server was restarted after editing, and the startup log confirms the expected configuration.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

