{"id":99961,"date":"2023-12-14T00:27:33","date_gmt":"2023-12-14T00:27:33","guid":{"rendered":"\/tutorials\/?p=99961"},"modified":"2026-03-09T19:17:34","modified_gmt":"2026-03-09T19:17:34","slug":"how-to-make-unturned-server","status":"publish","type":"post","link":"\/ng\/tutorials\/how-to-make-unturned-server","title":{"rendered":"How to make Unturned server: set up your own dedicated game server"},"content":{"rendered":"<?xml encoding=\"utf-8\" ?><p>Unturned is a multiplayer survival game where players navigate through a zombie-infested world, crafting items, building shelters, and fighting zombies and other players for survival. Therefore, setting up your own server is a great idea to elevate your gaming experience.<\/p><p>This article will help you set up an Unturned server on a Linux virtual private server (VPS). Whether you&rsquo;re a pro or new to internet hosting, our step-by-step instructions will simplify creating your own Unturned server.<\/p><p>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-unturned-server-prerequisites\">Unturned server prerequisites<\/h2><p>Before creating an Unturned game server, ensure you have these prerequisites to ensure a smooth and successful installation process:<\/p><ul class=\"wp-block-list\">\n<li><strong>Operating system<\/strong> &ndash; Windows, Linux, or macOS. For this tutorial, we will focus on Linux for easy setup and enhanced efficiency.<\/li>\n\n\n\n<li><strong>CPU<\/strong> &ndash; at least a quad-core processor.<\/li>\n\n\n\n<li><strong>RAM<\/strong> &ndash; at least 4 GB or more if you wish to host more players.<\/li>\n\n\n\n<li><strong>Storage<\/strong> &ndash; minimum 10 GB.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-how-to-make-an-unturned-server\">How to make an Unturned server<\/h2><p>From choosing the <a href=\"\/ng\/tutorials\/best-vps-hosting\">best VPS provider<\/a> to launching your own server, this section will guide you through creating an Unturned server hosting environment.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-choose-a-vps-provider\">1. Choose a VPS provider<\/h3><p>Selecting the suitable Linux VPS for your Unturned server ensures a stable and responsive gaming environment.<\/p><p>Hostinger&rsquo;s game server hosting plans are an excellent choice for your Unturned server hosting needs. Supporting other popular games such as <strong>Minecraft<\/strong>, <strong>Counter-Strike 2<\/strong>, and <strong>Rust<\/strong>, these plans offer multiple benefits, including:<\/p><ul class=\"wp-block-list\">\n<li><strong>High-performance hardware<\/strong> &ndash; our gaming VPS plans use Intel Xeon processors and SSD-based storage, ensuring a fast and reliable server performance.<\/li>\n\n\n\n<li><strong>Multiple server locations<\/strong> &ndash; these ensure low latency for your players, optimizing the overall gaming experience.<\/li>\n\n\n\n<li><strong>Customization and control<\/strong> &ndash; full root access allows you to tailor the server to your personal preferences.<\/li>\n\n\n\n<li><strong>Affordable plans<\/strong> &ndash; starting at just <strong>$5.99\/month<\/strong>, our plans are budget-friendly and easily scalable.<\/li>\n<\/ul><p>To get Hostinger&rsquo;s gaming VPS, follow these steps:<\/p><ol class=\"wp-block-list\">\n<li>Visit our <a href=\"\/ng\/vps\/game-server-hosting\">game server VPS page<\/a> and choose a plan that best suits your server&rsquo;s needs.<\/li>\n\n\n\n<li>Add a selected plan to the cart and complete the checkout process.<\/li>\n\n\n\n<li>After purchasing, navigate to <strong>VPS <\/strong>and click <strong>Setup<\/strong>. Name your server, set a password, and select your data center location.<\/li>\n<\/ol><?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><h3 class=\"wp-block-heading\" id=\"h-2-configure-the-virtual-private-server\">2. Configure the Virtual Private Server<\/h3><p>Configuring your VPS is a pivotal step in setting up a publicly accessible internet server for your Unturned game, enabling hosting of either private or public servers.<\/p><p>For Hostinger customers, it starts by logging into your Hostinger account. Navigate to the <strong>VPS overview<\/strong> page and check its status. It should be set to <strong>Running<\/strong>. If not, click <strong>Start VPS<\/strong>.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1fba014265\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1460\" height=\"535\" 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\/2023\/12\/server-status-on-hpanel-vps-overview-page-1.png\/public\" alt=\"The server status on hPanel's VPS overview page\" class=\"wp-image-125915\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/12\/server-status-on-hpanel-vps-overview-page-1.png\/w=1460,fit=scale-down 1460w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/12\/server-status-on-hpanel-vps-overview-page-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/12\/server-status-on-hpanel-vps-overview-page-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/12\/server-status-on-hpanel-vps-overview-page-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/12\/server-status-on-hpanel-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><p>Next, scroll down to the <strong>VPS details<\/strong> section. Here, you&rsquo;ll find the crucial details for accessing your server via SSH commands.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1fba016d69\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1460\" height=\"1041\" 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\/2021\/10\/vps-ssh-username-and-ip-address-on-hpanel.png\/public\" alt=\"The SSH access credentials on hPanel's VPS overview page\" class=\"wp-image-125811\" style=\"width:840px;height:auto\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2021\/10\/vps-ssh-username-and-ip-address-on-hpanel.png\/w=1460,fit=scale-down 1460w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2021\/10\/vps-ssh-username-and-ip-address-on-hpanel.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2021\/10\/vps-ssh-username-and-ip-address-on-hpanel.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2021\/10\/vps-ssh-username-and-ip-address-on-hpanel.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2021\/10\/vps-ssh-username-and-ip-address-on-hpanel.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><p>Once you&rsquo;ve retrieved your credentials, log in to your server using an <a href=\"\/ng\/tutorials\/how-to-use-putty-ssh\">SSH client like PuTTY<\/a> on your computer.<\/p><p>Then, update and upgrade your system for the latest features and security patches with the following <a href=\"\/ng\/tutorials\/linux-commands\">Linux commands<\/a>:<\/p><pre class=\"wp-block-preformatted\">sudo apt-get update\nsudo apt-get upgrade<\/pre><p>If it&rsquo;s your first time updating, add the <strong>i386<\/strong> architecture to ensure compatibility with specific Unturned server dependencies:<\/p><pre class=\"wp-block-preformatted\">sudo dpkg --add-architecture i386<\/pre><p>Continue by installing the necessary libraries, each serving a specific purpose:<\/p><ul class=\"wp-block-list\">\n<li><strong>screen <\/strong>&ndash; keeps processes running even after the terminal is closed.<\/li>\n\n\n\n<li><strong>htop <\/strong>&ndash; an interactive process viewer for monitoring your server&rsquo;s performance.<\/li>\n\n\n\n<li><strong>unzip <\/strong>and <strong>wget <\/strong>&ndash; tools for downloading and extracting files.<\/li>\n\n\n\n<li><strong>mono <\/strong>&ndash; a software platform needed to run .NET applications (such as Unturned) on Linux.<\/li>\n<\/ul><p>Execute the following commands sequentially:<\/p><pre class=\"wp-block-preformatted\">sudo apt-get install screen htop unzip wget\nsudo apt-get install build-essential gcc-multilib libstdc++6:i386 libgcc1:i386 libncurses5:i386 rpm zlib1g:i386\nsudo apt-get install libmono2.0-cil mono-runtime\nsudo apt-get install libc6:i386 libgl1-mesa-glx:i386 libXrandr2:i386 libXcursor1:i386<\/pre><h3 class=\"wp-block-heading\" id=\"h-3-create-a-steam-account\">3. Create a Steam account<\/h3><p>Creating a dedicated Steam account for your Unturned server management offers several benefits.<\/p><p>First, it keeps your personal gaming and server management activities separate, enhancing security and organization. Moreover, a dedicated account reduces the risk of compromising your personal game data and settings.<\/p><p>Create a new Steam account with these steps:<\/p><ol class=\"wp-block-list\">\n<li>Visit the<a href=\"https:\/\/store.steampowered.com\/\"> Steam<\/a> web page and click <strong>Sign Up<\/strong> to begin the account creation process.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/12\/steam-homepage-sign-up-highlighted.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"559\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/12\/steam-homepage-sign-up-highlighted.png\/public\" alt=\"Selecting the sign up button to register a Steam account\" class=\"wp-image-99962\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/12\/steam-homepage-sign-up-highlighted.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/12\/steam-homepage-sign-up-highlighted.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/12\/steam-homepage-sign-up-highlighted.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/12\/steam-homepage-sign-up-highlighted.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><ol start=\"2\" class=\"wp-block-list\">\n<li>On the next page, enter your email address and country of residence.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/12\/steam-create-your-account.png\"><img loading=\"lazy\" decoding=\"async\" width=\"977\" height=\"782\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/12\/steam-create-your-account.png\/public\" alt=\"Entering details to sign up for a Steam account\" class=\"wp-image-99963\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/12\/steam-create-your-account.png\/w=977,fit=scale-down 977w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/12\/steam-create-your-account.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/12\/steam-create-your-account.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/12\/steam-create-your-account.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 977px) 100vw, 977px\" \/><\/a><\/figure><\/div><ol start=\"3\" class=\"wp-block-list\">\n<li>After submitting your details, Steam will send a verification email. Follow the instructions in the email to confirm your account.<\/li>\n\n\n\n<li>Once your account is verified, log in to set your username and password. Remember not to use the same password anywhere else for enhanced security.<\/li>\n<\/ol><h3 class=\"wp-block-heading\" id=\"h-4-install-steamcmd-and-download-unturned-server-files\">4. Install SteamCMD and download Unturned server files<\/h3><p>Before downloading the Unturned server files, it&rsquo;s essential to install Wine and SteamCMD.<\/p><p>Wine is a compatibility layer for running Windows applications on Linux. SteamCMD is the command-line interface of the Steam client, used for installing and updating the Unturned dedicated server tool and other game server files.<\/p><p>Here are the steps:<\/p><ol class=\"wp-block-list\">\n<li>Install Wine by executing the following command:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt-get install wine<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Use the <strong>mkdir <\/strong>command to create a directory for SteamCMD. For example:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">mkdir ~\/steamcmd<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Download SteamCMD from the official source using:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">wget https:\/\/steamcdn-a.akamaihd.net\/client\/installer\/steamcmd_linux.tar.gz<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Once downloaded, extract the files with:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">tar -xvzf steamcmd_linux.tar.gz<\/pre><p>With Wine and SteamCMD ready, proceed to download the Unturned server files.<\/p><ol class=\"wp-block-list\">\n<li>First, create a directory for your Unturned server files by running:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">mkdir ~\/unturnedserver<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Then, run this Linux <strong>navigate<\/strong> command to access the SteamCMD directory:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">cd ~\/steamcmd<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Start SteamCMD by executing:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">.\/steamcmd.sh<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>In the SteamCMD interface, log in to your Steam account or use an anonymous login with this Unturned server command:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">login anonymous<\/pre><ol start=\"5\" class=\"wp-block-list\">\n<li>Set the installation directory and download the Unturned server files:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">force_install_dir ~\/unturnedserver\napp_update 1110390 validate<\/pre><p><div class=\"protip\">\n                    <h4 class=\"title\">Suggested Reading<\/h4>\n                    <p>Wine is also crucial for installing other Steam-based game servers such as <strong>Enshrouded<\/strong>. Read our article if you're interested in <a href=\"\/ng\/tutorials\/how-to-set-up-enshrouded-dedicated-server\">configuring your own Enshrouded server<\/a>.<\/p>\n                <\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-5-download-and-configure-rocketlauncher\">5. Download and configure RocketLauncher<\/h3><p>With your Unturned server files downloaded, the next step is to set up RocketLauncher. It is a <strong>server wrapper<\/strong> with additional functionality and customization options that enhance overall server management.<\/p><p>Follow the instructions below:<\/p><ol class=\"wp-block-list\">\n<li>Ensure you are in the directory where you installed SteamCMD. Then, use the following commands to download RocketLauncher:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">cd ~\/steamcmd\nwget https:\/\/ci.rocketmod.net\/job\/Rocket.Unturned\/lastSuccessfulBuild\/artifact\/Rocket.Unturned\/bin\/Release\/Rocket.zip<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Once the download is complete, extract RocketLauncher and remove the <strong>.zip<\/strong> file:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">unzip Rocket.zip &amp;&amp; rm -rf Rocket.zip<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Move RocketLauncher and its scripts to the <strong>unturnedserver<\/strong> directory:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">mv Scripts\/Linux\/RocketLauncher.exe ~\/unturnedserver\/\nmv Scripts\/Linux\/*.sh ~\/unturnedserver\/<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>If you&rsquo;re planning to run a modded server with RocketMod, move the RocketMod files into the <strong>Modules <\/strong>directory of <strong>unturnedserver<\/strong>:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">mv Modules\/Rocket.Unturned\/ ~\/unturnedserver\/Modules\/<\/pre><p>RocketMod offers a wide range of mods and plugins, including <strong>WorkshopDownloadConfig.json<\/strong> file, to enhance server customization and management.<\/p><p>During startup, the <strong>Map <\/strong>command searches this workshop file for specific mods and maps, automatically integrating them into the server.<\/p><h3 class=\"wp-block-heading\" id=\"h-6-edit-the-update-script\">6. Edit the update script<\/h3><p>The next crucial step is to tailor the <strong>update.sh<\/strong> script for your Unturned server. Typically a batch script or a text document, this file automates updating the server files through SteamCMD.<\/p><p>To open the update script with the <strong>nano <\/strong>editor, run the following command:<\/p><pre class=\"wp-block-preformatted\">nano ~\/unturnedserver\/update.sh<\/pre><p>Here&rsquo;s a basic outline of what you might find inside the <strong>update.sh<\/strong> file:<\/p><pre class=\"wp-block-preformatted\">#!\/bin\/bash\n# Navigate to SteamCMD directory\ncd ~\/steamcmd\n# Log into Steam (use 'anonymous' or your dedicated account)\n.\/steamcmd.sh +login [username] [password]\n# Update\/install Unturned\n.\/steamcmd.sh +app_update 1110390 validate\n# Exit SteamCMD\n.\/steamcmd.sh +quit<\/pre><p>Key points to edit within this script include:<\/p><ul class=\"wp-block-list\">\n<li><strong>Steam login<\/strong> &ndash; replace <strong>[username] [password]<\/strong> with your dedicated Steam account credentials.<\/li>\n\n\n\n<li><strong>Directory path<\/strong> &ndash; ensure the script correctly points to where SteamCMD is installed (in this case, <strong>~\/steamcmd<\/strong>).<\/li>\n\n\n\n<li><strong>App update command<\/strong> &ndash; the <strong>+app_update 1110390 validate<\/strong> command is crucial, as it specifies the Unturned server&rsquo;s app ID and checks for missing or corrupted files.<\/li>\n<\/ul><p>If you decide to input your Steam account credentials into the script, ensure the file permissions are set to restrict access.<\/p><p>Use the <strong>chmod<\/strong> command to set the permissions, allowing only the admin (you) to view or edit this file. Here&rsquo;s an example:<\/p><pre class=\"wp-block-preformatted\">chmod 700 ~\/unturnedserver\/update.sh<\/pre><h3 class=\"wp-block-heading\" id=\"h-7-configure-the-firewall-and-port-forwarding\">7. Configure the Firewall and port forwarding<\/h3><p>After setting up your game server, configure the Firewall and set up port forwarding to ensure your server is accessible to players. This Unturned server troubleshooting step is critical for preventing and resolving connection issues.<\/p><p><strong>Configure the Firewall<\/strong><\/p><p>You&rsquo;ll use UFW (Uncomplicated Firewall) to manage network traffic. First, enable UFW:<\/p><pre class=\"wp-block-preformatted\">sudo ufw enable<\/pre><p>Next, allow the default Unturned ports. The recommended port values for incoming connections are <strong>27015 <\/strong>to <strong>27017<\/strong>:<\/p><pre class=\"wp-block-preformatted\">sudo ufw allow 27015:27017\/tcp\nsudo ufw allow 27015:27017\/udp<\/pre><p>If your server uses different ports (as specified in your server settings or <strong>Commands.dat<\/strong> file), replace <strong>27015:27017<\/strong> with your server&rsquo;s port range.<\/p><p><div class=\"protip\">\n                    <h4 class=\"title\">Ask Kodee<\/h4>\n                    <p>Instead of using commands, Hostinger VPS users can ask our Kodee AI assistant to set up a new firewall rule on their server. For example, they can ask, \"Set up a new firewall rule on my VPS that allows connection to port 27015 to 27017 TCP\/UDP from any IP address.\" <\/p>\n                <\/div>\n\n\n\n<\/p><p><strong>Set up port forwarding<\/strong><\/p><p>Port forwarding allows multiple devices to connect to your server through your router.<\/p><p>First, find your internal IP address by accessing Hostinger&rsquo;s <strong>VPS<\/strong> dashboard or running <strong>ip addr<\/strong> in the SSH client.<\/p><p>Next, access your router&rsquo;s settings via your web browser, typically by entering the router&rsquo;s default gateway address.<\/p><p>Navigate to the <strong>Port Forwarding<\/strong> section and create a new rule as follows:<\/p><ul class=\"wp-block-list\">\n<li><strong>Service Name<\/strong> &ndash; Unturned.<\/li>\n\n\n\n<li><strong>Protocol<\/strong> &ndash; UDP (as Unturned primarily uses UDP).<\/li>\n\n\n\n<li><strong>External Starting Port <\/strong>and <strong>Internal Starting Port<\/strong> &ndash; Your server&rsquo;s starting port (e.g., 27015).<\/li>\n\n\n\n<li><strong>External Ending Port<\/strong> and <strong>Internal Ending Port<\/strong> &ndash; Your server&rsquo;s ending port (e.g., 27017).<\/li>\n\n\n\n<li><strong>Internal IP Address<\/strong> &ndash; your VPS IP that hosts the Unturned server.<\/li>\n<\/ul><p>Finally, save and apply these changes.<\/p><h3 class=\"wp-block-heading\" id=\"h-8-set-configurations-for-the-server\">8. Set configurations for the server<\/h3><p>Now that you have set up the firewall and port forwarding, it&rsquo;s time to configure your server. Proper Unturned server optimization is essential for bringing some quality-of-life changes.<\/p><p>You&rsquo;ll find several <strong>.dat<\/strong> files to edit with a text editor in your Unturned server directory. These configuration files include <strong>Adminlist.dat<\/strong>,<strong> Blacklist.dat<\/strong>,<strong> Commands.dat<\/strong>, and<strong> Whitelist.dat<\/strong>.<\/p><p><strong>Commands.dat File Configuration<\/strong><\/p><p>The <strong>Commands.dat<\/strong> file allows you to set various server configurations as the Unturned server admin. To open <strong>Commands.dat<\/strong>, run:<\/p><pre class=\"wp-block-preformatted\">nano ~\/unturnedserver\/Commands.dat<\/pre><p>Here, you can modify various setup commands to configure your server, such as:<\/p><ul class=\"wp-block-list\">\n<li><strong>Name [Server Name]<\/strong> &ndash; sets your server&rsquo;s name.<\/li>\n\n\n\n<li><strong>Password [Server Password]<\/strong> &ndash; establishes a password for private access.<\/li>\n\n\n\n<li><strong>MaxPlayers [Number]<\/strong> &ndash; defines the maximum number of players allowed.<\/li>\n\n\n\n<li><strong>Map [Map Name]<\/strong> &ndash; selects the map for your server. To use a player-created (for example, Steam Workshop) map, place the map files in the <strong>Workshop<\/strong> &rarr; <strong>Maps<\/strong> directory.<\/li>\n\n\n\n<li><strong>Port [Port Number]<\/strong> &ndash; specifies your server&rsquo;s port (default is <strong>27015<\/strong>).<\/li>\n\n\n\n<li><strong>Mode [Easy\/Normal\/Hard]<\/strong> &ndash; determines the difficulty mode.<\/li>\n\n\n\n<li><strong>Owner [Steam 64 ID]<\/strong> &ndash; assigns the server owner, granting complete administrator commands.<\/li>\n\n\n\n<li><strong>Perspective [First\/Third\/Both\/Vehicle]<\/strong> &ndash; assigns the perspective of the server.<\/li>\n\n\n\n<li><strong>PvE [True\/False]<\/strong> &ndash; toggles between PvP and PvE modes.<\/li>\n\n\n\n<li><strong>Bind [Internal IP]<\/strong> &ndash; binds your server to an internal or network adapter IP address.<\/li>\n\n\n\n<li><strong>Cheats [True\/False]<\/strong> &ndash; turn cheats on or off on the server. Only available for server administrators.<\/li>\n<\/ul><p>When editing these commands, ensure each is on a separate line to maintain clarity and prevent configuration errors.<\/p><p><strong>Config.json file customization<\/strong><\/p><p>The <strong>config.json<\/strong> file plays a crucial role in more advanced Unturned server customization. Located at <strong>{UNTURNED}Servers(Server name)config.json<\/strong>, this file allows for more detailed server configuration, including game rules and listing display.<\/p><p>When editing <strong>config.json<\/strong>, it&rsquo;s crucial to adhere to the <strong>JSON<\/strong> format. Only edit the values after the colon (<strong>:<\/strong>) and within the quotation marks. Here are some elements you might encounter and modify:<\/p><p>Browser:<\/p><ul class=\"wp-block-list\">\n<li><strong>Icon<\/strong> &ndash; path to an image file used as the server&rsquo;s icon.<\/li>\n\n\n\n<li><strong>Desc_Hint<\/strong> &ndash; a short description or hint that appears when hovering in the server list.<\/li>\n\n\n\n<li><strong>Desc_Full<\/strong> &ndash; complete description of your server.<\/li>\n<\/ul><p>Server:<\/p><ul class=\"wp-block-list\">\n<li><strong>VAC_Secure<\/strong> &ndash; turns the Valve Anti-Cheat system on or off.<\/li>\n\n\n\n<li><strong>BattlEye_Secure<\/strong> &ndash; toggles BattlEye Anti-Cheat.<\/li>\n<\/ul><p>Gameplay:<\/p><ul class=\"wp-block-list\">\n<li><strong>DayNight_Cycle<\/strong> &ndash; adjust the length of day and night cycles.<\/li>\n\n\n\n<li><strong>Player_Difficulty<\/strong> &ndash; sets the default difficulty for players.<\/li>\n\n\n\n<li><strong>Max_Players<\/strong> &ndash; determines the maximum number of players.<\/li>\n<\/ul><p>The game options mirror those in the in-game (<strong>Play &rarr; Singleplayer &rarr; Config<\/strong>) menu, allowing for a familiar and intuitive setup process.<\/p><p><strong>Unturned multiplayer server setup<\/strong><\/p><p>If you plan to run multiple servers or set specific server list queries, fine-tuning the settings in <strong>Commands.dat<\/strong> and <strong>config.json<\/strong> is essential.<\/p><p>To provide a varied experience across your dedicated servers, configure distinct server names and port numbers in the <strong>Commands.dat<\/strong> file and different gameplay settings in the <strong>config.json<\/strong> file.<\/p><p>Additionally, managing multiple file IDs is essential when configuring various settings for each server. This ensures each server instance is assigned a unique file ID, enhancing the overall server management process.<\/p><p>Furthermore, consider leveraging Unturned server plugins and mods to introduce new features or alter game mechanics. These can be found and managed in the <strong>Modules<\/strong> folder.<\/p><p>Regularly test these additions for compatibility and balance, ensuring they contribute positively to the multiplayer servers.<\/p><h3 class=\"wp-block-heading\" id=\"h-9-launch-your-unturned-server\">9. Launch your Unturned server<\/h3><p>Once the Unturned server configuration is complete, it&rsquo;s time to start it up and welcome players. This launch server step is crucial to make your server available for multiplayer gaming.<\/p><p><strong><strong>Execute launch commands<\/strong><\/strong><\/p><p>The command to start an Unturned server on Linux varies depending on the distribution and your admin preferences. The basic format for an internet server run is:<\/p><pre class=\"wp-block-preformatted\">wine Unturned.exe [options]<\/pre><p>The <strong>[options] <\/strong>include various parameters setting up player limits, using custom maps, and customizing game modes. For example:<\/p><pre class=\"wp-block-preformatted\">wine Unturned.exe -nographics -pei -normal -nosync -pve -players:16 -sv<\/pre><p><strong>Use screen or tmux for detachable sessions<\/strong><\/p><p>To keep the server running in the background, even if you disconnect from SSH, <a href=\"\/ng\/tutorials\/tmux-beginners-guide-and-cheat-sheet\/\">use <strong>tmux<\/strong><\/a>or <strong>screen<\/strong>. Start the server using the following command:<\/p><pre class=\"wp-block-preformatted\">screen -S unturnedserver wine Unturned.exe -nographics -pei -normal -nosync -pve -players:16 -sv<\/pre><p>To detach from the screen session and leave the server running, press <strong>Ctrl + A &rarr; D<\/strong>. Reattach anytime with:<\/p><pre class=\"wp-block-preformatted\">screen -r unturnedserver<\/pre><p><strong>Guide for players to join<\/strong><\/p><p>Since you&rsquo;re the owner of the host computer, you can connect to the server directly by running Unturned through Steam. Click <strong>Play &rarr; Connect, <\/strong>then enter <strong>localhost <\/strong>in the IP field.<\/p><p>Other players will need your server&rsquo;s IP address to connect. Instruct them to select <strong>Join<\/strong> in Unturned&rsquo;s main menu and enter your VPS&rsquo;s IP to join your server.<\/p><p><strong>Unturned server backup and maintenance<\/strong><\/p><p>Maintaining a healthy Unturned server involves regular backups and monitoring server performance. Routinely back up config files such as <strong>Commands.dat<\/strong>, <strong>config.json<\/strong>, and the entire server directory to secure locations to safeguard against data loss.<\/p><p>Monitoring server performance, mainly CPU and memory usage, is crucial for optimal operation. Use tools like <strong>htop<\/strong> for real-time performance tracking.<\/p><p>Keeping the server and mods up-to-date ensures access to the latest features and security patches. Review server logs and player feedback regularly for potential issues or areas for improvement.<\/p><p>Scheduled maintenance is essential for applying updates and performing server restarts. Inform players in advance to minimize unwanted downtime.<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2><p>In this guide, we&rsquo;ve explored the process of setting up Unturned private servers, equipping you with the tools and knowledge needed to launch your gaming environment. Following each step, from selecting a reliable VPS to configuring server settings, is crucial to start a server on Unturned.<\/p><p>Remember, the success of a server often relies on regular maintenance and community support. Embrace the challenges and actively seek guidance for further documentation. Here&rsquo;s to many thrilling survival adventures on your first server!<\/p><p><div class=\"protip\">\n                    <h4 class=\"title\">Discover other game servers you can set up with Hostinger<\/h4>\n                    <p><a href=\"\/ng\/tutorials\/how-to-setup-minecraft-server\">How to set up a Minecraft server<\/a><br>\n<a href=\"\/ng\/tutorials\/how-to-make-dedicated-server-in-palworld\">How to make a Palworld dedicated server<\/a><br>\n<a href=\"\/ng\/tutorials\/how-to-host-a-rust-server\">How to host a Rust server<\/a><br>\n<a href=\"\/ng\/tutorials\/how-to-create-cs2-server\">How to create a Counter-Strike 2 server<\/a><br>\n<a href=\"\/ng\/tutorials\/sons-of-the-forest-dedicated-server-setup\">How to launch a Sons of the Forest server<\/a><br>\n<\/p>\n                <\/div>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Unturned is a multiplayer survival game where players navigate through a zombie-infested world, crafting items, building shelters, and fighting zombies and other players for survival. Therefore, setting up your own server is a great idea to elevate your gaming experience. This article will help you set up an Unturned server on a Linux virtual private [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/ng\/tutorials\/how-to-make-unturned-server\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":130,"featured_media":143883,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"How to Make an Unturned Server in %currentyear%","rank_math_description":"Learn how to make an Unturned server by reading this article: 1. Choose a VPS 2. Configure the server 3. Create a Steam account + more.","rank_math_focus_keyword":"how to make unturned server","footnotes":""},"categories":[22644],"tags":[],"class_list":["post-99961","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-make-unturned-server","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-criar-servidor-unturned","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/creer-un-serveur-unturned","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-crear-servidor-unturned","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-make-unturned-server","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-make-unturned-server","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-make-unturned-server","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-crear-servidor-unturned","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-crear-servidor-unturned","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-crear-servidor-unturned","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-criar-servidor-unturned","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-make-unturned-server","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-make-unturned-server","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-make-unturned-server","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-make-unturned-server","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/posts\/99961","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\/130"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/comments?post=99961"}],"version-history":[{"count":20,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/posts\/99961\/revisions"}],"predecessor-version":[{"id":143882,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/posts\/99961\/revisions\/143882"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/media\/143883"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/media?parent=99961"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/categories?post=99961"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/tags?post=99961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}