{"id":107441,"date":"2024-04-15T09:48:29","date_gmt":"2024-04-15T09:48:29","guid":{"rendered":"\/tutorials\/?p=107441"},"modified":"2026-03-09T19:17:25","modified_gmt":"2026-03-09T19:17:25","slug":"how-to-make-a-satisfactory-server","status":"publish","type":"post","link":"\/ng\/tutorials\/how-to-make-a-satisfactory-server","title":{"rendered":"How to make a Satisfactory server"},"content":{"rendered":"<?xml encoding=\"utf-8\" ?><p>Satisfactory is a first-person, factory-building game that mixes exploration and combat on an alien planet. If you&rsquo;re looking to enhance your gaming experience, creating a dedicated Satisfactory server could be the ideal next step.<\/p><p>Unlike hosting a private game, where the session ends when the host logs off, a dedicated server allows players to collaboratively build a world without everyone needing to be online at the same time, ensuring seamless multiplayer gameplay.<\/p><p>In this article, you&rsquo;ll learn how to set up a Satisfactory server on a Linux virtual private server (VPS). From the initial steps to advanced configurations, our guide will help you enjoy this game on a dedicated platform.<\/p><p>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-prerequisites-for-setting-up-a-dedicated-satisfactory-server\">Prerequisites for setting up a dedicated Satisfactory server<\/h2><p>Before setting up your Satisfactory server, ensure your system meets these minimum requirements:<\/p><ul class=\"wp-block-list\">\n<li><strong>Operating system<\/strong>. A currently supported <a href=\"\/ng\/tutorials\/best-linux-distro\">major Linux distribution<\/a>.<\/li>\n\n\n\n<li><strong>Processor<\/strong>. At least an <strong>i5-3570<\/strong> or <strong>Ryzen 5 3600<\/strong> processor.<\/li>\n\n\n\n<li><strong>RAM<\/strong>. A minimum of <strong>12 GB<\/strong>, though we recommend <strong>16 GB<\/strong> to store larger game data or host more than four players.<\/li>\n\n\n\n<li><strong>Storage<\/strong>. At least <strong>25 GB<\/strong> of available space.<\/li>\n<\/ul><p>Besides meeting the system requirements, use a broadband internet connection for a smooth server installation process.<\/p><h2 class=\"wp-block-heading\" id=\"h-how-to-set-up-a-satisfactory-server-in-hostinger-game-panel\">How to set up a Satisfactory server in Hostinger Game Panel<\/h2><p>Hostinger&rsquo;s <a href=\"\/ng\/vps\/satisfactory-hosting\">Satisfactory server hosting<\/a> is an excellent choice for setting up own game servers. The AMP-based Game Panel allows you to easily install, manage, and invite players to your server.<\/p><p>Thanks to its user-friendly graphical interface, this method is ideal for beginners or those who aren&rsquo;t familiar with the complex, error-prone manual approaches.<\/p><p>Start by choosing a suitable game hosting plan. For Satisfactory, we recommend the <strong>Game Panel 4<\/strong> plan, which includes <strong>16 GB<\/strong> of RAM and a <strong>quad-core AMD<\/strong> processor for optimal performance, starting at <strong>$10.49\/month<\/strong>.<\/p><?xml encoding=\"utf-8\" ?><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a class=\"hgr-tutorials-cta hgr-tutorials-cta-game-server-hosting\" href=\"\/ng\/vps\/game-server-hosting\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/02\/Game_panel_in-text-banner-2-1.png\/public\" alt=\"\" class=\"wp-image-103282\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/02\/Game_panel_in-text-banner-2-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/02\/Game_panel_in-text-banner-2-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/02\/Game_panel_in-text-banner-2-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/02\/Game_panel_in-text-banner-2-1.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><p>Once you&rsquo;ve selected your plan, follow these steps to complete the setup:<\/p><ol class=\"wp-block-list\">\n<li>Follow the VPS setup wizard to choose the server location closest to your player base and create a strong password for your Game Panel profile.<\/li>\n\n\n\n<li>Navigate to the VPS dashboard and ensure your server status is set to <strong>Running<\/strong>. If it isn&rsquo;t, click the <strong>Start VPS<\/strong> button.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f7521b044\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1460\" height=\"614\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/03\/game-server-status-on-vps-overview-page-1.png\/public\" alt=\"The game server status on hPanel's VPS overview page\" class=\"wp-image-125939\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/03\/game-server-status-on-vps-overview-page-1.png\/w=1460,fit=scale-down 1460w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/03\/game-server-status-on-vps-overview-page-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/03\/game-server-status-on-vps-overview-page-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/03\/game-server-status-on-vps-overview-page-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/03\/game-server-status-on-vps-overview-page-1.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1460px) 100vw, 1460px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"3\" class=\"wp-block-list\">\n<li>Go to the top menu and click <strong>Manage Panel<\/strong>. Enter Game Panel using your credentials.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f7521d8df\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1804\" height=\"1308\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/03\/hostinger-game-panel-login-1.png\/public\" alt=\"Logging in to Game Panel\" class=\"wp-image-108873\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/03\/hostinger-game-panel-login-1.png\/w=1804,fit=scale-down 1804w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/03\/hostinger-game-panel-login-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/03\/hostinger-game-panel-login-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/03\/hostinger-game-panel-login-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/03\/hostinger-game-panel-login-1.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/03\/hostinger-game-panel-login-1.png\/w=1536,fit=scale-down 1536w\" sizes=\"auto, (max-width: 1804px) 100vw, 1804px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"4\" class=\"wp-block-list\">\n<li>In the main menu, select <strong>Create Instance<\/strong>. Choose <strong>Satisfactory<\/strong> from the drop-down menu, name your server, and click <strong>Create Instance<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f7522026b\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1022\" height=\"571\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/04\/hostinger-game-panel-create-new-instance-create-instance-highlighted.png\/public\" alt=\"Creating a new Satisfactory instance in Game Panel\" class=\"wp-image-107447\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/04\/hostinger-game-panel-create-new-instance-create-instance-highlighted.png\/w=1022,fit=scale-down 1022w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/04\/hostinger-game-panel-create-new-instance-create-instance-highlighted.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/04\/hostinger-game-panel-create-new-instance-create-instance-highlighted.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/04\/hostinger-game-panel-create-new-instance-create-instance-highlighted.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1022px) 100vw, 1022px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Once your server is running, invite friends by sharing your server&rsquo;s public IP address and default port. To find these details, double-click your newly created instance and check the <strong>Connection Info<\/strong> section.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f75222cce\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"560\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/04\/hostinger-game-panel-status-connection-info.png\/public\" alt=\"Finding the instance's connection details in Game Panel\" class=\"wp-image-107448\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/04\/hostinger-game-panel-status-connection-info.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/04\/hostinger-game-panel-status-connection-info.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/04\/hostinger-game-panel-status-connection-info.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/04\/hostinger-game-panel-status-connection-info.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>You can also fine-tune server settings, such as limiting player access or adjusting the number of autosaves, by going to <strong>Configuration &rarr; Server Settings<\/strong>.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f7522581d\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"492\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/04\/hostinger-game-panel-configuration-server-settings-selected.png\/public\" alt=\"Accessing the Server Settings menu in Game Panel\" class=\"wp-image-107449\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/04\/hostinger-game-panel-configuration-server-settings-selected.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/04\/hostinger-game-panel-configuration-server-settings-selected.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/04\/hostinger-game-panel-configuration-server-settings-selected.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/04\/hostinger-game-panel-configuration-server-settings-selected.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p><div class=\"protip\">\n                    <h4 class=\"title\">Suggested reading<\/h4>\n                    <p>Did you know you can install multiple instances in Game Panel? This is useful for setting up another <a href=\"\/ng\/tutorials\/how-to-make-dedicated-server-in-palworld\">dedicated server for Palworld<\/a> or other Steam-based games.<\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-how-to-make-a-dedicated-satisfactory-server-manually\">How to make a dedicated Satisfactory server manually<\/h2><p>If you prefer a hands-on approach, you can manually set up a Satisfactory server using <a href=\"\/ng\/tutorials\/linux-commands\">Linux commands<\/a>. In this tutorial, we&rsquo;ll use a <strong>Debian 12<\/strong> distribution.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-purchase-a-game-server-hosting-plan\">1. Purchase a game server hosting plan<\/h3><p>Choosing the right game hosting service is essential for a smooth Satisfactory server experience. A powerful and reliable provider ensures your server can handle the game&rsquo;s demands and deliver seamless gameplay.<\/p><p>As one of the <a href=\"\/ng\/tutorials\/best-game-server-hosting\">top game hosting providers<\/a>, Hostinger offers a strong infrastructure and multiple server locations worldwide. This means you can enjoy optimal performance with minimal latency, no matter where they are.<\/p><p>Our game hosting service includes advanced security features such as a malware scanner, DDoS protection, and automated weekly backups. These tools help safeguard your server and essential data, giving you peace of mind while gaming.<\/p><p>You can also use <a href=\"\/blog\/kodee\">Kodee<\/a>, our AI assistant, to guide you through managing your game server. Simply enter a prompt, and Kodee will help you complete your server configuration tasks effortlessly.<\/p><p>Additionally, our plans are scalable, allowing your server to grow alongside your gaming community. This ensures you can always deliver a top-tier experience as your player base expands.<\/p><h3 class=\"wp-block-heading\" id=\"h-2-set-up-your-vps\">2. Set up your VPS<\/h3><p>After purchasing a VPS for Satisfactory, it&rsquo;s time to configure your server. If you&rsquo;re a Hostinger customer, access your credentials by navigating to the <strong>VPS details <\/strong>section within your <strong>VPS<\/strong> <strong>Overview <\/strong>menu.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f75226794\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2044\" height=\"654\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/debian-game-server-ssh-credentials.png\/public\" alt=\"Server SSH access credentials on hPanel's VPS Overview page\" class=\"wp-image-126007\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/debian-game-server-ssh-credentials.png\/w=2044,fit=scale-down 2044w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/debian-game-server-ssh-credentials.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/debian-game-server-ssh-credentials.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/debian-game-server-ssh-credentials.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/debian-game-server-ssh-credentials.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/debian-game-server-ssh-credentials.png\/w=1536,fit=scale-down 1536w\" sizes=\"auto, (max-width: 2044px) 100vw, 2044px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Next, connect to your server using an SSH client such as <a href=\"\/ng\/tutorials\/how-to-use-putty-ssh\">PuTTY<\/a>, Terminal, or Hostinger&rsquo;s <strong>Browser terminal<\/strong> feature. Once logged in, follow these steps:<\/p><ol class=\"wp-block-list\">\n<li>Update your package list and upgrade all system packages to the latest versions with the following commands:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt update &amp;&amp; sudo apt upgrade<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Open the Debian package repositories file in the <a href=\"\/ng\/tutorials\/how-to-install-and-use-nano-text-editor\">nano editor<\/a> using:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano \/etc\/apt\/sources.list<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Add third-party repositories by inserting these two lines at the end of the file:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">deb http:\/\/mirrors.linode.com\/debian bullseye main non-free\ndeb-src http:\/\/mirrors.linode.com\/debian bullseye main non-free<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Save your changes and exit <strong>nano<\/strong> by pressing <strong>Ctrl + X &rarr; Y &rarr; Enter<\/strong>.<\/li>\n\n\n\n<li>Enable <strong>i386<\/strong> architecture support on your Debian VPS:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo dpkg --add-architecture i386<\/pre><ol start=\"6\" class=\"wp-block-list\">\n<li>Refresh your local package cache to recognize the newly added repositories:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt update<\/pre><p><div><p class=\"important\"><strong>Important!<\/strong> Every time you modify files or repository settings, make sure to update your package list by running the <strong>sudo apt update<\/strong> command to reflect the changes.<\/p><\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-3-install-steamcmd\">3. Install SteamCMD<\/h3><p>SteamCMD is Valve&rsquo;s official command-line version of the Steam gaming platform client. It&rsquo;s essential for installing and updating various dedicated server applications without needing the full Steam graphical user interface.<\/p><p>Here&rsquo;s how to install and set up SteamCMD:<\/p><ol class=\"wp-block-list\">\n<li>Download SteamCMD directly from the package manager:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install steamcmd<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Create a new user to run your game server. In this example, we&rsquo;ll name it <strong>steam<\/strong>:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo useradd -m steam<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Switch to the new user account:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo su - steam<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Navigate to the user&rsquo;s home directory by typing:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd<\/pre><ol start=\"5\" class=\"wp-block-list\">\n<li>Make SteamCMD more accessible by <a href=\"\/ng\/tutorials\/how-to-create-symbolic-links-in-linux\">creating a symbolic link<\/a> within your Steam account directory:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ln -s \/usr\/games\/steamcmd steamcmd<\/pre><h3 class=\"wp-block-heading\" id=\"h-4-install-the-satisfactory-dedicated-server\">4. Install the Satisfactory dedicated server<\/h3><p>Next, use SteamCMD to download the necessary files for your Satisfactory dedicated server. You can choose between the stable and experimental versions, depending on whether you prioritize stability or accessing the latest features.<\/p><p>Here&rsquo;s how to install the server:<\/p><ol class=\"wp-block-list\">\n<li>Start SteamCMD and log in anonymously:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">.\/steamcmd.sh +login anonymous<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Download the <strong>basic<\/strong> server files by running this command:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">+force_install_dir ~\/satisfactory +app_update 1690800 validate +quit<\/pre><p>For the <strong>experimental<\/strong> server version, use this one instead:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">+force_install_dir ~\/satisfactory +app_update 1690800 -beta experimental validate +quit<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Navigate to the Satisfactory server directory once the download is complete:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd ~\/satisfactory<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Launch Satisfactory by executing:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">.\/FactoryServer.sh<\/pre><p>You should see output similar to the following, indicating that the server is running:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[2024.03.31-15.46.32:739][ 0]Log file open, 03\/31\/24 15:46:32\n[2024.03.31-15.46.32:739][ 0]LogInit: Display: Running engine for game: FactoryGame\n[2024.03.31-15.46.33:123][ 0]LogOnline: Warning: OSS: Async task 'FOnlineAsyncTaskSteamCreateLobby' failed ...<\/pre><p>To stop the game server, press <strong>Ctrl + C<\/strong>.<\/p><h3 class=\"wp-block-heading\" id=\"h-5-run-the-server-as-a-background-service\">5. Run the server as a background service<\/h3><p>By default, the Satisfactory server runs as a foreground service, meaning that closing the terminal will shut down the server. To prevent this, you can either use the <strong>screen<\/strong> command or create a dedicated service file.<\/p><p><strong>Using screen<\/strong><\/p><p>The <a href=\"\/ng\/tutorials\/how-to-install-and-use-linux-screen\">Linux screen command<\/a> is useful for interactive sessions where you can see the output or interact with the process. Follow these steps:<\/p><ol class=\"wp-block-list\">\n<li>Install <strong>screen<\/strong> with the following command:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install screen<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Launch a new <strong>screen<\/strong> session for your Satisfactory dedicated server with a descriptive name:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">screen -S satisfactory-server<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Start your Satisfactory server inside the <strong>screen<\/strong> session as usual:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">.\/FactoryServer.sh<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Detach from the screen session to keep the server running in the background by pressing <strong>Ctrl + A &rarr; D<\/strong>.<\/li>\n\n\n\n<li>Reattach to the session anytime with:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">screen -r satisfactory-server<\/pre><p><strong>Setting up a service file<\/strong><\/p><p>Creating a service file is more recommended because it enables your server to start automatically upon boot if configured. Here are these steps:<\/p><ol class=\"wp-block-list\">\n<li>Create a new service file using <strong>nano<\/strong>:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano \/etc\/systemd\/system\/satisfactory.service<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Paste the following lines into the file, adjusting the <strong>User<\/strong>, <strong>Group<\/strong>, <strong>WorkingDirectory<\/strong>, and <strong>ExecStart<\/strong> paths as needed for your setup:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[Unit]\nDescription=Satisfactory dedicated server\nWants=network-online.target\nAfter=syslog.target network.target nss-lookup.target network-online.target\n[Service]\nEnvironment=\"LD_LIBRARY_PATH=.\/linux64\"\nExecStartPre=\/usr\/games\/steamcmd +force_install_dir \"\/home\/steam\/satisfactory\" +login anonymous +app_update 1690800 validate +quit\nExecStart=\/home\/steam\/satisfactory\/FactoryServer.sh\nUser=steam\nGroup=steam\nStandardOutput=journal\nRestart=on-failure\nWorkingDirectory=\/home\/steam\/satisfactory\n[Install]\nWantedBy=multi-user.target<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Save the file and exit <strong>nano<\/strong> by <strong>pressing Ctrl + X &rarr; Y &rarr; Enter<\/strong>.<\/li>\n\n\n\n<li>Enable the service to start on boot:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl enable satisfactory.service<\/pre><ol start=\"5\" class=\"wp-block-list\">\n<li>Start the Satisfactory service:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl start satisfactory.service<\/pre><ol start=\"6\" class=\"wp-block-list\">\n<li>Verify that the server is running:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl status satisfactory.service<\/pre><p>If everything is set up correctly, you should see an output indicating that the server is active and running:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&#9679; satisfactory.service - Satisfactory dedicated server\n   Loaded: loaded (\/etc\/systemd\/system\/satisfactory.service; enabled; vendor preset: enabled)\n   Active: active (running) since Tue 2024-03-31 15:46:33 UTC; 1min 17s ago\n Main PID: 12345 (FactoryServer)\n    Tasks: 9 (limit: 4915)\n   Memory: 200.0M\n      CPU: 10s\n   CGroup: \/system.slice\/satisfactory.service\n           &#9492;&#9472;12345 \/home\/steam\/satisfactory\/FactoryServer.sh<\/pre><h3 class=\"wp-block-heading\" id=\"h-6-connect-to-your-server\">6. Connect to your server<\/h3><p>With your Satisfactory dedicated server online, it&rsquo;s time to configure it within the game client. Here&rsquo;s how:<\/p><ol class=\"wp-block-list\">\n<li>Launch the Satisfactory game client and navigate to the <strong>Server Manager<\/strong> menu.<\/li>\n\n\n\n<li>In <strong>Satisfactory Server Manager<\/strong>, select <strong>Add Server<\/strong> and enter your server&rsquo;s public IP address and port to establish a connection.<\/li>\n\n\n\n<li>After successfully connecting, you&rsquo;ll be prompted to claim the server. Here, you can specify the server name and admin password.<\/li>\n\n\n\n<li>Go to the <strong>Server Settings<\/strong> tab to fine-tune your initial configurations, such as setting up a player password to restrict server access.<\/li>\n\n\n\n<li>Switch to <strong>Create Game<\/strong> to select a starting world and customize the session name. Check the <strong>Join<\/strong> option if you want the server to automatically join once the world loads.<\/li>\n\n\n\n<li><strong>Click the Join Game button<\/strong> to launch your gaming session on the server.<\/li>\n<\/ol><p>After completing the setup, you&rsquo;re ready to invite your friends to join your Satisfactory server.<\/p><h3 class=\"wp-block-heading\" id=\"h-7-customize-your-satisfactory-server\">7. Customize your Satisfactory server<\/h3><p>Your Satisfactory server offers various customization options through <strong>INI<\/strong> configuration files, allowing you to improve gameplay and manage server operations. Before modifying these files, you must first gracefully shut down your server. Here&rsquo;s how:<\/p><ol class=\"wp-block-list\">\n<li>Open Satisfactory and navigate to <strong>Server Manager &rarr; Server Console<\/strong>.<\/li>\n\n\n\n<li>Type <strong>quit<\/strong> and press <strong>Enter<\/strong>. This command saves the server&rsquo;s current state to the <strong>INI<\/strong> files and exits the server gracefully.<\/li>\n\n\n\n<li>Navigate to your server&rsquo;s configuration directory:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd \/home\/steam\/satisfactory<\/pre><p><strong>ServerSettings.ini configuration<\/strong><\/p><p>The <strong>ServerSettings.ini<\/strong> file contains options to pause the server when no one joins and autosave the current gameplay when a player disconnects. You can access it using the following:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">nano .\/FactoryGame\/Saved\/Config\/LinuxServer\/ServerSettings.ini<\/pre><p>Here&rsquo;s a basic configuration to customize these settings:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[\/Script\/FactoryGame.FGServerSubsystem]\nmAutoPause=False\nmAutoSaveOnDisconnect=True<\/pre><p><strong>Engine.ini configuration<\/strong><\/p><p>The <strong>Engine.ini<\/strong> file includes scripts that can improve server performance, which is crucial for a smooth Satisfactory multiplayer experience. Open the file with:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">nano .\/FactoryGame\/Saved\/Config\/LinuxServer\/Engine.ini<\/pre><p>To disable server crash reporting, add these:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[CrashReportClient]\nbImplicitSend=False<\/pre><p>To customize the client disconnection timeout, add these lines, replacing <strong>xx<\/strong> with your desired timeout duration:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">InitialConnectTimeout=xx.0\nConnectionTimeout=xx.0<\/pre><p>To override the default number of autosave slots, use this:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[\/Script\/FactoryGame.FGSaveSession]\nmNumRotatingAutosaves=xx<\/pre><p>If you want to modify the server&rsquo;s tick rate, adjust the following lines:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[\/Script\/OnlineSubsystemUtils.IpNetDriver]\nNetServerMaxTickRate=xx\nLanServerMaxTickRate=xx\n[\/Script\/SocketSubsystemEpic.EpicNetDriver]\nNetServerMaxTickRate=xx\nLanServerMaxTickRate=xx\n[\/Script\/Engine.Engine]\nNetClientTicksPerSecond=xx<\/pre><p>After editing these configuration files, restart the server with:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl restart satisfactory.service<\/pre><p><strong>Updates and monitoring<\/strong><\/p><p>Currently, the Linux version doesn&rsquo;t support automated Satisfactory server updates. However, you can manually update using the same SteamCMD command used during installation:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">.\/steamcmd.sh +login anonymous +force_install_dir \/home\/steam\/satisfactory +app_update 1690800 validate +quit<\/pre><p>If your server runs as a background service and you want to monitor its performance without opening server logs, run the following:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl status satisfactory.service<\/pre><h2 class=\"wp-block-heading\" id=\"h-advanced-satisfactory-server-configuration-tips\">Advanced Satisfactory server configuration tips<\/h2><p>For advanced customization and control of your Satisfactory server, explore these best practices using server admin commands.<\/p><p><strong>Set up a static IP for your server<\/strong><\/p><p>Assigning a static IP address ensures your Satisfactory server remains accessible at the same address, which is useful for regular players joining your server. A static IP also simplifies other processes like port forwarding.<\/p><p>Here&rsquo;s how to set it up:<\/p><ol class=\"wp-block-list\">\n<li>Open the network configuration file:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano \/etc\/network\/interfaces<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Modify the file to establish a static IP address for your server. Here&rsquo;s an example:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">auto eth0\niface eth0 inet static\naddress 192.168.1.50\nnetmask 255.255.255.0\ngateway 192.168.1.254\ndns-nameservers 8.8.4.4<\/pre><p>Ensure the interface name and IP address match those of your network.<\/p><ol start=\"3\" class=\"wp-block-list\">\n<li>Restart the networking service to apply the changes:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl restart networking<\/pre><p><strong>Configure port forwarding if behind a router<\/strong><\/p><p>Port forwarding is crucial for directing external traffic to your Satisfactory server, especially if it operates behind a router. This ensures players outside your local network can connect to your server.<\/p><p>Follow these steps:<\/p><ol class=\"wp-block-list\">\n<li>Log in to your router&rsquo;s web interface, usually by typing its IP address into a web browser.<\/li>\n\n\n\n<li>Navigate to the <strong>Port Forwarding<\/strong>, <strong>Gaming<\/strong>, or <strong>Virtual Server<\/strong> section within the router settings.<\/li>\n\n\n\n<li>Set up port forwarding rules for the game port and query port your server uses.<\/li>\n\n\n\n<li>Input the local IP address and server ports you want to open.<\/li>\n\n\n\n<li>Save your router&rsquo;s settings and restart it if required.<\/li>\n<\/ol><p><strong>Enhance server security with a firewall and Fail2ban<\/strong><\/p><p>Securing your server against unauthorized access and potential threats is essential. You can implement the Uncomplicated Firewall (UFW) and set up Fail2ban for enhanced protection.<\/p><p>If you host your Satisfactory server on Hostinger, here&rsquo;s how to set up UFW via hPanel:<\/p><ol class=\"wp-block-list\">\n<li>Log in to <strong>hPanel<\/strong> and go to <strong>VPS &rarr; Manage &rarr; Security &rarr; Firewall<\/strong>.<\/li>\n\n\n\n<li>Select <strong>Add Firewall<\/strong> and give your custom configuration a name.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f7522a5f8\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2248\" height=\"1080\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/09\/hpanel-vps-firewall-create-firewall-configuration.png\/public\" alt=\"Creating a new firewall configuration in hPanel's VPS\" class=\"wp-image-116672\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/09\/hpanel-vps-firewall-create-firewall-configuration.png\/w=2248,fit=scale-down 2248w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/09\/hpanel-vps-firewall-create-firewall-configuration.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/09\/hpanel-vps-firewall-create-firewall-configuration.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/09\/hpanel-vps-firewall-create-firewall-configuration.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/09\/hpanel-vps-firewall-create-firewall-configuration.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/09\/hpanel-vps-firewall-create-firewall-configuration.png\/w=1536,fit=scale-down 1536w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/09\/hpanel-vps-firewall-create-firewall-configuration.png\/w=2048,fit=scale-down 2048w\" sizes=\"auto, (max-width: 2248px) 100vw, 2248px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"3\" class=\"wp-block-list\">\n<li>Click the <strong>three-dot horizontal <\/strong>button and choose <strong>Edit<\/strong>.<\/li>\n\n\n\n<li>Add firewall rules by filling in the designated fields and click <strong>Add Rule<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f7522d09e\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2078\" height=\"1354\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/09\/hpanel-firewall-configuration.png\/public\" alt=\"Adding new firewall rules in hPanel's VPS\" class=\"wp-image-116673\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/09\/hpanel-firewall-configuration.png\/w=2078,fit=scale-down 2078w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/09\/hpanel-firewall-configuration.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/09\/hpanel-firewall-configuration.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/09\/hpanel-firewall-configuration.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/09\/hpanel-firewall-configuration.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/09\/hpanel-firewall-configuration.png\/w=1536,fit=scale-down 1536w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/09\/hpanel-firewall-configuration.png\/w=2048,fit=scale-down 2048w\" sizes=\"auto, (max-width: 2078px) 100vw, 2078px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"5\" class=\"wp-block-list\">\n<li>Once done, return to the <strong>Firewall<\/strong> page and activate your configuration by toggling it to the right.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f7522f8ef\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2282\" height=\"484\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/09\/hpanel-vps-firewall-activate-highlighted.png\/public\" alt=\"Activating the new firewall configuration in hPanel's VPS\" class=\"wp-image-116674\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/09\/hpanel-vps-firewall-activate-highlighted.png\/w=2282,fit=scale-down 2282w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/09\/hpanel-vps-firewall-activate-highlighted.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/09\/hpanel-vps-firewall-activate-highlighted.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/09\/hpanel-vps-firewall-activate-highlighted.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/09\/hpanel-vps-firewall-activate-highlighted.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/09\/hpanel-vps-firewall-activate-highlighted.png\/w=1536,fit=scale-down 1536w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/09\/hpanel-vps-firewall-activate-highlighted.png\/w=2048,fit=scale-down 2048w\" sizes=\"auto, (max-width: 2282px) 100vw, 2282px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p><div class=\"protip\">\n                    <h4 class=\"title\">Ask Kodee<\/h4>\n                    <p>You can ask Kodee to create a new firewall rule for your VPS. Simply ask \"Create and activate a new firewall rule that opens port 7777 TCP\/UDP to any IP address.\"<\/p>\n                <\/div>\n\n\n\n<\/p><p>Alternatively, you can configure UFW manually:<\/p><ol class=\"wp-block-list\">\n<li><a href=\"\/ng\/tutorials\/how-to-configure-firewall-on-ubuntu-using-ufw\">Install UFW<\/a> if it&rsquo;s not pre-installed with:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install ufw<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Configure firewall rules to permit only necessary traffic, like your game and query ports. For example:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo ufw allow 7777\/tcp\nsudo ufw allow 7777\/udp<\/pre><p>Replace <strong>7777<\/strong> with your specific game port numbers.<\/p><ol start=\"3\" class=\"wp-block-list\">\n<li>Activate UFW to enforce the firewall settings:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo ufw enable<\/pre><p>Meanwhile, Fail2ban helps protect your server by monitoring logs and banning suspicious IPs. Here&rsquo;s how to set it up:<\/p><ol class=\"wp-block-list\">\n<li><a href=\"\/ng\/tutorials\/fail2ban-configuration\">Install Fail2ban<\/a> on your system:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install fail2ban<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Copy the default configuration file for customization:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo cp \/etc\/fail2ban\/jail.conf \/etc\/fail2ban\/jail.local<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Edit the Fail2ban configuration:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano \/etc\/fail2ban\/jail.local<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Restart the Fail2ban service to activate your settings:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl restart fail2ban<\/pre><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2><p>In this guide, you&rsquo;ve learned how to set up and customize dedicated servers for Satisfactory, from the initial installation to implementing advanced security measures.<\/p><p>By following these instructions, you&rsquo;re now well-prepared to launch your own server and provide a tailored, secure gaming environment for yourself and your fellow players. Enjoy your Satisfactory adventures!<\/p><h2 class=\"wp-block-heading\" id=\"h-how-to-make-a-satisfactory-server-faq\">How to make a Satisfactory server FAQ<\/h2><div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1727421352161\"><h3 class=\"schema-faq-question\">How much does it cost to run a Satisfactory server?<\/h3> <p class=\"schema-faq-answer\">The cost of running a Satisfactory server depends on the hosting service, server specifications, and usage. It typically ranges from <strong>$10<\/strong> to <strong>$20\/month<\/strong>, with costs increasing as you add more players or require higher specifications.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1727421363769\"><h3 class=\"schema-faq-question\">How can I manage my Satisfactory server remotely?<\/h3> <p class=\"schema-faq-answer\">To manage a Satisfactory server remotely, use tools such as game server management software or SSH for direct access. These tools let you adjust settings, update the game, and monitor performance from any location.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1727421374268\"><h3 class=\"schema-faq-question\">Can I install mods on my Satisfactory dedicated server?<\/h3> <p class=\"schema-faq-answer\">Yes, you can install mods on your Satisfactory dedicated server to enhance gameplay. However, ensure that the mods and customizations are compatible and kept up-to-date to prevent conflicts and guarantee a smooth experience for all players.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Satisfactory is a first-person, factory-building game that mixes exploration and combat on an alien planet. If you&rsquo;re looking to enhance your gaming experience, creating a dedicated Satisfactory server could be the ideal next step. Unlike hosting a private game, where the session ends when the host logs off, a dedicated server allows players to collaboratively [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/ng\/tutorials\/how-to-make-a-satisfactory-server\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":411,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"How to make a dedicated Satisfactory server","rank_math_description":"Learn how to make a Satisfactory server: 1. Get a game VPS 2. Set up your VPS 3. Install SteamCMD 4. Install the Satisfactory server + more.","rank_math_focus_keyword":"how to make a satisfactory server","footnotes":""},"categories":[22644],"tags":[],"class_list":["post-107441","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-make-a-satisfactory-server","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-creer-un-serveur-satisfactory","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-crear-servidor-satisfactory","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-make-a-satisfactory-server","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-make-a-satisfactory-server","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-make-a-satisfactory-server","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-crear-servidor-satisfactory","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-crear-servidor-satisfactory","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-crear-servidor-satisfactory","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-make-a-satisfactory-server","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-make-a-satisfactory-server","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-make-a-satisfactory-server","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-make-a-satisfactory-server","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/posts\/107441","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/users\/411"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/comments?post=107441"}],"version-history":[{"count":18,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/posts\/107441\/revisions"}],"predecessor-version":[{"id":143796,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/posts\/107441\/revisions\/143796"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/media?parent=107441"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/categories?post=107441"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/tags?post=107441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}