How to Set Up a Rust Server on a VDS: Complete Guide

How to Set Up a Rust Server on a VDS: Complete Guide

Set up your own Rust game server on a VDS with SteamCMD, server configuration, uMod/Oxide plugin management and performance tuning.

White Bilişim

How to Set Up a Rust Server on a VDS

Rust is one of the most demanding and most played open world survival games. Running your own Rust server is the best way to build a community around your own rules and offer an experience nobody else has. This guide walks through setting up a production grade Rust server on a VDS.

System Requirements for a Rust Server

Rust is heavy on both CPU and RAM on the server side. Facepunch states on their own wiki that a higher player count needs a faster CPU, so a high clock speed processor matters more than raw core count.

ComponentMinimumRecommended (50+ players)
CPU3-4 cores (3.0 GHz+)4-6 cores (4.0 GHz+)
RAM8 GB16-32 GB
Storage20 GB SSD50+ GB NVMe SSD
Network100 Mbps1 Gbps

💡 Rust servers need a fast processor. White Bilişim’s Ryzen Premium VDS packages run on AMD Ryzen Threadripper PRO 5975WX processors and deliver excellent results for Rust.

Step 1: Choosing the VDS

Picking the right VDS for your Rust server makes or breaks the project:

  • High CPU clock speed: Facepunch’s own advice is that more players need a faster CPU
  • Enough RAM: 8-32 GB depending on map size and player count
  • NVMe SSD: Rust reads and writes a lot of world data
  • DDoS protection: Rust servers are frequent attack targets
  • Istanbul location: low ping for players in Turkey and Europe

Our Xeon Enterprise VDS packages suit budget conscious Rust servers, while Ryzen Premium VDS is built for large communities that need every bit of performance.

Step 2: Installing SteamCMD

SteamCMD is Valve’s official command line tool and it is what downloads the Rust server files:

Linux Installation

# Install the required dependencies
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install lib32gcc-s1 lib32stdc++6 steamcmd -y
 
# Create the SteamCMD directory
mkdir /home/steamcmd
cd /home/steamcmd
 
# Download SteamCMD
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvf steamcmd_linux.tar.gz

Windows Installation

  1. Download the Windows build from the SteamCMD page
  2. Extract it into a folder
  3. Run steamcmd.exe

Step 3: Downloading the Rust Server Files

# Start SteamCMD
./steamcmd.sh
 
# Anonymous login
login anonymous
 
# Set the install directory
force_install_dir /home/rust-server
 
# Download Rust Dedicated Server (App ID: 258550)
app_update 258550 validate
 
# Exit
quit

Step 4: Server Configuration

Launch Parameters

Create a script to start the Rust server:

#!/bin/bash
# start_rust.sh
 
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/rust-server/RustDedicated_Data/Plugins/x86_64
 
/home/rust-server/RustDedicated \
  -batchmode \
  +server.port 28015 \
  +rcon.port 28016 \
  +rcon.password "strong_rcon_password" \
  +rcon.web 1 \
  +server.hostname "Your Server Name | whitebilisim.com" \
  +server.description "Rust Server - White Bilisim Hosting" \
  +server.maxplayers 100 \
  +server.worldsize 4000 \
  +server.seed 12345 \
  +server.saveinterval 300 \
  +server.identity "my_server" \
  +server.tags "monthly,vanilla"

Port Settings

Open the following ports on your firewall:

PortProtocolPurpose
28015TCP/UDPGame traffic
28016TCPRCON (remote administration)
28082TCPRust+ Companion App
# Opening ports with UFW (Linux)
sudo ufw allow 28015/tcp
sudo ufw allow 28015/udp
sudo ufw allow 28016/tcp
sudo ufw allow 28082/tcp

Step 5: uMod (Oxide) Plugin Management

uMod, formerly known as Oxide, is the most widely used plugin platform for Rust servers:

Installing uMod

# Download uMod
wget https://umod.org/games/rust/download -O Oxide.Rust.zip
 
# Extract it into the server directory
unzip Oxide.Rust.zip -d /home/rust-server/
 
# Restart the server
  • Gather Manager: tune resource gathering rates
  • NTeleportation: teleport system
  • Clans: clan system
  • Better Chat: improved chat handling
  • Backpacks: extra inventory space
  • ZoneManager: zone management

Rust Server Performance Tuning

Server Settings

# Performance tuning
server.saveinterval 600
fps.limit 256
gc.incremental_milliseconds 4
physics.steps 32
batching.colliders 1

Performance Tips

  1. Keep the map size sensible: 3000-4000 is the sweet spot
  2. Wipe cycle: a monthly wipe keeps performance healthy
  3. Limit your plugin count: remove anything you do not actively use
  4. Use NVMe SSD: world data read and write speed is critical
  5. Watch memory: Rust servers accumulate memory over time

VDS Package Suggestions for Rust

Server SizeSuggested PackageSpecs
Small (1-30 players)ENT-58 cores, 10 GB RAM, 100 GB SSD
Medium (30-75 players)PRO-48 Ryzen cores, 10 GB RAM, 100 GB SSD
Large (75-150 players)PRO-612 Ryzen cores, 16 GB RAM, 160 GB SSD
Mega (150+ players)PRO-820 Ryzen cores, 32 GB RAM, 320 GB SSD

🚀 For very high player counts, consider our Dedicated Server options. Bare metal machines with Ryzen 9 7950X processors handle even the busiest Rust servers without breaking a sweat.

Common Problems

Server Does Not Appear in the List

  • Verify that the ports are actually open
  • Make sure the server.tags value is correct
  • Review your firewall rules

High Entity Count

  • Clear unnecessary entities with the entity.deleteby command
  • Keep decay settings enabled
  • Wipe on a regular schedule

Memory Leak

  • Restart the server on a fixed schedule
  • Keep uMod plugins up to date
  • Run gc.collect periodically

Conclusion

Setting up a Rust server takes some technical knowledge, but with the right VDS foundation and this guide you can build a professional server. At White Bilişim we provide Istanbul based infrastructure with a 10 Gbps network, DDoS protection and 24/7 technical support for your game server.

👉 Launch your high performance Rust server on our Ryzen Premium VDS packages, or check the Xeon Enterprise VDS range for a more economical start.