Dedicated servers/Automatic updates

This page describes how to automate dedicated server updates.
== Automating Updates ==
=== Windows ===
==== NSSM ====
You can use the Non-Sucking Service Manager to automate the update process
===== Batch file =====
First, you need to make a batch file to update FactoryServer.exe. Open a text editor of your choice, and paste the below code:
For Early Access:
"C:\Program Files (x86)\Steam\steamcmd.exe" +force_install_dir "C:\GameServers\SatisfactoryServer" +login anonymous +app_update 1690800 -beta public validate +quit
"C:\GameServers\nssm.exe" start SatisfactoryServerService
For Experimental:
"C:\Program Files (x86)\Steam\steamcmd.exe" +force_install_dir "C:\GameServers\SatisfactoryServer" +login anonymous +app_update 1690800 -beta experimental validate +quit
"C:\GameServers\nssm.exe" start SatisfactoryServerService
Where the first path is to SteamCMD, the second path is to the folder with FactoryServer.exe, and the third path is to the folder with nssm.exe.
Now press Ctrl+S, and save the file to the directory with FactoryServer.exe (in our case, C:\GameServers\SatisfactoryServer) as "update.bat"
===== Automating =====
Once you've downloaded and installed NSSM, navigate to the directory containing nssm.exe and run the below command:
 nssm.exe install SatisfactoryServerUpdate
This will pull up a GUI for configuration. Set the "Path" to the location of update.bat. Then, go to "Details", change "Startup Type" to "Automatic", and then click "install". Next, run this command:
 nssm.exe edit SatisfactoryServerService
Now, Go to "Details" and change "Startup Type" to "Manual". When finished, click "Edit Service".
Finally, run this command:
 nssm.exe start SatisfactoryServerUpdate
This will start the update process, and then start the server once finished.
Other useful nssm commands:
 nssm.exe status SatisfactoryServerUpdate # Checks the status of the Service
Category:Tutorials