Host your own Rust Dedicated Server

Decided to run a Rust Dedicated Server? There is more than one way!

The installation and set-up for a Rust Dedicated Game Server is very easy and has its pros and cons. This guide is for the installation of a server on a Windows Server or PC, below we will cover how to set it up and the advantages / disavantages over panel based hosting.

Got a question? Join Our Discord.

How to Install a Rust Server

System Requirements

The Rust server can be demanding on your host system. A standard 3 square km map uses about 2 GB of RAM initially, which can increase to over 6 GB under load. It's recommended to allocate at least 7 GB of RAM per server.

Installing and Updating SteamCMD

SteamCMD is the command-line tool for installing and updating Steam files, including the Rust server. Follow these steps:

  • Create a folder for SteamCMD, e.g., c:\steamcmd.
  • Create a folder for the Rust server, e.g., c:\rustserver.
  • Download SteamCMD for Windows from here.
  • Extract the contents of the downloaded file to the SteamCMD folder.
  • Run steamcmd.exe.

Installing the Rust Dedicated Server

Use the following commands in SteamCMD to install the Rust server:

        force_install_dir "c:\rustserver\"
        login anonymous
        app_update 258550
        quit
    

This process installs the necessary files for a Vanilla server.

Changing to a Different Branch

If you want the staging branch or the prerelease branch of Rust, use the following commands:

        app_update 258550 -beta staging
        
        app_update 258550 -beta prerelease
    

These commands allow you to access different versions of Rust.

Configuring and Running the Server

Create a batch script file named RustServer.bat in your server install directory. Right-click and edit the file to configure your server.

The Batch Script File

The batch script automates server updates and restarts. Here's an example:

        echo off
        :start
        C:\steamcmd\steamcmd.exe +login anonymous +force_install_dir c:\rustserver\ +app_update 258550 +quit
        RustDedicated.exe -batchmode +server.port 28015 +server.level "Procedural Map" +server.seed 1234 +server.worldsize 4000 +server.maxplayers 10 +server.hostname "Your Server Name" +server.description "Your Server Description" +server.url "http://yourwebsite.com" +server.headerimage "http://yourwebsite.com/serverimage.jpg" +server.identity "server1" +rcon.port 28016 +rcon.password yourpassword +rcon.web 1
        goto start
    

Customize this script according to your server configuration.

Here is an explanation of each line in the batch file.

echo off
This suppresses the console window’s desire to display each command in the batch file as they are executed.

:start
This is a label for a loop starting point.

C:\steamcmd\steamcmd.exe +login anonymous +force_install_dir c:\rustserver\ +app_update 258550 +quit
Executes SteamCMD to check for server updates and apply if needed.

RustDedicated.exe -batchmode +server.port 28015 +server.level "Procedural Map" +server.seed 1234 +server.worldsize 4000 +server.maxplayers 10 +server.hostname "Name of Server as Shown on the Client Server List" +server.description "Description shown on server connection window." +server.url "http://yourwebsite.com" +server.headerimage "http://yourwebsite.com/serverimage.jpg" +server.identity "server1" +rcon.port 28016 +rcon.password letmein +rcon.web 1

-batchmode
Opens Unity in non-GUI mode, and eliminates the need for any human intervention.

+server.port 28015
Rust client connection port.

+server.level "Procedural Map"
The map type to use. Options include "Procedural Map", "Barren", "HapisIsland", "SavasIsland", and "SavasIsland_koth".

+server.seed 1234
Determines the shape of procedural and barren maps (used with server.worldsize). Values range from 0 to 2147483647.

+server.worldsize 4000
Determines the shape of procedural and barren maps (used with server.seed). Values range from 1000 to 6000.

+server.maxplayers 10
Number of players that can be connected.

+server.hostname "Name of Server as Shown on the Client Server List"
Name of the server as shown on the client’s server list.

+server.description "Description shown on server connection window."
Description shown on the client’s server connection window.

+server.url "http://yourwebsite.com"
A valid website. Causes the “View Webpage” button to appear on the connection window.

+server.headerimage "http://yourwebsite.com/serverimage.jpg"
A valid link for the connection window background image. Use a JPG image of 512 x 256.

+server.identity "server1"
The directory name used as the parent for all the server files. Do not use spaces or special characters.

+rcon.port 28016
Rcon client connection port.

+rcon.password letmein
The password required for Rcon access. Do not use spaces or special characters.

+rcon.web 1
Uses websocket connection mode for rcon (recommended).

goto start
Instructs the batch file to jump to the ‘start’ label. Remove this line if you do not want your server to automatically restart after it shuts down.

Game Panel

Advantages and Disadvantages of Panel Based Rust Server Hosting

Panel-based hosting for Rust servers brings a mix of benefits and limitations. It's known for its user-friendliness, efficient server management and requires no tech skills to setup or use, but there are trade-offs to consider.

Advantages:

  • User-friendly interface for easy server management.
  • One-click installations for plugins and updates.
  • Automated backups for data security.
  • Ready-to-play servers, no technical skills required.
  • Very cheap, hosting starts from £7.50 per month

Disadvantages:

  • Unable to host other things like Discord bots.
  • Dependency on the hosting provider, not all hosts are up to the same standard.
  • You will always see better performance on baremetal dedicated servers.

Advantages and Disadvantages of Self Hosting on a VPS or Dedicated Server

Self-hosting Rust servers on a VPS or dedicated server offers both benefits and challenges. While it grants more control and customization options, it requires technical know-how and dedicated resources. Here’s a breakdown:

Advantages:

  • Complete control over server configuration and customization.
  • Potential for better performance and reliability with dedicated resources.
  • Flexibility to choose or change hosting specifications as needed.

Disadvantages:

  • More expensive. Dedicated servers start around £65 per month
  • Requires significant technical expertise to manage and troubleshoot.
  • Higher upfront costs for hardware and ongoing maintenance expenses.
  • Time-consuming server management, taking time away from gameplay.
Game Panel

So I Want To Self Host.. Where Should I Get My VPS Or Dedicated Server?

So you've decided to install and manage your own Rust dedicated game server, i hope you are ready! Luckly for you www.eugamehost.com has a range of VPS, Virtual dedicated and dedicated servers specifically designed for Rust server hosting and include both setup support and 17Tbps anycast DDoS protection from Path.net with A2S caching to boost your population.

Name Memory Storage Bandwidth Price

UK VPS 2 - Enhanced

4vCore E5 2699v3

8GB RAM

DDR4 ECC

120GB SSD

SAS SSD

1Gbps

Bandwith
£8.99 /month

UK VPS 4 - Performance

8vCore E5 2699v3

16GB RAM

DDR4 ECC

240GB SSD

SAS SSD

1Gbps

Bandwith
£19.99 /month

VDS GAME 2 - Community

2vCore Ryzen 7950x3D

8GB RAM

DDR5 ODECC 5800Mhz

120GB SSD NVMe

4.0 SSD

10Gbps

Bandwith
£24.99 /month

VDS GAME 4 - Navigator

4vCore Ryzen 7950x3D

16GB RAM

DDR5 ODECC 5800Mhz

240GB SSD NVMe

4.0 SSD

10Gbps

Bandwith
£44.99 /month

Ryzen 5600x

8 core 16 threads

32GB RAM

DDR4 3200Mhz

1TB NVME SSD

3.0 Western Digital Blue

1Gbps

Bandwith
£75.00 /month

Ryzen 5900x

12 core 24 threads

128GB RAM

DDR4 3200Mhz

2x1TB NVME SSD

3.0 Western Digital Blue

1Gbps

Bandwith
£165.00 /month

Supported Opperating Systems

While this guide covers only the Windows install Rust servers can be hosted on a large range of operating systems

Centos

Centos

Debian

Debian

Ubuntu

Ubuntu

Windows

Windows

Customer Reviews on Rust Server Hosting

Discover what our clients say about their Rust server hosting experience with us.