{"id":81386,"date":"2025-01-28T22:47:44","date_gmt":"2025-01-28T22:47:44","guid":{"rendered":"https:\/\/dejan.au\/index.php\/2025\/01\/28\/heres-how-to-make-a-satisfactory-1-0-dedicated-server-for-you-and-your-friends-dexerto\/"},"modified":"2025-01-28T22:47:44","modified_gmt":"2025-01-28T22:47:44","slug":"heres-how-to-make-a-satisfactory-1-0-dedicated-server-for-you-and-your-friends-dexerto","status":"publish","type":"post","link":"https:\/\/dejan.au\/index.php\/2025\/01\/28\/heres-how-to-make-a-satisfactory-1-0-dedicated-server-for-you-and-your-friends-dexerto\/","title":{"rendered":"Here\u2019s how to make a Satisfactory 1.0 dedicated server for you and your friends &#8211; Dexerto"},"content":{"rendered":"<p>Here\u2019s how to make a Satisfactory 1.0 dedicated server for you and your friends Coffee Stain StudiosWhether you\u2019re playing Satisfactory 1.0 on Windows or Linux, setting up a dedicated server for you and your friends is easier than you may think. Satisfactory was initially released in Early Access in 2019, and five years later, Coffee Stain Studios finally launched the game officially. Standing at Overwhelmingly Positive reviews on Steam, this open-world factory-building game offers a fun single-player and multiplayer experience. Many multiplayer games allow players to create dedicated servers that are hosted and run by the players themselves. If you\u2019re looking to make a dedicated server in Satisfactory version 1.0, here\u2019s how it\u2019s done. Satisfactory 1.0 dedicated server \u2013 Windows Step 1: Install SteamCMD Download SteamCMD from Valve\u2019s website. &#8211; Select \u201c1.1 Windows\u201d then click the download link. &#8211; Extract the downloaded file. &#8211; Go into your PC\u2019s drive and create a new folder for SteamCMD. &#8211; Carry the extracted file into the new folder. &#8211; The easiest way to create a dedicated server in Satisfactory 1.0 is by using SteamCMD. Download SteamCMD on Valve\u2019s developer community website by selecting \u201c1.1 Windows\u201d at the top of the contents list. It\u2019ll direct you to the link for downloading SteamCMD, so select that to download the .zip file. Once it\u2019s downloaded, extract the folder. From there, put the extracted contents of this folder into a new folder. Call it something like \u201cSteam servers\u201d to remember it. Create this folder right in your PC\u2019s hard drive, then place the extracted SteamCMD contents into this new folder. Step 2: Run and set up SteamCMD server Run SteamCMD and let it install. &#8211; Create a folder called \u201cSatisfactory\u201d in your \u201cSteam servers\u201d folder. &#8211; Copy the directory for the \u201cSatisfactory\u201d folder. &#8211; Once SteamCMD installs, type \u201cforce_install_dir [pasted file directory]\u201d and hit Enter. &#8211; Enter \u201clogin anonymous\u201d on the next line. &#8211; Copy Satisfactory server App ID (1690800) and use it in the next line \u201capp_update 1690800 validate\u201d. &#8211; Exit SteamCMD. &#8211; Enter your extracted folder, then open the \u201csteamcmd\u201d application. Wait for SteamCMD to finish installing. While it\u2019s doing its thing, you can spend this time creating a new folder in that Steam server folder to hold the SteamCMD file. It\u2019s best to name this folder \u201cSatisfactory\u201d for easy recognition. By this point, SteamCMD should be done installing, so you can highlight the file directory to the \u201cSatisfactory\u201d folder you just created and copy it. Back in SteamCMD, type \u201cforce_install_dir [pasted file directory]\u201d (excluding the quotations). Hit the Enter key, then you\u2019ll want to type \u201clogin anonymous\u201d in the next line. Press Enter again, then wait for you to connect anonymously to Steam. At this point, you\u2019ll need to get the Satisfactory dedicated server App ID, which is \u201c1690800.\u201d Copy this number, and use it in this next SteamCMD line: \u201capp_update 1690800 validate\u201d. After hitting Enter, this should start installing the server. You can now exit SteamCMD. Step 3: Configure Firewall Open \u201cWindows Defender Firewall\u201d app. &#8211; Select \u201cInbound rules\u201d then \u201cNew Rule.\u201d &#8211; Choose Port, then on next page type \u201c7777\u201d while leaving as TCP. &#8211; Don\u2019t change anything on next two pages. &#8211; Name your Port with \u201cTCP\u201d used in the title. &#8211; Repeat this again but instead of TCP, make it UDP (name accordingly as well). &#8211; To ensure that your server can reach specific ports, you\u2019ll need to configure your Firewall. You\u2019ll do this by searching for \u201cWindows Defender Firewall\u201d on your PC and opening the app. Start by selecting \u201cInbound rules\u201d at the top left, then on the right-hand side click \u201cNew Rule.\u201d Select the Port option, go to the next page, and type \u201c7777\u201d beside \u201cSpecific local ports.\u201d Keep the top option as TCP. On the next two pages, leave everything as is. When asked, you can name the Port however you choose. I\u2019d recommend something that has \u201cTCP\u201d in the title. You\u2019ll want to do this once more, but this time when you\u2019re asked what it applies to, choose UDP. Do the same thing, but make sure to name this port something else, probably with \u201cUDP\u201d somewhere in the title. Step 4: Running server Open \u201cFactoryServer\u201d application in your \u201cSatisfactory\u201d folder. &#8211; Install DirectX if asked to. &#8211; With server running, enter Satisfactory game, and enter \u201cServer Manager\u201d in the main menu. &#8211; Add a server, and use your server\u2019s IP address. &#8211; Name your server when prompted and create an admin password. &#8211; Finish customizing your server and boot it up. &#8211; Now you can finally start running your server! Inside your \u201cSatisfactory\u201d folder you should see many new files, but you\u2019ll want to open the \u201cFactoryServer\u201d application. If you receive an error that asks for DirectX, select \u201cYes\u201d and install it. The server should start running, and you can now go into your Satisfactory game. Once in the game, select \u201cServer Manager\u201d from the main menu. Choose to add a server, then type your server\u2019s IP address. Click \u201cConfirm,\u201d then hit it again on the next warning. You can then name your server and create an admin password. The rest is up to you, as you can create your game in whichever starting world you\u2019d like. You should be right in your Satisfactory server now! Satisfactory 1.0 dedicated server \u2013 Linux Step 1: Install SteamCMD and connect SSH Download SteamCMD from Valve\u2019s website. &#8211; Select \u201c1.2 Linux\u201d then click the download link. &#8211; Open Command Prompt and type \u201cssh [user][server IP]\u201d, then enter your user password. &#8211; Download \u201cUbuntu\u201d using lines from Valve\u2019s website. &#8211; Agree to all the pop-ups. &#8211; You can download Steam CMD from Valve\u2019s developer community website by selecting \u201c1.2 Linux\u201d at the top of the contents list. Put that aside for now, and open the Command Prompt. Here you\u2019ll want to type \u201cssh [user][server IP]\u201d (excluding the quotations). Enter your password after entering this, and now you can install Ubuntu. Scroll down on the Valve website to see the lines under \u201cUbuntu.\u201d Copy the first line, then paste it into the Command Prompt. Press Enter to continue when prompted, then wait for it to finish. Copy and paste the second line under Ubuntu into the Command Prompt, and hit Enter. Ask to continue by hitting the \u201cY\u201d key. You\u2019ll see a new pop-up, so hit the Tab key to scroll to Ok and hit Enter. Use the arrow keys to go to \u201cI AGREE,\u201d and press Enter. Step 2: Configure Firewall Type \u201csudo ufw allow 22\u201d in Command Prompt. &#8211; Then type \u201csudo ufw allow 7777\u201d. &#8211; Enter \u201csudo ufw enable\u201d if you\u2019re running your server locally. &#8211; To make sure your Firewall can reach specific Ports, you\u2019ll need to start by typing \u201csudo ufw allow 22.\u201d This will allow you to run SSH on your server. Then you\u2019ll type \u201csudo ufw allow 7777\u201d and hit the Enter key. If you\u2019re running your server locally, you can also type \u201csudo ufw enable\u201d. Hit the \u201cY\u2019 key to say yes, and that\u2019s all you need to do. Step 3: Make a new user and run SteamCMD Create a new user by entering \u201csudo adduser [name]\u201d and creating a password. &#8211; Swap to the user by entering \u201csu \u2013 [name]\u201d and your password. &#8211; Make a new directory with \u201cmkdir [name\u201d (name it something like \u201cSteam server\u201d). &#8211; Enter \u201ccd server\/\u201d, then \u201cpwd\u201d to copy the new directory. &#8211; Run SteamCMD by typing \u201csteamcmd\u201d. &#8211; Enter \u201cforce_install_dir [directory]\u201d with your pasted directory. &#8211; Enter \u201capp_update 1690800 validate.\u201d &#8211; On Linux, it\u2019s a security risk if you run SteamCMD on your root user. Before we run SteamCMD, you\u2019ll want to create a new user just for running this application. You can do this in the Command Prompt by entering \u201csudo adduser [name].\u201d Name it whatever you want. Then create a new password for this user. Keep hitting enter until it asks if your information is correct, and hit the \u201cY\u201d key. Now you\u2019ll want to change to that user by entering this: \u201csu \u2013 [name]\u201d. Write out your password, and you\u2019re now the new user. After this, you must make a new directory to install SteamCMD. To do this, type \u201cmkdir [name]\u201d, and I would name it something like \u201cSteam server.\u201d After that, enter \u201ccd server\/\u201d, then \u201cpwd\u201d to see the directory itself. Copy the directory to use later. You can now type \u201csteamcmd\u201d to start running it. Once it\u2019s done installing everything, you can type \u201cforce_install_dir [directory]\u201d and paste the directory where the brackets are. Grab the Satisfactory dedicated server App ID, which is 1690800, and enter \u201capp_update 1690800 validate\u201d. Step 4: Start Satisfactory server Enter \u201c.\/FactoryServer.sh\u201d in Command Prompt. &#8211; Go into Satisfactory game and add a new server under Server Manager. &#8211; Enter your server\u2019s IP address, name your server, and make an admin password. &#8211; Customize your world before booting it up. &#8211; Now you can finally start running your server! In the Command Prompt, enter \u201c.\/FactoryServer.sh\u201d. This will start to run your new server. Once that\u2019s done, you can go into Satisfactory and select \u201cServer Manager\u201d from the main menu. Add a server, enter the server\u2019s IP address, and continue. Confirm through any warnings, then name your server and create it admin password. From here, you can customize your world before starting up the game. That\u2019s all it takes to create a Satisfactory 1.0 dedicated server in Linux!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here\u2019s how to make a Satisfactory 1.0 dedicated server for you and your friends Coffee Stain StudiosWhether you\u2019re playing Satisfactory 1.0 on Windows or Linux, setting up a dedicated server for you and your friends is easier than you may think. Satisfactory was initially released in Early Access in 2019, and five years later, Coffee [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-81386","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/dejan.au\/index.php\/wp-json\/wp\/v2\/posts\/81386","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dejan.au\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dejan.au\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dejan.au\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dejan.au\/index.php\/wp-json\/wp\/v2\/comments?post=81386"}],"version-history":[{"count":0,"href":"https:\/\/dejan.au\/index.php\/wp-json\/wp\/v2\/posts\/81386\/revisions"}],"wp:attachment":[{"href":"https:\/\/dejan.au\/index.php\/wp-json\/wp\/v2\/media?parent=81386"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dejan.au\/index.php\/wp-json\/wp\/v2\/categories?post=81386"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dejan.au\/index.php\/wp-json\/wp\/v2\/tags?post=81386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}