Satisfactory Dedicated Server Guide [More Than 4 Players!]

November 2, 2021
Pedrotski

Are you sick of having to launch Satisfactory to host a dedicated server for you and your friends?

This has been a problem for myself and many other Satisfactory gamers since the game came out.

The good news is that the devs over at Coffee Stain Studios made our Satisfactory dedicated server dreams a reality.

In this guide, I’ll show you:

  • How to easily setup a Satisfactory dedicated server
  • Where to get a dedicated server
  • Noob friendly method (anyone can do it)
  • Easy to manage and update in the future

If you get stuck at any time or have questions, make sure to join our Discord server and ask one of our team to help you out getting started.

So let's get right into it with the requirements.

Satisfactory Server System Requirements

The recommended system specifications for Satisfactory are as follows:

  • Dual-Core CPU
  • 6GB Ram
  • 10GB Hard Disk Space

Please note, this is not set by the developers, this is something we recommend after doing our own stress testing.

You can START the server with fewer resources but it will quickly run out once you start adding more players and your world gets more complex.

Also, something to keep in mind, if you're running on a lower power VPS (Virtual Private Server), you will experience lower performance. This means that even if you have 50 ping, it will feel like you have 500 or 1000 ping. A $5 - $10 VPS is not designed for gaming, they are designed for websites.

You can run a lower player count server on a VPS such as Vultr HF very comfortably. This VPS has a higher core clock count than most budget VPS servers that are made for websites. Once you start getting above player counts of 8 we recommend moving to a dedicated server.

How To Setup A Satisfactory Dedicated Server

Just before we start, I have a video following this guide below, and if you get stuck, just come and join us on Discord and we will help out.

There are currently a few ways to run a Satisfactory server but we will be showing you the best (and easiest) way using Pterodactyl.

We use Pterodactyl over other options as it just works out of the box. Pterodactyl is a free-to-use game server management panel that makes managing and updating multiple game servers a breeze.

We know you can use other game panels or SRCDS directly, but they are overly complicated or not suitable for a server that needs to stay running for a long period of time.

This also means you will be able to quickly run and configure other games such as a Minecraft or Rust Server with just a matter of clicks!

If you already have your own server/VPS, start at Step 3.

Step 1. Choose your server host

SSD-VPS-Servers-Cloud-Servers-and-Cloud-Hosting-by-Vultr-Vultr-com (1) (1)

For this, you need a VPS or dedicated server. To do this you simply need to set up an account at Vultr. If you use our link you will get a free $100 credit. That's enough to run a pretty decent server!

Step 2. Select your VPS

Deploy-Servers-Vultr-com (1)

After you have set up your account you need to click on Products and choose the size VPS you need. As Satisfactory dedicated servers are quite heavy on resources, we suggest you go with a “High Frequency” VPS to start with (don't worry, you can upgrade later)

You then need to select the location that is closest to you to ensure you have the best ping.

For this guide, you want to be using Ubuntu 20.04 as the operating system.

Step 3. Setup Pterodactyl

Pterodactyl

After your server has started up, you will need to install Pterodactyl. We have a guide you can follow here that will get it installed on the server. It shouldn't take more than 15 - 20 mins to do. In that guide, you can start from Step 7

Step 4. Create a new custom nest

Create a new custom nest

Now we need to create a custom nest that will hold our eggs. Eggs as scripts Pterodactyl uses that hold the configuration for the game server you want to install. Simply go to Settings > Nests > Create New.

For this guide, we will call it “Custom”

Step 5. Import your Satisfactory Dedicated server egg

Import your Satisfactory Dedicated server egg

First, download the latest Satisfactory server egg from here. You will need to right-click and save as. After that go back to “Nests” and then click on “Import Egg”.

Browse to where you downloaded the Satisfactory egg, and then set the “Associated Nest” to Custom

Click Import and you should see the message “Successfully imported this Egg and its associated variables.”

Step 6. Start the game server instance

Start the game server instance

After you have successfully imported the egg, now we need to start the game server instance itself. To do this, you can simply click on Servers then Create New

Now this page may look confusing but don’t worry. It’s really simple. Here are the only things you need to change:

Server Name: This can be anything, for example “My Satisfactory Server”
Server Owner: the account you use to log into Pterodactyl
Memory: 0
Disk Space: 0
Nest: Custom
Egg: Satisfactory

Then click Create Server at the bottom.

It will then say your server is installing. You’re almost there!

Step 7. Assign ports to your node

Assign ports to your node

Right now you cannot change the ports Satisfactory runs on so we need to assign the ports to your node and game server instance.

Click on Nodes, select the node your Satisfactory dedicated server is running on, then go to the Allocation tab.

On the right-hand side, you will need to input your server IP address and then assign the ports 15000 and 15777

Ps you can add multiple ports at once by adding a space after the first port

Step 8. Assign ports to your game server instance

Assign ports to your game server instance

Now we need to assign the ports we just created to our Satisfactory dedicated server instance.

Click on “Servers” then select your Satisfactory server. Click on “Build Configuration” and scroll down until you see “Assign additional ports”. Add the ports we created above 15000 and 15777 then click “Update build configuration”

Step 9. Restart your server

Restart your server

By now, your server should be set up3 and sitting there running, however as we added the new ports, we will need to restart the server. So click on Pterodactyl on the top left-hand corner and select your Satisfactory server instance.

From here you can click restart

Step 10. Connect to your server

Connect to your server

After your server restarts, you can now connect to the server by using your IP address and Port 15777. On the first connection, you will be asked to set up a session password and create a world. Keep in mind that this session password is actually an admin password and should be kept to you only.

Updating your Satisfactory server

While using other methods, some people have reported issues while updating their Satisfactory Dedicated server.

Pterodactyl makes it super easy to update your server. All you need to do is restart the server instance once a new update is released and then wait.

No need to mess around with commands or scripts, Pterodactyl makes it simple!

Server commands

Right now there are only 4 commands for Satisfactory and you cannot run them from the server console. They must be run inside the ingame console. The commands are

  • start
  • stop
  • exit
  • server.SaveGame "name of save"

It's worth noting running the quit command on Linux will only restart the server.

Change the maximum amount of players

By default, your Satisfactory server will only support a maximum of 4 players. In Pterodactyl, all you need to do is go to "Startup" and change the Max Players command.

That will modify the file game.ini located here /FactoryGame/Saved/Config/LinuxServer/Game.ini

Just a warning, if you modify that file manually, it will be overwritten once the server starts.

Conclusion

Setting up a Satisfactory dedicated server this way is honestly very easy and doesn't take much time.

However, it's worth mentioning that it's really early days for Satisfactory servers so managing a public server is not a very good move. There is currently no way to ban someone, only kick them.

I hope they give server owners some tools in the future to manage players.

Discord-Logo-White
Come and join the community on Discord
Join Our Discord Now