Your Factory Awaits a Crew
You have conquered the early game of Satisfactory, automating iron plates and rotors with satisfying precision. But as your factory sprawls across the alien landscape, a thought occurs: this would be way more fun with friends. Building massive structures, coordinating complex supply chains, and fending off hostile wildlife together is the ultimate Satisfactory experience.
Yet, when you try to invite your friends, you might hit a wall of confusing options, connection errors, and “Session Not Found” messages. The game’s multiplayer, while powerful, isn’t as simple as clicking “Invite to Game” in a mainstream shooter. This guide cuts through the complexity, providing clear, step-by-step methods to get you and your friends building in the same world, whether you’re on Steam, Epic Games, or using a dedicated server.
Understanding Satisfactory Multiplayer Foundations
Before diving into the setup, it’s crucial to understand how multiplayer works in Satisfactory. The game uses a client-host model. One player acts as the host, running the game session on their computer. All other players connect to that host’s session. The host’s machine must remain online and running the game for others to play. For a persistent, always-online world, you can set up a dedicated server on a separate machine.
All players must own Satisfactory on the same store platform to play together directly. Cross-play between Steam and Epic Games Store is not natively supported for direct client-host sessions. However, both platforms can connect to a third-party dedicated server, which acts as a neutral ground. Performance is heavily dependent on the host’s internet upload speed and computer hardware, as it processes the logic for all connected players.
Direct Connect: The Simplest Method for Small Groups
For playing with one or two friends, the direct connect method is often the easiest. The host starts a game, either by loading an existing save or creating a new one. Once in the world, they need to open the in-game menu by pressing ESC. Here, they will find a “Multiplayer” option. Clicking it reveals a “Session Name” and, more importantly, a “Connect” button for friends.
The host should communicate the exact Session Name to their friends. It is case-sensitive. Friends then start their own game, go to the main menu, and select “Join Game.” Instead of browsing, they click the “Direct Connect” tab at the top. They enter the exact Session Name provided by the host and click “Connect.” If all goes well, they will load into the host’s world.
This method requires no port forwarding if all players are on the same local network. For internet play, the host typically needs to configure port forwarding on their router for port 15777 (UDP).
Using Steam or Epic Friends Lists
If you and your friends are all on Steam, the process can be more integrated. The host starts their game and loads their save. Friends can then open their Steam overlay (Shift+Tab), navigate to their Friends list, find the host who is playing Satisfactory, right-click their name, and select “Join Game.” This often bypasses the need to manually enter a session name.
For Epic Games Store users, the process is similar but uses the Epic overlay. The host must ensure their in-game privacy settings allow friends to join. Friends can use the Epic overlay to see the host in their friends list and select “Join Session” from there.
Setting Up a Dedicated Server for Persistent Worlds
If you have a consistent group or want a world that’s always available, a dedicated server is the best solution. It runs independently of any player’s computer, allowing anyone to connect at any time, even if the original host is offline. Coffee Stain Studios provides official dedicated server tools for free.
First, you need a machine to host it. This can be an old PC, a spare laptop, or a rented virtual private server from a provider like Linode, DigitalOcean, or a game server hosting company. The server machine does not need a powerful GPU, but it benefits from a good CPU, ample RAM, and a stable, high-upload-speed internet connection.
Installing and Configuring the Server
Download the Satisfactory Dedicated Server tool. On Steam, you can find it in your Tools library. On Epic, it’s available through the Epic Games Launcher. Install it on your server machine. The server runs via a command line interface.
You will need to edit the configuration files. The primary file is `Game.ini`, usually found in the server’s `FactoryGame/Saved/Config/WindowsServer/` directory. Key settings to configure include the server name, password, and admin passwords. You must also forward port 7777 (UDP) on your server’s router to the server machine’s local IP address.
Once configured, you run the server executable. It will initialize and display an IP address. This is the address your friends use to connect. In their Satisfactory game, they go to “Join Game,” select the “Dedicated Server” tab, and enter this IP address.
Solving Common Multiplayer Connection Problems
Even with the right steps, you might encounter issues. Here are the most common problems and their solutions.
Session Not Found or Connection Timeout: This is almost always a network issue. The host needs to ensure port 15777 (for client-host) or 7777 (for dedicated server) is correctly forwarded on their router. Both the router and the host machine’s firewall must allow traffic on these ports. Double-check that the host is giving out their public IP address, not their local one, for internet connections.
Version Mismatch: All players must be on the exact same version of Satisfactory. The game updates frequently, especially on Experimental branches. Ensure everyone is on the same branch (Early Access or Experimental) and has updated their game through their client.
Performance and Lag: If the host’s world is very large and complex, or if their internet upload speed is low, connecting players may experience severe lag, rubber-banding, or delayed interactions. The only solutions are for the host to improve their hardware/network, simplify the factory, or migrate to a dedicated server with better resources.
Save File Compatibility: When hosting, you are loading your specific save file. Friends will not have access to their personal progress or inventory. All progression is tied to the host’s world. For a dedicated server, the save file resides on the server machine.
Cross-Platform Play via Dedicated Server
As mentioned, Steam and Epic players cannot directly join each other’s client-hosted games. The dedicated server is the bridge. Both Steam and Epic versions of the Satisfactory client can connect to the same third-party dedicated server. This is the only official way to facilitate cross-play between the two storefronts.
Best Practices for a Smooth Multiplayer Experience
Communication is key. Use a voice chat app like Discord to coordinate building projects and resource management. Establish some ground rules early, like designating areas for specific production lines or creating a shared “community hub” storage.
Leverage the game’s built-in tools. You can set permissions for friends, allowing them to build, drive vehicles, or just spectate. Use the “To-Do List” on the HUD to assign tasks and track collective goals. The map markers are invaluable for pointing out resource nodes or construction sites.
Start small. If it’s your group’s first time, consider beginning a brand-new world together. This avoids the complexity and potential lag of a massive pre-built factory and lets everyone learn the progression curve simultaneously.
Back up the save file regularly, especially before major updates. The host or server admin should copy the save file from the `Saved/SaveGames` folder. Multiplayer sessions, while stable, are not immune to corruption.
Building Your Collective Masterpiece
Playing Satisfactory in multiplayer transforms it from a solitary optimization puzzle into a dynamic, collaborative engineering project. The initial setup hurdle is worth overcoming for the experience of creating a sprawling, efficient factory with friends. Whether you choose the simplicity of direct connect for a weekend session or the permanence of a dedicated server for a long-term project, the tools are there.
Start by agreeing on a platform and method with your friends. If you’re the host, take ten minutes to configure your router’s port forwarding. If you opt for a server, follow the official documentation step by step. Once connected, divide the work, communicate constantly, and watch as your combined efforts turn a pristine landscape into a monument of automated industry. Your factory no longer awaits just you; it awaits your crew.