Image Credit: Bethesda
Forgot password
Enter the email address you used when you joined and we'll send you instructions to reset your password.
If you used Apple or Google to create your account, this process will create a password for your existing account.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Reset password instructions sent. If you have an account with us, you will receive an email within a few minutes.
Something went wrong. Try again or contact support if the problem persists.
Setting Up A Dedicated Server For Satisfactory 1.0
Image: Coffee Stain Studios

How to set up a dedicated server in Satisfactory 1.0

It's a long process, but definitely worth it.

No matter where you’re playing Satisfactory, it’s possible to set up a dedicated server. This guide explains setting up a dedicated server for Satisfactory 1.0 on Windows or Linux.

Recommended Videos

Setting up a dedicated server for Satisfactory 1.0

While the steps are somewhat similar for each platform when setting up a dedicated server for Satisfactory 1.0, there are a few key differences. Use the table of contents to jump to the platform you’re currently playing Satisfactory.

How to set up a dedicated server on Windows

Creating A Dedicated Server On Windows Satisfactory
Image: Coffee Stain Studios

The first step in setting up a dedicated server in Satisfactory is installing the trusty tool, “SteamCMD.” We walk you through how to do this below.

Step 1: Installing SteamCMD

  1. Head over to Valve’s website and download SteamCMD.
  2. Select 1.1 Windows and download the link.
  3. Extract the download file by right-clicking and selecting the option to do so.
  4. Create a new folder for SteamCMD by going into your computer’s drive. (I recommend naming it SteamCMD or CMD).
  5. Drag the extracted file into the new folder.

Step 2: Setting up SteamCMD

Now that you have officially created a new folder for SteamCMD, it’s time to get it set up and running properly. Follow the steps below to do just that.

  1. Select the new folder with SteamCMD to install it.
  2. Go to your “Steam servers” folder and create a new folder. (Name it something easy to remember, like “Satisfactory.”)
  3. Highlight and copy the file directory of the new folder you just created.
  4. Open up SteamCMD and type force_install_dir [pasted file directory] and hit Enter.
  5. Type “login anonymous” on the following line. (Excluding quotation marks). Hit Enter.
  6. Type 1690800 into the next line “app_update 1690800 validate.” Hit enter.
  7. Exit SteamCMD.

Step 3: Configure the Firewall

We now have the hard parts out of the way, but you still have a few more steps to take to get a server running on Windows. The next thing you have to do is configure the firewall. Here’s how to do it.

  1. Search “Firewall” in your computer’s search bar.
  2. Select the “Windows Defender Firewall” app.
  3. Click on “Inbound rules.”
  4. Select the option to make a new rule.
  5. Make sure the rule applies to TCP.
  6. Next to the “Specific local ports” type 7777.
  7. Hit next on the next two pages.
  8. Name your port with TCP in the title.
  9. Repeat the steps mentioned, but make sure the rule applies to UDP this time.
  10. Name your port with UDP in the title.

Step 4: Getting the server up and running

Last, but not least, we have to get the server up and running. We have the appropriate steps laid out for you, so follow along.

  1. Open the folder you created earlier (which we recommended naming “Satisfactory” earlier).
  2. Open “FactoryServer” in this folder.
  3. If asked, make sure to install DirectX.
  4. Run the Satisfactory game.
  5. Enter “Server Manager” in the main menu of the game.
  6. Select the option to add a server and enter your server’s IP address.
  7. Create a name and password for your dedicated server.

Congratulations, you have officially finished setting up a dedicated server for Satisfactory 1.0 on Windows! With the dedicated server up and running, you can choose which world you’d like to start your journey in.

How to set up a dedicated server on Linux

Creating A Satisfactory Dedicated Server On Linux
Image: Coffee Stain Studios

If you’re playing Satisfactory on Linux, you’ll have to jump through a handful of hoops in order to get a dedicated server up and running.

Step 1: Installing SteamCMD

First, you need to get SteamCMD installed. It’s a bit trickier to do so compared to installing it on Windows. Follow the steps below.

  1. Head to Valve’s official website and download SteamCMD.
  2. Select “1.2 Linux” and download it.
  3. Open your Command Prompt and type “ssh [user][server IP]” (excluding quotation marks).
  4. Enter your user password.
  5. Head to Valve’s website and look for “Ubuntu.”
  6. Under the section for Ubuntu, copy the first line and paste it into the Command Prompt. Press Enter.
  7. Copy the second line under Ubuntu and paste it into the Command Prompt. Hit Enter.
  8. Hit the “Y” key to continue.
  9. Press the Tab key, select OK, and then hit Enter.
  10. Select “I agree” and press enter.

Step 2: Configure the Firewall

Installing SteamCMD was arguably the hardest part of setting up a Satisfactory 1.0 dedicated server on Linux. So luckily, you got the most annoying part out of the way. Next, we need to configure the Firewall.

Here’s how to configure the Firewall:

  1. Type “sudo ufw allow 22” in the Command Prompt
  2. Next, type “sudo ufw allow 7777”
  3. Lastly, enter “sudo ufw enable” for running a server locally.
  4. Hit the Y key to say yes.

For all those inputs, make sure that you’re excluding quotations, or else it will fail. It’s time to move on to the next step.

Step 3: Creating a new user

Next up, we have to make a new user and officially run SteamCMD. Follow the steps below in the proper order.

Note: All of the following steps are done in the Command Prompt.

  1. Create a new user by typing “sudo adduser [name]”
  2. Create a password.
  3. Enter “su – [name]”  and the password you just created.
  4. Create a new directory by inputting “mkdir [name” 
  5. Name the directory whatever you like (something easy to remember).
  6. Enter “cd server/” and then “pwd” which will bring up the directory.
  7. Copy the directory.
  8. Run SteamCMD by typing “steamcmd” in the Command Prompt.
  9. Enter “force_install_dir [paste directory]”
  10. Lastly, enter “app_update 1690800 validate.”

Like previous steps in this guide, you want to exclude all quotation marks when entering inputs.

To be clear, in the first step, you should replace “name” with whatever you’d like to call your server. For step number nine, it’s very important that you paste the directory in the brackets (where it says “paste directory), which you copied from step six.

Step 4: Running Satisfactory dedicated server

At last, it’s time to start the Satisfactory dedicated server. Let’s go over how to do that.

  1. Enter “./FactoryServer.sh” in the Command Prompt.
  2. Run the Satisfactory game and go to Server Manager.
  3. Add a new server.
  4. Enter your server’s IP address.
  5. Create a name and password for your server.

Now all there is to do is customize your Satisfactory world before officially hopping in. Nice work! You have officially created a Satisfactory 1.0 dedicated server in Linux.

For more on Satisfactory 1.0, stick with PC Invasion. Head over to our guide on the best Satisfactory 1.0 starting locations and factory layouts to get a nice head start on your journey.


PC Invasion is supported by our audience. When you purchase through links on our site, we may earn a small affiliate commission. Learn more about our Affiliate Policy
Author
Image of Christian Bognar
Christian Bognar
Christian is a contributing writer for PC Invasion and has been writing about the game industry for two years. He has found joy in a never-ending list of games, with some of his favorites being Elden Ring, The Last of Us, Final Fantasy, and Resident Evil. He has a bachelor's degree in business and outside of writing, you can find him listening to all types of podcasts, especially True Crime.