Join Discord
8 MIN READ

Satisfactory Dedicated Server Guide [More Than 4 Players!]

Author: Pedrotski
Published: November 2, 2021

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 you can easily set up 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, that 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.

You can read our full review of Vultr here: https://www.ghostcap.com/vultr-review/

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 dedicated server or 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 written guide you can follow here or a video you can watch if that's more your thing. 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 default port 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.

Why Do We Use Pterodactyl?

Chances are if you're not looking at normal Satisfactory server hosting and you want to host your own server, then you may want to run other games on that dedicated server or VPS.

Pterodactyl allows you to manage your Satisfactory server from a beautiful web user interface that you can even access from your mobile phone. This makes it a great option if you're the one hosting the gaming server and need to do a quick restart in just a few clicks.

You can also grant access to other users on the server without exposing your administration password. This means they can log in to the Pterodactyl control panel, start Satisfactory, stop it or even update it, without the risk of them deleting anything.

You also don't need to download steamcmd or anything like that. Once Ptero is set up, your install is pretty much all GUI based.

Updating your Satisfactory server

Satisfactory is always improving, and that means that sometimes you need to update your server. No one likes dealing with updates, but it's necessary if you want to keep playing the game. Pterodactyl makes it easy to update your server.

All you need to do is restart the server instance once a new update is released and then wait. That's it! No need to mess around with commands or scripts, Pterodactyl makes it simple.

So next time there's an update, just sit back, relax, and let Pterodactyl take care of it.

Server Commands

Right now, there are only seven commands that can be used, and they can only be run from inside the game's server manager console tab.

This can be quite frustrating, as it requires players to constantly switch between game and server manager tabs in order to issue commands.

Additionally, the lack of a dedicated server console means that players have to rely on third-party tools in order to run servers. While these tools are typically easy to use, it would be much nicer if there was an official server console that players could use.

Hopefully, the developers will add more commands and a dedicated server console in a future update. until then, players will have to make do with the limited set of commands that are currently available.

The current server commands for Satisfactory are:

CommandDescription
quit

stop

exit
Shuts down the FactoryServer.exe service. (If the server is setup as a service on Linux, it will restart)
server.SaveGame saveNameCreates a save of the current session named saveName. For a saveName with one or more spaces, use quotation marks around the name.
FG.AutosaveInterval xxxSets how often the server performs an Autosave, in xxx seconds.
FG.NetworkQuality xxxSets the network configuration for the game server.3 is equivalent to the "Ultra" setting in the game client.
FG.DisableSeasonalEvents xReplace x with 1 to disable or 0 to allow the FICSmas event. Requires server restart.

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.

Article written by Pedrotski
Pedrotski is the founder of GhostCap. He created it with the simple goal of helping provide gamers with a great community, amazing servers, and good reviews. Pedrotski loves gaming and wants to ensure that everyone has a great experience playing their favorite games.
© 2022 GhostCap®

All product and company names are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.

We may earn commission from companies if you purchase via our affiliate link. This helps us run GhostCap as a free resource for you. Please note that we are not asked to promote these products and do so on our own accord. As an Amazon Associate we may earn from qualifying purchases.

All specifications are subject to change without notice.