Learning Center
Gaming

How to Set Up a Satisfactory Game Server

7 Feb 2025
Hostman Team
Hostman Team

Satisfactory is a factory simulation game where your goal is to exploit an alien's planet natural resources and build and manage increasingly complex factories.

Introduction to Satisfactory
Copy link

Satisfactory is a game that will appeal to people interested in engineering and design, and here’s why:

  • Deep Production and Automation System

The game allows players to build complex production chains, including resource extraction, processing, and the assembly of parts and components. Players can design and optimize their factories using various mechanisms and devices to automate processes.

  • Optimization and Planning

Efficient use of space, logistics planning, and resource flow optimization are essential here. System thinking and the ability to analyze production processes are valuable skills in this context.

  • Scalability

Production can grow from a small workshop to a massive industrial complex, providing opportunities to apply knowledge about scaling and managing large systems effectively.

  • Experimentation and Creativity

Experimenting with factory configurations and production processes encourages creativity and helps discover optimal solutions.

Image8

Satisfactory offers engineers a rich environment to apply their knowledge and skills in design, optimization, and production process management. Its deep production system and constant drive for improvement make this game perfect for those who enjoy solving technical challenges and building complex systems.

Cooperative Gameplay
Copy link

Setting up a multiplayer Satisfactory server is a great idea because when playing with two or more players, your progress through the technology tree accelerates exponentially. Each player can focus on their own tasks, working in parallel. One might handle the extraction of rare resources, another could focus on researching new technologies, while a third designs the next development stage of your factory.

This division of labor saves time and allows players to immerse themselves deeply in a specific aspect of the game. You can become an expert in a particular area while your teammates do the same in others.

Two Heads Are Better Than One

Planning and strategy discussions become much more effective. You can jointly analyze actions, identify bottlenecks, and brainstorm solutions together. This collaborative approach often leads to innovative ideas that you might never come up with on your own.

When working on complex projects, there's always a risk of mistakes or overlooked details. In cooperative mode, there's always an extra set of eyes to catch what you might miss. This is especially crucial in Satisfactory, where even a small planning error can have major consequences down the line.

Flexibility and Spontaneity

One of the main advantages of cooperative play is its flexibility. Players can easily join or leave the game without disrupting the overall process. This is particularly convenient if you have limited time or need to step away briefly.

Spontaneous ideas and improvisation also become part of the gameplay. You might suddenly think of a new solution to a problem or a better optimization strategy and discuss it immediately with your teammates.

The Social Aspect

Interaction in Satisfactory goes beyond mere communication. It's also a great opportunity to share knowledge and experiences. You can exchange discoveries and discuss your optimal designs or your base's long-term strategy.

In cooperative mode, you're not just playing together — you're creating a shared story. You set impossible goals to achieve alone and work toward them collectively.

You'll find joy not only in your personal achievements but in your teammates' successes as well. Every completed research project and every new structure is a reason for the entire team to celebrate. Failures and mistakes affect not just one person but the whole team — making victories even sweeter.

Building Unity and Responsibility

Working on shared goals strengthens the sense of unity and responsibility. You'll start to feel that every player is an integral part of the team, and one person's success is everyone's success.

Cooperative play in Satisfactory is more than just the sum of individual players — it's true synergy. It brings together the best elements of the game while adding teamwork, knowledge sharing, and social interaction.

If you haven't tried cooperative mode yet, you absolutely should. You'll discover that the game becomes even more engaging and profound. So gather your friends, set up a server, and get ready for adventures in the world of Satisfactory.

Technical Guide
Copy link

Let's move on to the practical part of our tutorial and set up a Satisfactory server.

Useful Resources
Copy link

These Satisfactory resource may be helpful to you:

Server Requirements
Copy link

To run Satisfactory on your own server, make sure to meet the following requirements.

  • CPU: 2 cores (the server utilizes multiple cores but prioritizes single-core performance)
  • RAM: 8 GB
  • Disk: 20 GB
  • Network: At least 50 Mbps (the key factor is server response time (ping), ideally under 50 ms)
  • Ports: 7777 TCP/UDP

The official wiki states: "If this is a VM (a VPS most definitely is), a kvm64 CPU won't work!"

This means that Satisfactory will not run on standard VDS/VPS servers with a kvm64 processor. To launch the server, you need either a dedicated (physical) server or a cloud server with dedicated cores (Dedicated CPU).

For this guide, we used a server running Ubuntu 24.04.

Installing the Necessary Components
Copy link

After creating the server and connecting to it, update the packages and install Docker:

apt update && apt upgrade -y
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

Create a directory for the server files:

mkdir /opt/satisfactory  

Navigate to the directory:

cd /opt/satisfactory  

Create a compose.yaml file with the following content:

services:
  satisfactory-server:
    container_name: satisfactory-server
    image: wolveix/satisfactory-server:latest
    restart: unless-stopped
    ports:
      - 7777:7777
    volumes:
      - ./satisfactory-server:/config
    environment:
      VMOVERRIDE: true
      MAXPLAYERS: 4
      PGID: 1000
      PUID: 1000
      ROOTLESS: false
      STEAMBETA: false

Here, the parameter VMOVERRIDE: true allows ignoring the CPU type and is not necessary for dedicated servers.

You can find additional commands and configuration variables on GitHub.

Launching the Server
Copy link

Start the server:

docker compose up -d

Check the server status:

docker compose ps

View logs:

docker compose logs -f

In the initial container logs, you will see the following:

WARNING: VMOVERRIDE is enabled, skipping CPU model check. Satisfactory might crash!
Checking available memory: 7GB detected
WARNING: You have less than the required 8GB minimum (7GB detected) of available RAM to run the game server.

The server will likely run fine, though may run into issues in the late game (or with 4+ players).

Upon the first launch, the server will download the game files and the latest updates (this process takes about 5 to 10 minutes).

Connecting to the Server
Copy link

  1. Start the game. Ensure you have the latest version installed.
  2. Navigate to Server ManagementAdd Server.
  3. Enter the external IP address assigned during server setup.
  4. A certificate warning will appear since no domain name or SSL certificate is in use. Click Confirm.
  5. On the first connection, the system will indicate that the server is new and unconfigured. Enter the server name and click Confirm.
  6. Create an administrator password. You will then gain access to the server control panel and settings. Hovering over any item will provide additional information. It is advisable to set a password for other players to join.
  7. Now you can create a game and select a starting location.

Game creation takes 2-3 minutes, after which it becomes available for connection.

Updating the Satisfactory Server
Copy link

If the client and server versions differ, connections will not be possible.

Update process:

  1. Stop the container:

docker compose down -v  
  1. Restart the server:

docker compose up -d  

The system will check for the latest available versions and download updates (5 to 10 minutes).

Recommendations
Copy link

  • Cooperative mode does not provide a tutorial for game basics. New players are advised to first progress to oil extraction and processing in single-player mode to become familiar with the game.
  • The key benefits of cooperative gameplay include planning, task distribution, and goal discussions. The in-game interface features a small notepad where all players can share and see messages.