How To Update A Satisfactory Dedicated Server From 1.1 To 1.2

Satisfactory 1.2 dedicated server update guide showing 1.1 to 1.2, SteamCMD, backup, config check, server start, and verification steps

Short version: Satisfactory 1.2 is now the update dedicated-server owners need to move to if they want their server to match players running the current 1.2 game client. The update process is not complicated, but it should be done in the right order: warn players, make a manual save, stop the server cleanly, back up saves and config files, run the SteamCMD update for app ID 1690800, restart the service, and verify the server version before inviting everyone back in.

Satisfactory 1.2 dedicated server update guide showing 1.1 to 1.2, SteamCMD, backup, config check, server start, and verification steps
Satisfactory 1.2 dedicated-server updates are easiest when you treat them like a small maintenance window: save, back up, update, restart, and verify.

This guide is written for regular players, small community server hosts, and IT-minded factory builders who run a Satisfactory dedicated server on Windows or Linux. It focuses on moving a server from the older 1.1 era to 1.2 using the official dedicated-server app path.

What Changed With Satisfactory 1.2

Satisfactory 1.2 is a major post-1.0 update. For normal players, the exciting parts are weather, Fluid Trucks, the rebuilt vehicle path system, new Game Modes, controller improvements, photo-mode improvements, daisy-chained power connectors, and other quality-of-life changes. For dedicated-server owners, the important part is simpler: once players update to 1.2, the server needs to be on the matching current build too.

If a player has a newer client and the dedicated server is still on an older build, connection problems are expected. Sometimes the game will show a version mismatch. Sometimes a server appears online but refuses the session. Either way, the fix is usually to update the dedicated-server files and restart the server cleanly.

The official Satisfactory dedicated-server wiki lists the dedicated-server Steam app ID as 1690800. That is the app ID used by SteamCMD for installing and updating the dedicated-server binaries.

Before You Update From 1.1 To 1.2

Do not start by slamming the restart button. Satisfactory dedicated servers are usually stable, but a large update is still a real maintenance event. Saves, blueprints, configuration files, service files, and firewall rules are worth protecting before the update.

  • Tell players there will be downtime. Give them a few minutes to finish what they are doing.
  • Save the game manually from the server manager or admin tools if possible. Do this before stopping the process.
  • Make sure nobody is connected. The official service guidance warns that the server process does not automatically save the game on graceful shutdown, so do not assume a stop command protects everything by itself.
  • Back up the saved games folder. Keep at least one copy outside the live server directory.
  • Back up configuration files. If you customized ports, server settings, or service files, keep a copy.
  • Note the install path. The SteamCMD command needs the same directory where the dedicated server is installed.
  • Check disk space. Updates need room to download, validate, and replace files.

Typical save and configuration locations vary based on how the server was installed, the operating system, and the account running the service. If you installed the server manually, look under the server’s FactoryGame/Saved directory and the Unreal Engine config paths inside that saved-data structure. If you run it as a system service, remember that the service account may have its own home/profile path.

The SteamCMD Update Command

For a SteamCMD install, the official update pattern is the same command used for installation, pointed at the same server directory. Replace the install directory with your actual path.

steamcmd +force_install_dir "<game_server_directory_change_this>" +login anonymous +app_update 1690800 validate +quit

Example Linux path:

steamcmd +force_install_dir "/home/steam/SatisfactoryDedicatedServer" +login anonymous +app_update 1690800 validate +quit

Example Windows path:

steamcmd.exe +force_install_dir "C:\GameServers\SatisfactoryDedicatedServer" +login anonymous +app_update 1690800 validate +quit

The validate part tells SteamCMD to check local files against the current server build. It can take longer than a basic update, but after a major update it is worth the extra time because it catches missing or mismatched files.

Linux Systemd Servers

If your Satisfactory dedicated server runs under systemd, the clean approach is usually:

  1. Warn players.
  2. Make a manual save if players were connected.
  3. Stop the service.
  4. Back up saves and config files.
  5. Run SteamCMD update for app ID 1690800.
  6. Start the service again.
  7. Check the service status and logs.
sudo systemctl stop satisfactory

steamcmd +force_install_dir "/home/steam/SatisfactoryDedicatedServer" +login anonymous +app_update 1690800 validate +quit

sudo systemctl start satisfactory
sudo systemctl status satisfactory --no-pager

If your service file already uses ExecStartPre with SteamCMD, restarting the service may trigger the update automatically. The official service example uses an ExecStartPre line similar to this:

ExecStartPre=/usr/games/steamcmd +force_install_dir "/home/your_user/SatisfactoryDedicatedServer" +login anonymous +app_update 1690800 validate +quit

That setup is convenient because every service start checks for an update first. The tradeoff is that a restart can take longer while SteamCMD validates files.

One useful detail from the official service guidance: set KillSignal=SIGINT in the service file instead of relying on the default termination behavior. The wiki notes that SIGTERM can kill the process immediately. For a game server, graceful stop behavior matters.

Windows Servers

For a Windows host, the same logic applies. Stop the server process or service first, run SteamCMD against the installed server directory, then start the server again.

cd C:\SteamCMD
steamcmd.exe +force_install_dir "C:\GameServers\SatisfactoryDedicatedServer" +login anonymous +app_update 1690800 validate +quit

If you use Windows Services, NSSM, Windows Task Scheduler, AMP, Pterodactyl, Docker, or another panel, do not update while the server binary is still running. Stop the instance first. After the update, start the service from the same control panel or service manager you normally use.

If the server was installed through the desktop Steam client instead of SteamCMD, the official wiki says Steam should update it shortly after the update is released, but the server may need to be shut down and Steam may need to verify local files or restart to force an update check. For a dedicated server, SteamCMD is usually cleaner because it is repeatable and scriptable.

How To Verify The Server Updated Correctly

After the update, do not just assume the server is ready because the process started. Verify it.

  • Check the server manager in Satisfactory. Confirm the server appears online and accepts management actions.
  • Check logs. The official service page notes that server logs are written under the server install directory in FactoryGame/Saved/Logs.
  • Confirm players can connect. Test with one user before announcing that the maintenance is done.
  • Watch for version mismatch errors. If players updated their game client but the server still shows mismatch behavior, rerun the SteamCMD command and verify you used the correct install directory.
  • Check firewall and port rules if the server disappeared. Updates should not normally change your network rules, but a restarted service can expose old configuration mistakes.

The default Satisfactory dedicated-server networking has changed over time, and many guides online still mention older port assumptions. Use your current server configuration and the current official dedicated-server documentation as the source of truth. If you host from home, remember that router port forwarding, Windows Firewall, Linux firewall rules, and ISP limitations can all affect visibility.

If You Were On Experimental Before 1.2 Went Stable

Some server owners tested Satisfactory 1.2 early on Experimental. If your server update command still includes -beta experimental, you may stay pinned to the Experimental branch instead of following the stable/live branch. The official dedicated-server FAQ says that if Steam remembers the Experimental branch and you want to move back to Stable, using -beta public can force the switch.

steamcmd +force_install_dir "/home/steam/SatisfactoryDedicatedServer" +login anonymous +app_update 1690800 -beta public validate +quit

For most 1.1 to 1.2 updates, you do not need -beta experimental. You want the current public branch unless you intentionally run a testing server.

Common Problems After The 1.2 Update

Players Still See A Version Mismatch

This usually means the server did not update, the wrong install directory was updated, or the client and server are on different branches. Rerun SteamCMD with validate, confirm the install path, and remove old Experimental branch arguments unless you need them.

The Service Starts, Then Stops

Check logs first. On Linux, run journalctl -u satisfactory --no-pager and check FactoryGame/Saved/Logs. On Windows, check the server log folder and Event Viewer if the server is managed as a service.

The Server Updated But The Save Acts Strange

Restore your pre-update backup if needed. Large factories, mods, old automation routes, and branch switching can all create weird edge cases. The safer workflow is to keep the backup, test the updated save, then let players back in once the server looks stable.

Mods Or Modded Saves Break

This is common after major Satisfactory updates. Dedicated servers and mods are a separate layer of risk. Check the mod manager and individual mod pages before loading a mod-heavy world on 1.2.

Quick Admin Checklist

  • Post downtime notice to your players.
  • Make a manual save.
  • Stop the server cleanly.
  • Back up saves, blueprints, and configuration.
  • Run app_update 1690800 validate through SteamCMD.
  • Remove -beta experimental unless you intentionally want Experimental.
  • Use -beta public if Steam keeps pulling the wrong branch.
  • Restart the server.
  • Check logs and service status.
  • Have one player test connection before reopening the server.

FAQ

What Is The Satisfactory Dedicated Server Steam App ID?

The dedicated-server Steam app ID is 1690800. That is the ID used in the SteamCMD command app_update 1690800 validate.

Do I Need To Reinstall The Server For 1.2?

Usually, no. If the server was installed through SteamCMD, stop it and run the normal SteamCMD update command against the existing install directory. Reinstalling is normally only needed when the install is broken, the wrong path was used, or a panel/container setup is badly misconfigured.

Should I Use Experimental Or Public For 1.2?

For a normal community server, use the public/stable branch. Experimental is for testing. If your server was previously pinned to Experimental, remove -beta experimental, and use -beta public if Steam keeps remembering the Experimental branch.

Will Updating Delete My Save?

It should not delete your save, but you should still back up saves before updating. The risk is not just deletion. A bad stop, wrong service account, mod conflict, branch switch, or failed disk can create trouble. Backups are cheap compared with losing a factory.

Can The IT Guys Help With A Satisfactory Server?

Yes. The IT Guys can help with Windows or Linux game-server hosting basics, backups, firewall rules, service setup, remote access, and troubleshooting. For game-specific bugs, Coffee Stain’s official Q&A site and the official Satisfactory wiki are still the best places to verify known issues.

Sources