How to Make a Rust Server

William Westerlund / October 2, 2025 / 5 min read

Creating your own Rust server is a great way to customize your gameplay experience and host matches with friends or a community.

A private server allows you to control settings, experiment with mods, or set up creative scenarios. While the process may seem daunting at first, this guide will walk you through the essential steps for setting up a Rust server.

System Requirements for Hosting a Rust Server

make Rust server

Before diving into the setup, ensure your system meets the minimum requirements for hosting a Rust server. Running a server alongside the game can be resource-intensive, so it’s recommended to use a dedicated machine if possible.

Minimum Requirements

🖥️
Processor
Quad-core (e.g., Intel i5 or better)
💾
RAM
8 GB minimum; 16 GB recommended for larger servers
🗄️
Storage
At least 20 GB of free space
🌐
Network
A stable internet connection with good upload speed (10 Mbps or higher for larger player counts)

For larger public servers, consider renting a dedicated server from a hosting provider.

Step 1: Install SteamCMD

SteamCMD is Valve’s command-line tool used for installing and updating Steam-based game servers.

Steps to Install SteamCMD:

⬇️
Download SteamCMD
Visit the SteamCMD download page and download the version for your operating system.
🗂️
Extract SteamCMD
On Windows: Extract the downloaded .zip file to a folder (e.g., C:\steamcmd).
On Linux: Extract the file using a terminal command like tar -xvzf steamcmd_linux.tar.gz.
▶️
Run SteamCMD
Launch steamcmd.exe (Windows) or ./steamcmd (Linux). Allow it to update itself during the first run.

Step 2: Download Rust Server Files

create Rust server

Once SteamCMD is installed, you can use it to download the necessary server files.

Steps:

🔑
Log in Anonymously
login anonymous
📂
Set Installation Directory
force_install_dir C:\rustserver
⬇️
Download Server Files
app_update 258550 validate

This command downloads the latest version of the Rust server files into your specified directory.

Step 3: Configure Your Rust Server

Create Your Own Server in Rust

After downloading the server files, you need to configure your server settings.

Steps:

📁
Go to Server Directory
Navigate to your server directory (e.g., C:\rustserver).
📄
Locate or Create Startup File
Locate start.bat (Windows) or start.sh (Linux). If it doesn’t exist, create one.
✏️
Edit Startup File
Edit the file with the basic server configuration to prepare for launching Rust.

Windows Example (start.bat)

@echo off

RustDedicated.exe -batchmode +server.port 28015 +server.level "Procedural Map" +server.seed 12345 +server.worldsize 4000 +server.maxplayers 50 +server.hostname "My Rust Server" +server.description "Welcome to my Rust server!" +server.identity "rust_server" +rcon.port 28016 +rcon.password "yourpassword"

pause

Linux Example (start.sh)

./RustDedicated -batchmode +server.port 28015 +server.level "Procedural Map" +server.seed 12345 +server.worldsize 4000 +server.maxplayers 50 +server.hostname "My Rust Server" +server.description "Welcome to my Rust server!" +server.identity "rust_server" +rcon.port 28016 +rcon.password "yourpassword"

Key Parameters

+server.port

The port your server will run on (default is 28015).

+server.level

The map type (e.g., “Procedural Map” or “HapisIsland”).

+server.seed

Controls map generation randomness. Changing this will create a different map.

+server.worldsize

The size of the map (default is 4000; max is 6000).

+server.maxplayers

Maximum number of players allowed on the server.

+server.hostname

The name displayed in the server browser.

+server.description

A short description shown in the server browser.

Step 4: Port Forwarding

To allow players to connect to your server, you must enable port forwarding on your router.

Steps:

Router Login

Log into your router’s admin page (usually at 192.168.0.1 or 192.168.1.1).

Port Forwarding Section

Find the Port Forwarding section in your router’s settings.

Forward Ports

Forward the following ports to your server’s local IP address:
28015 (Game Port)
28016 (RCON)

Check guides specific to your router model if you’re unsure how to set this up.

Step 5: Run Your Rust Server

Once everything is configured, start your server:

Windows

Double-click start.bat to launch your Rust server.

Linux

Run start.sh using a terminal to start the server.

Your server will launch, and you can check the console for status updates.

Step 6: Customize Further with Plugins (Optional)

For more advanced features, you can use plugins through the Oxide modding framework. Oxide allows you to install mods for server management, gameplay tweaks, and more.

Steps to Install Oxide:

Download Oxide

Download the latest Oxide build from umod.org.

Extract Files

Extract and overwrite the files in your server directory.

Restart Server

Restart your Rust server to apply Oxide changes.

Install Plugins

Browse and install plugins from the uMod website to enhance your server.

Tips for Managing Your Rust Server

play Rust

Here are some tips for managing your Rust server:

Backups

Regularly back up your server files and save data to prevent loss during crashes or updates.

Monitoring

Use tools like RCON software to manage players, monitor activity, and enforce rules remotely.

Rules and Community Management

Set clear server rules and maintain active communication to foster a positive community.

Essential Rust Server Commands

How to Make a Rust Server - 1
Command / ActionDescriptionExample / Notes
steamcmdInstall SteamCMD, required to download Rust server files../steamcmd.sh (Linux) or steamcmd.exe (Windows)
login anonymousLog into SteamCMD anonymously to download Rust server files.login anonymous
force_install_dirSpecify the folder where the Rust server files will be installed.force_install_dir ./RustServer/
app_update 258550 validateDownload or update Rust server files.Ensures server files are current and validated.
exitExit SteamCMD after installation.exit
start RustDedicated.exeLaunch the Rust server with basic settings.Use additional parameters for customization (see below).
server.ipSet the server’s IP address.+server.ip 0.0.0.0
server.portSet the server’s port.+server.port 28015
server.levelSet the map type (Procedural Map, Flat, etc.).+server.level Procedural Map
server.seedSet the map seed for Procedural Map generation.+server.seed 12345
server.worldsizeSet the world size in Rust units.+server.worldsize 4000
server.maxplayersSet the maximum number of players allowed.+server.maxplayers 50
server.identitySet the server folder name for saves and configs.+server.identity MyServer
server.saveintervalSet how often the server saves the world.+server.saveinterval 300 (in seconds)
rcon.port & rcon.passwordEnable remote console for server management.+rcon.port 28016 +rcon.password "YourPassword"

Rust Server Tools

How to Make a Private Rust Server

Managing a Rust server can be complex, especially for beginners. Tools like GSK, HostHavoc, and GTXGaming simplify server hosting by providing preconfigured environments, automated updates, and easy control panels.

These platforms let you customize map sizes, player limits, and RCON settings without deep technical knowledge. They also offer DDoS protection, backup systems, and one-click mod/plugin installations.

Whether you want a small community server or a high-population competitive server, these hosting tools save time and reduce headaches. Using such services ensures stability, security, and a smoother player experience.

Rust Servers on Consoles

How to Make a Private Server in Rust

Private Rust servers are officially available only for PC through Rust Dedicated Server software. Console versions of Rust on PS4, PS5, and Xbox do not support creating private servers.

Players on these platforms can only join official servers or community servers hosted by Facepunch. This limitation means that console users cannot customize server parameters, mods, or maps like PC users can.

To experience full private server control, including custom rules, plugins, and map settings, a PC setup is required.

Consoles offer limited flexibility, so gamers seeking private or modded Rust servers should consider playing on PC for the full private server experience.

Summary

Setting up a Rust server may require some initial effort, but the rewards are worth it. Whether you want to host custom games for friends or build a thriving public community, a dedicated server gives you complete control over the Rust experience.

FAQs

What are the system requirements for running a Rust server?

A Rust server requires a stable CPU, at least 8GB RAM, sufficient storage (20–50GB), and a reliable internet connection with an open port for incoming players. Higher player counts need more resources.

How do I update my Rust server?

Use SteamCMD and run app_update 258550 validate in the server’s installation directory. This ensures all files are up-to-date and validated. Restart the server after updating.

Can I run a Rust server on Linux?

Yes. Linux supports Rust servers via SteamCMD. Use RustDedicated in batch mode with -nographics for headless operation. Configuration and commands are similar to Windows.

How do I manage players and admins on my server?

Enable RCON (+rcon.port and +rcon.password) to manage the server remotely. You can also configure admin users in the users.cfg file for commands and moderation.

How do I customize the Rust map and world settings?

Use startup commands like +server.level, +server.seed, and +server.worldsize to define map type, seed, and size. Adjust +server.maxplayers to control the number of players.

author avatar
William Westerlund
William is an author, editor, and an avid gamer with thousands of hours in CS:GO (Counter-Strike 2). He also enjoys playing Rust, Dota 2, and TF2 but never became as proficient in any of those games.

Ready to Start Trading?

Get instant access to the #1 trading platform with a sweet bonus.

$5

First-Trade Bonus

Start Trading Now
Learn the process of making your own Rust server. Creating your own server in Rust is challenging but rewarding.
Up To 50% Off All Skins
Table of Contents
You may also like