Dec 02, 2025
Paulius Z. & Valentinas C.
9min Read
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 server (VPS). Whether you’re a pro or new to internet hosting, our step-by-step instructions will simplify creating your own Unturned server.
Before creating an Unturned game server, ensure you have these prerequisites to ensure a smooth and successful installation process:
From choosing the best VPS provider to launching your own server, this section will guide you through creating an Unturned server hosting environment.
Selecting the suitable Linux VPS for your Unturned server ensures a stable and responsive gaming environment.
Hostinger’s game server hosting plans are an excellent choice for your Unturned server hosting needs. Supporting other popular games such as Minecraft, Counter-Strike 2, and Rust, these plans offer multiple benefits, including:
To get Hostinger’s gaming VPS, follow these steps:
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.
For Hostinger customers, it starts by logging into your Hostinger account. Navigate to the VPS overview page and check its status. It should be set to Running. If not, click Start VPS.

Next, scroll down to the VPS details section. Here, you’ll find the crucial details for accessing your server via SSH commands.

Once you’ve retrieved your credentials, log in to your server using an SSH client like PuTTY on your computer.
Then, update and upgrade your system for the latest features and security patches with the following Linux commands:
sudo apt-get update sudo apt-get upgrade
If it’s your first time updating, add the i386 architecture to ensure compatibility with specific Unturned server dependencies:
sudo dpkg --add-architecture i386
Continue by installing the necessary libraries, each serving a specific purpose:
Execute the following commands sequentially:
sudo apt-get install screen htop unzip wget sudo apt-get install build-essential gcc-multilib libstdc++6:i386 libgcc1:i386 libncurses5:i386 rpm zlib1g:i386 sudo apt-get install libmono2.0-cil mono-runtime sudo apt-get install libc6:i386 libgl1-mesa-glx:i386 libXrandr2:i386 libXcursor1:i386
Creating a dedicated Steam account for your Unturned server management offers several benefits.
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.
Create a new Steam account with these steps:
Before downloading the Unturned server files, it’s essential to install Wine and SteamCMD.
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.
Here are the steps:
sudo apt-get install wine
mkdir ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
With Wine and SteamCMD ready, proceed to download the Unturned server files.
mkdir ~/unturnedserver
cd ~/steamcmd
./steamcmd.sh
login anonymous
force_install_dir ~/unturnedserver app_update 1110390 validate
Wine is also crucial for installing other Steam-based game servers such as Enshrouded. Read our article if you’re interested in configuring your own Enshrouded server.
With your Unturned server files downloaded, the next step is to set up RocketLauncher. It is a server wrapper with additional functionality and customization options that enhance overall server management.
Follow the instructions below:
cd ~/steamcmd wget https://ci.rocketmod.net/job/Rocket.Unturned/lastSuccessfulBuild/artifact/Rocket.Unturned/bin/Release/Rocket.zip
unzip Rocket.zip && rm -rf Rocket.zip
mv Scripts/Linux/RocketLauncher.exe ~/unturnedserver/ mv Scripts/Linux/*.sh ~/unturnedserver/
mv Modules/Rocket.Unturned/ ~/unturnedserver/Modules/
RocketMod offers a wide range of mods and plugins, including WorkshopDownloadConfig.json file, to enhance server customization and management.
During startup, the Map command searches this workshop file for specific mods and maps, automatically integrating them into the server.
The next crucial step is to tailor the update.sh script for your Unturned server. Typically a batch script or a text document, this file automates updating the server files through SteamCMD.
To open the update script with the nano editor, run the following command:
nano ~/unturnedserver/update.sh
Here’s a basic outline of what you might find inside the update.sh file:
#!/bin/bash # Navigate to SteamCMD directory cd ~/steamcmd # Log into Steam (use 'anonymous' or your dedicated account) ./steamcmd.sh +login [username] [password] # Update/install Unturned ./steamcmd.sh +app_update 1110390 validate # Exit SteamCMD ./steamcmd.sh +quit
Key points to edit within this script include:
If you decide to input your Steam account credentials into the script, ensure the file permissions are set to restrict access.
Use the chmod command to set the permissions, allowing only the admin (you) to view or edit this file. Here’s an example:
chmod 700 ~/unturnedserver/update.sh
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.
Configure the Firewall
You’ll use UFW (Uncomplicated Firewall) to manage network traffic. First, enable UFW:
sudo ufw enable
Next, allow the default Unturned ports. The recommended port values for incoming connections are 27015 to 27017:
sudo ufw allow 27015:27017/tcp sudo ufw allow 27015:27017/udp
If your server uses different ports (as specified in your server settings or Commands.dat file), replace 27015:27017 with your server’s port range.
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.”
Set up port forwarding
Port forwarding allows multiple devices to connect to your server through your router.
First, find your internal IP address by accessing Hostinger’s VPS dashboard or running ip addr in the SSH client.
Next, access your router’s settings via your web browser, typically by entering the router’s default gateway address.
Navigate to the Port Forwarding section and create a new rule as follows:
Finally, save and apply these changes.
Now that you have set up the firewall and port forwarding, it’s time to configure your server. Proper Unturned server optimization is essential for bringing some quality-of-life changes.
You’ll find several .dat files to edit with a text editor in your Unturned server directory. These configuration files include Adminlist.dat, Blacklist.dat, Commands.dat, and Whitelist.dat.
Commands.dat File Configuration
The Commands.dat file allows you to set various server configurations as the Unturned server admin. To open Commands.dat, run:
nano ~/unturnedserver/Commands.dat
Here, you can modify various setup commands to configure your server, such as:
When editing these commands, ensure each is on a separate line to maintain clarity and prevent configuration errors.
Config.json file customization
The config.json file plays a crucial role in more advanced Unturned server customization. Located at {UNTURNED}Servers(Server name)config.json, this file allows for more detailed server configuration, including game rules and listing display.
When editing config.json, it’s crucial to adhere to the JSON format. Only edit the values after the colon (:) and within the quotation marks. Here are some elements you might encounter and modify:
Browser:
Server:
Gameplay:
The game options mirror those in the in-game (Play → Singleplayer → Config) menu, allowing for a familiar and intuitive setup process.
Unturned multiplayer server setup
If you plan to run multiple servers or set specific server list queries, fine-tuning the settings in Commands.dat and config.json is essential.
To provide a varied experience across your dedicated servers, configure distinct server names and port numbers in the Commands.dat file and different gameplay settings in the config.json file.
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.
Furthermore, consider leveraging Unturned server plugins and mods to introduce new features or alter game mechanics. These can be found and managed in the Modules folder.
Regularly test these additions for compatibility and balance, ensuring they contribute positively to the multiplayer servers.
Once the Unturned server configuration is complete, it’s time to start it up and welcome players. This launch server step is crucial to make your server available for multiplayer gaming.
Execute launch commands
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:
wine Unturned.exe [options]
The [options] include various parameters setting up player limits, using custom maps, and customizing game modes. For example:
wine Unturned.exe -nographics -pei -normal -nosync -pve -players:16 -sv
Use screen or tmux for detachable sessions
To keep the server running in the background, even if you disconnect from SSH, use tmuxor screen. Start the server using the following command:
screen -S unturnedserver wine Unturned.exe -nographics -pei -normal -nosync -pve -players:16 -sv
To detach from the screen session and leave the server running, press Ctrl + A → D. Reattach anytime with:
screen -r unturnedserver
Guide for players to join
Since you’re the owner of the host computer, you can connect to the server directly by running Unturned through Steam. Click Play → Connect, then enter localhost in the IP field.
Other players will need your server’s IP address to connect. Instruct them to select Join in Unturned’s main menu and enter your VPS’s IP to join your server.
Unturned server backup and maintenance
Maintaining a healthy Unturned server involves regular backups and monitoring server performance. Routinely back up config files such as Commands.dat, config.json, and the entire server directory to secure locations to safeguard against data loss.
Monitoring server performance, mainly CPU and memory usage, is crucial for optimal operation. Use tools like htop for real-time performance tracking.
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.
Scheduled maintenance is essential for applying updates and performing server restarts. Inform players in advance to minimize unwanted downtime.
In this guide, we’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.
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’s to many thrilling survival adventures on your first server!
How to set up a Minecraft server
How to make a Palworld dedicated server
How to host a Rust server
How to create a Counter-Strike 2 server
How to launch a Sons of the Forest server