Popover Menu get started
Popover Menu Tools
client discord
Menu
supported games setup guides f.a.q. generate game host game user content clients discord
Satisfactory Guide

Satisfactory Setup Guide

Required Software

Overview

This guide walks you through installing the Satisfactory Archipelago mod via the Satisfactory Mod Manager, configuring a MultiworldGG slot for Satisfactory, and playing the game with a Satisfactory client.

Defining Some Terms

In MultiworldGG, multiple Satisfactory worlds may be played simultaneously. Each of these worlds must be hosted by a Satisfactory Host which is connected to the MultiworldGG Server via the Archipelago mod.

This guide uses the following terms to refer to the software:

What a Playable State Looks Like

Additional Resources

Preparing to Play Satisfactory Archipelago

Installing Satisfactory

Purchase and install Satisfactory via one the sources linked above. Launch the game at least once to ensure that the Mod Manager can detect the game's install location.

Make sure that you are running the correct branch of the game (Release or Experimental) that MultiworldGG supports. Learn how to switch branches here: Satisfactory Modding Documentation FAQ: Switching Branches

Installing Satisfactory Mod Manager

The Mod Manager is used to install and manage mods for Satisfactory. It automatically detects your game install location and automatically handles mod dependencies for you.

Download the Mod Manager here: Satisfactory Mod Manager automatic download via ficsit.app

Directions for setting and using up the Mod Manager can be found here: Satisfactory Modding Documentation FAQ: Installing the Mod Manager

Installing the Archipelago Mod

Once the Mod Manager is installed you can install mods directly in the manager or via the Satisfactory Mod Repository website.

Inside the Mod Manager, search for and install the "Archipelago Randomizer". Alternatively, visit the mod page: Archipelago Randomizer mod on ficsit.app. Once on the mod page, click the "Install" link in the Latest Versions card.

The Mod Manager will install all required dependency mods for you with no additional action required.

As soon as you have the relevant mods installed, you do not need to launch the game through the Mod Manager - desktop shortcuts, Steam, Epic. etc. will all launch the game with mods still loaded.

Installing Additional Mods

You may also wish to install some of the suggested mods mentioned on the MultiworldGG Info page for Satisfactory. If you are playing multiplayer in the same Satisfactory world, all Satisfactory Clients should have the same mods installed. The Mod Manager's profile import/export feature makes coordinating this easy.

Connecting to Someone Else's Satisfactory Game

If you are joining someone else's existing Satisfactory game, your setup process is almost complete. If your host has sent you a Mod Manager profile containing additional mods, be sure to install it. See Satisfactory Modding Documentation: Profiles for more information.

To get started playing, connect to the Satisfactory Host using the connection details provided by your host. (Satisfactory Wiki: Joining a Session)

See the Troubleshooting section below if you encounter any issues.

Hosting Your Own Satisfactory Game

If you're hosting your own Satisfactory game, you will need to configure a MultiworldGG world and set up the Satisfactory Host you will be playing on.

Create a Config (.yaml) File

What is a config file and why do I need one?

Your config file contains a set of configuration options which provide the generator with information about how it should generate your game. Each player of a multiworld will provide their own config file. This setup allows each player to enjoy an experience customized for their taste, and different players in the same multiworld can all have different options.

Where do I get a config file?

The Player Settings page on the website allows you to configure your personal settings and export a config file from them. Satisfactory player settings page: Satisfactory Settings Page

Verifying Your Config File

If you would like to validate your config file to make sure it works, you may do so on the YAML Validator page. YAML Validator page: Yaml Validation Page

Starting Inventory

The Player Settings page provides a few options for controlling what materials you start with and when certain key technologies are unlocked. Any Resource Bundle type items added to your starting inventory will be delivered to your player inventory when you initally spawn, unless they can't fit, in which case they can be collected by building a MultiworldGG Portal.

Advanced users can use Plando, Weighted Options, and manual yaml editing to further configure the starting inventory. If you don't wish to use these techniques, consider using Satisfactory's Advanced Game Settings (Satisfactory Wiki) to spawn the items you desire.

Advanced Configuration

Advanced users can utilize the Weighted Options Page and Plando to futher customize their experience.

Generating and Hosting the Multiworld

Generating a game and hosting a MultiworldGG server is explained in the MultiworldGG Setup Guide.

Creating the Satisfactory World

After you have installed the mods, launch the game via the Mod Manager or via your preferred method. Once the game has launched, start creating a new game.

Select your starting location and Skip Intro if you wish to skip the tutorial sequence, then click the "Mod Savegame Settings" button in the bottom right corner of the screen. Next, enter the connection details in the relevant fields.

Note that the Satisfactory Host/Client does not need a copy of your MultiworldGG config file. The mod communicates with the MultiworldGG Server, which already has your config file, to generate the required content at runtime.

Consider enabling Advanced Game Settings to allow dealing with bugs that may arise. Within the Advanced Game Settings menus, you may wish to switch the "Keep Inventory" setting to "Keep Everything" to avoid dropping items on death, although this will never lock you out of progression.

Note: Satisfactory dedicated servers do not currently have a user interface for the Mod Savegame Setting system. and the starting inventory feature does not currently work on dedicated servers. If you are setting up a dedicated server as your Satisfactory Host, to work around these limitations, create the save locally in your Satisfactory Client first, then upload the save file to your server using the Server Manager.

Verifying Connection Success

After you have created your new world, you should see in-game chat messages confirming that you have connected to the MultiworldGG Server.

You can issue the /help command in the game's chat to list available commands, such as /hint. For more information about the commands you can use, see the Commands Guide. Note that MultiworldGG commands are not prefixed with ! inside of Satisfactory. You may wish to use the Text Client to run commands since Satisfactory's in game chat is not very user friendly.

Check out the HUB to get started!

See the Troubleshooting section below if you encounter any issues.

Allowing Other People to Join Your Game

Additional players can join your game using the game's built-in multiplayer functionality. For more information, see Satisfactory Wiki: Multiplayer.

Have anyone you want to join follow the Preparing to Play Satisfactory Archipelago section above. If you're using any additional mods, be sure to export a profile using the Mod Manager for players to import. Satisfactory Modding Documentation: Sharing Mod Manager Profiles

As mentioned above, it is possible to use a Satisfactory dedicated Server as your Satisfactory Host. The process for setting up and configuring a dedicated server is out of scope of this guide, but you can find more information here: Satisfactory Modding Documentation: Installing Mods on Dedicated Servers.

It is important to note that the Satisfactory Archipelago mod is not yet compatible with Linux dedicated servers - only Windows dedicated servers are supported.

Port Changes

If you are using a public MultiworldGG Server to host your game, rooms are automatically put to sleep after a period of inactivity. The room can be awoken by visiting the room page on the MultiworldGG website. This may cause the room's assigned port to change, requiring you to update your "Mod Savegame Settings" with the new Server URI. To do this, open your save, go to the pause menu's "Mod Savegame Settings" section, enter the updated Server URI, then save and reload the game.

Troubleshooting