October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PCOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk8 min

Factorio Server Settings and server-settings.json Explained

A practical guide to Factorio's dedicated-server settings file: find the version-matched template, edit valid JSON, configure visibility and autosaves, control commands, and recover from common mistakes.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

server-settings.json is the main configuration file for a Factorio dedicated (headless) server. It centralizes options that were previously supplied separately at startup. Use the version of data/server-settings.example.json shipped with your Factorio installation as the authority, copy it to the location your server expects, edit valid JSON, and restart the server after changes. The exact keys and defaults can change between Factorio releases.

What server-settings.json controls

A headless Factorio server reads a JSON configuration file to determine how it presents itself, how it saves the game, whether it pauses when empty, and which console commands players may use. The file replaced several older command-line options, so maintaining one settings file is generally easier than keeping a long startup command in a script.

As an Amazon Associate I earn from qualifying purchases.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The file is configuration, not the save itself. Your world, mods, and server settings are separate pieces of the installation. Editing the JSON changes how the server starts and operates; it does not convert an existing save or repair a damaged world.

Factorio versions can add, rename, or remove settings. Community-maintained examples may describe a different release. Treat the example file bundled with the exact game build running on your server as authoritative rather than copying a complete configuration from an old guide.

#1 Best Overall
Sale
TOZO A1 Wireless Earbuds Bluetooth 5.3 Light Weight in Ear Headphones | IPX5 Waterproof,2 Mics for AI Calls,Immersive Premium Sound Bass Headset with Charging Case,32 EQ via App Black
  • [Ultra-Lightweight Ear Buds Designed for Small Ears] Each earbud weighs only 3.7g and features a compact, ergonomic in-ear design made especially for small ears. Secure, low-profile, and comfortable for workouts, all-day wear or overnight sleeping.The ultra-slim profile sits flush in your ear with no hard edges poking or rubbing, so you can even sleep on your side without discomfort.
  • [Immersive Stereo Sound with TOZO OrigX Technology] TOZO OrigX tuning delivers clear vocals, balanced mids, and natural stereo sound for music, podcasts, and videos.
  • [Long Battery Life for Daily Use] Get up to 7 hours of playtime on a single charge, with up to 32 hours total using the charging case—ideal for workdays, commuting, and extended listening sessions.
  • [Bluetooth 5.3 & Stable Connection] Bluetooth 5.3 provides fast pairing, stable wireless performance, and reduced dropouts as you move around home or office.
  • [Deep Bass with Clear Vocals] High-performance drivers produce punchy bass while keeping vocals clean and detailed for everyday listening.

Where to find the template and active file

The official template

In a normal Factorio installation, the starting template is data/server-settings.example.json inside the game’s application directory. The Factorio Wiki’s Multiplayer guidance points administrators to this file when creating server settings. Copy the template, rename the copy to server-settings.json, and edit the copy so the original remains available for reference.

Installation layouts vary

Dedicated-server packages and managed hosts do not always expose the same directory tree. Some hosting-provider setups place the active file in the server root instead of a data/ directory. Confirm the path used by your launcher or control panel and inspect the startup log to make sure the intended file was loaded. A perfectly valid file in the wrong directory has no effect.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Back up before editing

  • Keep a dated copy of the last known-good server-settings.json.
  • Preserve the original, version-matched server-settings.example.json.
  • Record the Factorio version, installed mods, and the server’s launch method with the backup.

How to create and edit the file safely

  1. Stop the dedicated server cleanly. Do not edit while the process is writing configuration or save data.
  2. Open the shipped data/server-settings.example.json with a text editor that does not add rich-text formatting.
  3. Save a copy named exactly server-settings.json in the path used by your installation or host.
  4. Change only the values you need. Keep property names in double quotes, use commas between properties, and use JSON booleans such as true and false without quotation marks where the template uses booleans.
  5. Validate the JSON before starting. A missing comma, an extra comma, mismatched quote, or comment can prevent the server from reading the file; standard JSON does not permit comments.
  6. Start the server using your normal headless-server procedure and check its log for configuration or parsing errors.
  7. After editing settings on a running installation, restart the server and verify the result in the multiplayer browser or in-game behavior. A restart is the cautious approach because automatic reload behavior is not consistently documented for every release.

Keep credentials out of screenshots, public repositories, and support tickets. If you use a password or token, treat the settings file as secret configuration and restrict its file permissions.

Rank #2
Sale
Smart Watch for Men Women Compatible with iPhone Samsung Android Phone 1.69 inch Full Touch Screen IP68 Waterproof Bluetooh Fitness Tracker Heart Rate/Sleep Monitor (Black)
  • 【IP68 Waterproof Multifunctinal Smart Watch】Torjalph fitness activity tracker smart watch is IP68 waterproof technology ,you can wear it when swimming,handwashing,it's rain-proof which means that you perform multiple exercise modes outside without worrying about sweat or rain corroding your fitness smart watch,and this watch equipped with a 230 mAh large capacity battery magnetic charging ,and this sports activity tracker watch can be used 5-7 days If fully charged.
  • 【Larger 1.83'' Full Screen Watch & Multi-dial Selection】1.83 inch full HD color touch screen smart watch for men / women provides excellent 240*284 resolution image quality ,This Bluetooth smart watch offers a better touch experience and remarkable immersion and ,more than 200 watch faces for you to choose from App"Da Fit ", you can change the dial style according to your mood to wear keeping the world on your wrist
  • 【Accurate Activity Tracker Smart Watch 】sports watch activity tracker uses sweat and dust resistant breathable silicone strap, our Fitness Tracker Smart Watch for Android iOS Phones supports 12 sports modes,walking,running,bicycle,swimming,badminton,basketball,football,rope skipping. This bluetooth calls smart watch for men women is lightweight and stylish, bringing more convenient and relaxing sports experience while also providing more protection.
  • 【Your 24 Hour Personal Daily Health Monitor】Fitness watch for women men full touch screen IP67 waterproof bluetooth smartwatch for Android iOS Phones with heart rate blood pressure monitor multifunction Andriod smart watch with steps counter sleep monitor sports fitness watch, monitoring blood oxygen saturation allows you to understand your physical condition in real time to track fitness progress ,to know your health status in time.
  • 【More Functions Bluetooth Call Smart Watch】This fitness activity smart watch full screen for iPhone and Android phones includes a bunch of new features including:The bluetooth smart watch can hang up the phone, receive and display WhatsAPP /Text /Facebook /Twitter /Messenger reminder.Support sedentary reminder, alarm clock, stopwatch, timer,weather information,music control, remote camera control compatible with Android 5.0 and above or iOS 9.0 and above smartphones.

Core settings at a glance

Setting Accepted form or unit Effect Default guidance
visibility Object containing public and lan booleans Controls listing in the public matchmaking browser and broadcasting on the local network The shipped example enables both; verify your version
autosave_interval Number of minutes Time between automatic saves Example copies show 10; the exact current default is not established here
auto_pause Boolean Pauses the game when no players are connected when set to true Verify the template’s value for your release
allow_commands "true", "false", or "admins-only" Controls whether console commands are available to players Example copies show "admins-only"; confirm against your file

Visibility: public browser versus LAN

Public listing

Set visibility.public to true when you want the server listed in Factorio’s public matchmaking browser. Public listing requires Factorio.com login credentials. The configuration can use a token in place of a password, which is preferable when the account supports token-based authentication. Do not assume that setting the boolean alone is sufficient: missing or invalid credentials can keep a server from appearing publicly.

Local-network discovery

Set visibility.lan to true to broadcast the server on the local network. This is useful for players on the same home or office network and does not itself make the server publicly searchable. Network firewalls, router isolation, and container networking can still prevent discovery even when the setting is enabled.

Example structure

"visibility": {
  "public": true,
  "lan": true
}

The booleans above mirror the structure in the shipped example. Whether you choose one, both, or neither depends on how players connect. Always copy the surrounding syntax from your current template, because additional properties may be introduced in later versions.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
New Bee Guitar Cable 10ft Electric Instrument Bass AMP Cord
  • [Low Noise High Fidelity] New bee guitar cord with 22AWG oxygen-free-copper center conductors provides enhanced signal transfer, the PVC insulation material and the high-density stranded copper double shield provide noise rejection for quiet operation
  • [Ideal for Choice] New bee 1/4 straight and right angle metal connectors, ensures a secure connection in any instrument, pedal, or amp jack. L shape great fro on stage guitar stands
  • [Wide Compatible] Suitable for mixer, power amplifier, microphone, effector, decoder, equalizer, electoronic organ, electric guitar, electric bass and other electronic equipments. Widely used in the installation of smart home, karaoke speaker, professional stage audio, etc
  • [Easy Disassemble] Making incidental repairs quick and easy! Very nice, flexible cable
  • [Dont Hesite to Order] 24 hours customer services and professional technology team are standing by

Saving and empty-server behavior

autosave_interval

autosave_interval is measured in minutes, not seconds. A value of 10 appears in copies of the shipped example, but that figure should be treated as a version-specific example rather than a guaranteed default. Shorter intervals reduce the amount of progress lost after a crash but create more save activity; longer intervals reduce save frequency while increasing the possible rollback window. Select a value appropriate to the size of the map, storage speed, and how much progress your players can recreate.

auto_pause

When auto_pause is true, the game pauses while no players are connected. Set it to false if you intentionally want factory production, trains, or other simulation activity to continue while the server is empty. Pausing conserves processing time and prevents an unattended factory from advancing, but it also means scheduled production will not progress until someone reconnects.

"autosave_interval": 10,
"auto_pause": true

The snippet shows the data types and units; use the exact property order and neighboring syntax from your release’s template.

Rank #4
BSIMB 15.6" Digital Family Calendar & Chore Chart, No Subscription Fees
  • Digital Family Calendar: BSIMB digital calendar wall touch screen puts an end to your chaotic life. Designed for busy families, the digital calendar keeps you organised and in step with your family. Assign different colours and tasks to each family member to make family scheduling easier and more intuitive.
  • Easy Setup and Auto-Sync: Plug in, connect to WLAN and auto-syn your electric calendar in minutes. Digital wall calendar compatible with Google calendar, iCloud calendar, Outlook calendar, Cozi calendar and Yahoo calendar. Add events directly on the device or through the ecalendar app. Electronic calendar stays current whether you're at work or traveling—no manual updates needed.
  • All-In-One Home Assistant: Smart calendar builds habits and encourage independence with personalised chores. Display daily meal plan to reduce the daily ‘What's for dinner?’ stress. To-do lists keep track of everything you want. Turning chores into valuable achievements with stars and rewards, making life easier and more enjoyable.
  • Manage Anytime Anywhere: BSIMB electronic calendar for family stay connected with the powerful ecalendar app. Access and manage your digital wall calendar anytime, anywhere with free features like stars & rewards, photo screensaver, chore charts, meals plans, to-do lists etc. Electronic planner paid features like Magic Import tailor advanced tools for users with special needs.
  • Stay in Touch with Loved Ones: Share photos or videos from your phone to electronic wall calendar with app, instantly update your life moment, and keep in touch with your family, especially those who are far away; you can also surprise your smart calendar digital wall by sending him a wish card; it's also great for keeping tech-illiterate elders in touch with the youngsters.

Command permissions

allow_commands accepts three string values:

  • "true" permits commands for players according to the server’s command-permission model.
  • "false" disables commands.
  • "admins-only" restricts commands to administrators.

Example copies of the file show "admins-only" as the shipped value. This is a safer starting point for a public server because ordinary players cannot run administrative commands. Use "true" only when you understand the consequences and trust everyone with access. Quoting matters: these are documented string values, not JSON booleans.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Other keys you may see in templates

Search results and community copies mention additional properties, but their defaults and behavior should be checked against the current Wube-provided example before you depend on them:

Reported key or group What is safe to conclude
name, description, tags These are reported as server metadata fields; the current accepted format and defaults are not established here.
max_players Reported in community copies, including a claim that 0 means unlimited; verify both the meaning and limits in your version.
username, password, token Authentication-related fields are reported, but do not copy names or assume password/token precedence without checking the bundled template.
game_password, require_user_verification Reported as access-control options; exact behavior and defaults require version-specific confirmation.
max_upload_in_kilobytes_per_second, minimum_latency_in_ticks Reported network or synchronization controls; units and safe values should come from the current example and official documentation.
Segment-size settings Several segment-related keys are reported, but the relevant names and defaults can vary; copy them only from your installed template.
ignore_player_limit_for_returning_players, autosave_slots Reported options whose precise behavior and defaults are not verified here.

Do not fill an unknown key with a guessed value simply because another guide lists it. An unrecognized property may be ignored, rejected, or change meaning in a later release. Remove obsolete entries or rebuild the file from the new example when upgrading.

Self-hosting and managed hosting differences

Consideration Self-hosted machine Managed game-server host
File location You control the installation directory and can inspect the shipped template directly. The provider may relocate the file, expose only selected fields, or require a panel-generated configuration.
Update timing You choose when to update Factorio and can test the new template before switching. The provider may schedule or apply updates; confirm which game version the panel and file represent.
Configuration control You can edit the complete JSON and launch procedure. Some keys may be hidden or overwritten by the panel; provider documentation takes precedence for its path and workflow.
Operational responsibility You handle backups, firewall rules, credentials, and restarts. The provider may handle process management, while you remain responsible for values such as visibility and access.

Regardless of hosting model, the installed game’s example file is the best reference for valid keys. A web form may show only a subset of what the server supports.

Troubleshooting common problems

The server starts but settings do not change

  • Confirm the filename is exactly server-settings.json, not server-settings.json.txt.
  • Check the active path used by the launch script or hosting panel; the template’s data/ location is not universal.
  • Stop and restart the server after editing, then inspect the startup log.
  • Make sure you edited the server’s file rather than a client installation on another computer.

The server fails to start after an edit

  • Validate the file as strict JSON and remove comments.
  • Check every comma, quote, brace, and bracket.
  • Compare each property name and value type with the version-matched example.
  • Restore the last known-good backup to confirm that the problem is configuration-related, then reapply one change at a time.

The server is not visible publicly

Verify visibility.public is enabled, confirm the required Factorio.com credentials or token are valid, and check firewall or outbound-network restrictions. A public listing setting does not override an account failure or a blocked network connection.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

LAN players cannot discover it

Check that visibility.lan is enabled and that clients are on the same reachable network. Guest Wi-Fi isolation, host firewalls, containers, and VPNs can block LAN broadcasts. Test by connecting through the server’s local address if your network permits it; discovery and direct reachability are separate problems.

Commands are unexpectedly unavailable

Inspect allow_commands for the exact string value. "false" disables commands and "admins-only" requires the player to be an administrator. Restart after changing the value and test with an account whose permission level you understand.

The factory keeps running while everyone is offline

Set auto_pause to true if the desired behavior is to pause when no players are connected. If it is already true, verify that the server actually loaded this file and that no host panel regenerated a different configuration.

Version-upgrade checklist

  1. Note the current Factorio version and back up the active settings file.
  2. Open the new release’s data/server-settings.example.json.
  3. Compare keys, value types, and defaults rather than assuming the old file remains complete.
  4. Port only the settings you still need, including visibility, save interval, pause behavior, and command policy.
  5. Validate the resulting JSON and test on a maintenance window.
  6. Check public or LAN visibility, connect with a test account, confirm command permissions, and observe an autosave before declaring the upgrade complete.

This process avoids the most common compatibility mistake: carrying an obsolete community configuration into a newer server build without checking what Wube shipped for that release.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

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.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.