Installing a Dedicated Server for Satisfactory on Linux
This guide will walk you through the steps to set up a Satisfactory game dedicated server on a Linux system.
Prerequisites
Ensure your Linux system is on a 64-bit architecture and up to date. Satisfactory’s dedicated server is compatible with modern Linux distributions.
Step 1: Install SteamCMD
SteamCMD is a command-line version of the Steam client used to install and update various games and tools.
- Update system packages:
sudo apt update; sudo apt upgrade
- Install SteamCMD:
sudo apt install steamcmd
Step 2: Install the Satisfactory Dedicated Server
- Create a directory for the server:
mkdir ~/SatisfactoryDedicatedServer
- Run SteamCMD and log in as an anonymous user:
steamcmd +login anonymous
- Install the server:
steamcmd +force_install_dir ~/SatisfactoryDedicatedServer +app_update 1690800 validate +quit
Step 3: Configuring the Server
Initial configuration is done in-game by the first player to connect. Set the server name and admin password through the in-game server manager.
Server configuration files are located in:
~/SatisfactoryDedicatedServer/FactoryGame/Saved/Config
Troubleshooting
Here are some common issues and their solutions:
- Server Not Starting: Check the log files in the server directory for any error messages.
- Connection Issues: Verify that your server’s ports (15777, 15000, 7777) are correctly forwarded on your router and not blocked by a firewall.
- SteamCMD Errors: If SteamCMD fails to run or update the server, try reinstalling SteamCMD or check for any network issues.
- Performance Issues: Ensure your Linux system meets the minimum requirements for running the server, particularly CPU and RAM.
- Configuration File Not Found: Configuration files may not generate until after the server has been run and closed once. Ensure you shut down the server gracefully.