•  Home
  •  Dashboard
  •  Company
    • About Us
    • Blog
    • Careers
    • Contact Us
    • Data Centers
    • Looking Glass
    • Network
    • Reseller
  •  Hosting Services
    • Infrastructure
      • iColocation
    • Compute
      • cMetal
      • cVirtual
    • Storage
      • sObject
      • sBlock
    • Networking
      • nCDN
      • nIP Transit
      • nWavelength
    • Protection
      • pBackup
      • pDDoS
  •  Solutions
    • Ecommerce
    • Finance
    • Gaming
    • Hosting
    • Management
    • Security
    • System Integrator
  •  Support
    • Community
    • Knowledge Base
    • Open A Ticket
  •  USA & Canada: 800-933-1517
  •  International: 626-549-2801
  •  Email: sales@psychz.net
  • Services
    • new-colocation-header-img
      Infrastructure
      • iColocation
    • new-compute-header-img
      Compute
      • cMetal
      • cVirtual
    • new-storage-header-img
      Storage
      • sObject
      • sBlock
    • new-networking-header-img
      Networking
      • nCDN
      • nIP Transit
      • nWavelength
    • new-protection-header-img
      Protection
      • pBackup
      • pDDoS
  • Solutions
    • Ecommerce
    • Security
    • Gaming
    • Hosting
    • Management
    • Finance
    • System Integrator
  • Dashboard

How to setup a dedicated server for Factorio

  • Home
  • Client
  • Knowledgebase
  • Gaming
  • How to setup a dedicated server for Factorio

Table Of Content

Related Articles

  • Step by Step Guide to Setup A PalWorld Server
  • How to setup a Dedicated server for Killing Floor 2
  • How to setup a Dedicated Server for Dont Starve Together (DST)
  • How to setup a Dedicated server for Risk of Rain 2
  • How to setup a Dedicated Server for Space Engineers
  • How to setup a dedicated server for Avorion
  • How to setup a Dedicated Server for Terraria
  • How to setup a dedicated server for Minecraft Bedrock
  • How to setup a dedicated server for GMOD (Garry's Mod)
  • How to setup a dedicated server for Conan Exiles
  • How to setup a dedicated server for Team Fortress 2
  • How to setup a dedicated server for Counter-Strike: Global offensive
  • How to setup a dedicated server for 7 days to die
  • How to setup a dedicated server for Unturned
  • How to setup a dedicated server for Ark: Survival Evolved
  • How to setup a dedicated server for Minecraft
  • How to host your own RUST server
  • Views: (9178)
  • Votes: (0)
Was this article helpful?
VOTE

How to setup a dedicated server for Factorio

Publisher: Psychz Networks,  March 29,2021

Factorio is a construction and management simulation game developed by the Czech studio Wube Software. This game allows you to build and maintain factories. You will be mining resources, researching technologies, building infrastructure, automating production, and fighting enemies. Factorio also supports multiplayer, allowing many players to cooperate and assist each other or work against each other.

In the following article, we will see how to deploy Factorio on a Windows 2019 Server Edition dedicated server.

  • System requirement
  • Important Note
  • Download setup
  • Starting the server
  • Map settings
  • Joining Server

The Minimum system requirements for running the game

- 4GB RAM
- DirectX 10.1 capable GPU with 512 MB VRAM - GeForce GTX 260, Radeon HD 4850 or Intel HD Graphics 5500
- Dual core 3GHz+ processor
- 1920x1080 screen resolution
- 3 GB of disk space
- A 64-bit operating system

Important Notes

- You need to purchase a license to download and install Factorio. You can always download the demo version of the game and buy the license later.

- All game instances need the installation of the same game-versions and mods.

- Factorio servers use port 34197. The port can be changed in the config file.

- Factorio uses UDP only. Make sure no firewall or anti-virus is blocking the UDP-packets.

Download the setup

We are downloading and setting up Factorio version 1.1.30 on a dedicated server which can be started using the --start-server command line option. You can run Factorio --help to get a list of all command-line arguments that Factorio accepts.

You can download the latest version of Factorio from the source website. Refer to the following link https://www.factorio.com/download

Run the installation file and complete the setup. By default, the game is installed at the following location C:\Program Files\Factorio.

Starting the server

Multiplayer games can be joined, hosted while playing, or hosted by a dedicated server. Multiplayer games can be advertised to other players on the same LAN or worldwide.

You will need to create your save file before you start the server, as the dedicated server needs a save file to be provided. This can easily be done using the --create command-line argument. For example:

./bin/x64/factorio --create ./saves/my-save.zip

This creates a new save, as if by clicking the New Game button in the GUI.

./bin/x64/factorio --start-server ./saves/my-save.zip

This starts with a server that will host the file created on the previous line.

Changing Map settings

There are several JSON configuration files that Factorio can make use of to change the server and map settings:

map-gen-settings to set parameters used by the map generator such as width and height, ore patch frequency and size, etc.

map-settings to control pollution spread, better expansion and evolution, and more

server-settings which consolidated several command-line options into a single file

Example files for each of these parameters are included in the data subdirectory.

The --map-gen-settings and --map-settings options must be used with the --create option when you create a new map. For example:

./bin/x64/factorio --create saves/my-save.zip --map-gen-settings my-map-gen-settings.json --map-settings my-map-settings.json

Starting the Factorio server requires you to specify the location of the server-settings.json file. By default, this is in the Factorio data folder. For example, to start Factorio using the most recent saved map, you would run:

./bin/x64/factorio --start-server-load-latest --server-settings ./data/server-settings.json

On windows, it may be useful to start the server with a .bat file. The bat file should have the following content:

start /wait .\bin\x64\factorio.exe --start-server-load-latest --server-settings .\data\server-settings.json

Use the Multiplayer button in the Play menu to start playing a multiplayer game, choose New or Load or Scenarios to host and play, or Browse or Play on LAN to connect to an already-running game. The host can also choose not to advertise the game at all, in which case you'll need the server's (public or otherwise reachable) IP address; you can then Connect directly to that to join the game.

Joining the server

Joining by IP

To join a multiplayer game by IP, you will need to know a valid server's public IP. You can find this through social media, websites, or by word of mouth. After acquiring the IP and port, go to play -> Multiplayer -> Connect to the server and provide all the information it asks for.

If the server has been set up correctly to accept public connections, you should join the game.

Joining via server list

Factorio's devs keep a list of all public servers that declare themselves to the service, allowing players to join directly through Factorio. Most of these servers will be password-requiring, but many completely public servers can be connected to. To participate via server list:

  1. Go to Play -> Multiplayer -> Browse public games.
  2. Provide your Factorio.com login if asked, and a list of public servers will appear.
  3. Select one.

Congratulations!! You have successfully installed and launched Factorio on your Windows server. You can invite your friends or other online players by sharing your public IP address so they can look up your server online and join the game. A Factorio server can be joined by selecting the Multiplayer option on the main menu, selecting a character, and entering the server's IP and port.

We hope you have found this guide helpful and could successfully deploy Factorio on your Windows server. Please click on the up-vote button to show your appreciation.

Related Articles

  • Step by Step Guide to Setup A PalWorld Server
  • How to setup a Dedicated server for Killing Floor 2
  • How to setup a Dedicated Server for Dont Starve Together (DST)
  • How to setup a Dedicated server for Risk of Rain 2
  • How to setup a Dedicated Server for Space Engineers
  • How to setup a dedicated server for Avorion
  • How to setup a Dedicated Server for Terraria
  • How to setup a dedicated server for Minecraft Bedrock
  • How to setup a dedicated server for GMOD (Garry's Mod)
  • How to setup a dedicated server for Conan Exiles
  • How to setup a dedicated server for Team Fortress 2
  • How to setup a dedicated server for Counter-Strike: Global offensive
  • How to setup a dedicated server for 7 days to die
  • How to setup a dedicated server for Unturned
  • How to setup a dedicated server for Ark: Survival Evolved
  • How to setup a dedicated server for Minecraft
  • How to host your own RUST server
  • Views: (9178)
  • Votes: (0)
Was this article helpful?
VOTE
Copyright © 2025 Psychz Networks,
A Profuse Solutions Inc Company
Hosting Services
Infrastructure
  • iColocation
Compute
  • cMetal
  • cVirtual
Storage
  • sObject
  • sBlock
Networking
  • nCDN
  • nIP Transit
  • nWavelength
Protection
  • pBackup
  • pDDoS
Company
  • About Us
  • Blog
  • Careers
  • Contact Us
  • Data Centers
  • Looking Glass
  • Network
  • Reseller
Policies
  • Acceptable Usage Policy
  • Privacy Policy
  • Service Level Agreement
  • Terms and Conditions
Support
  • Community
  • Knowledge Base
  • Open A Ticket
Get In Touch
  • Psychz Networks,
    A Profuse Solutions Company
    611 Wilshire Blvd #300
    Los Angeles,California 90017
    USA
  • US/Canada: 800-933-1517
  • International: 626-549-2801