Pillar guide16 min read·updated

Rust Server Setup Guide: From Zero to a Modded Community Server

The complete path from nothing to a live modded community Rust server: install the dedicated server, layer on Carbon, tune server.cfg, add admins, install plugins, and go live. Each step links to a deeper guide.

This is the map. Each stage below is a deliberate step with its own detailed guide — follow them in order and you'll end with a running, modded, admin-controlled server that shows up in the community browser.

01

Decide: rent or self-host

A game host for almost everyone.
02

Install the Rust dedicated server

SteamCMD, app ID 258550.
03

Install Carbon

The modding framework, on top of vanilla.
04

Configure server.cfg

Gather, decay, world size, performance.
05

Add your admins

ownerid / moderatorid, then server.writecfg.
06

Install your first plugins

Drop .cs files into carbon/plugins/.
07

Go live and verify

Open ports, set identity, check the browser.
08

The monthly maintenance loop

Update on every first-Thursday wipe.

Step 1 — decide: rent or self-host

For almost everyone, rent from a game host. You get a control panel, DDoS protection, and predictable cost. Self-host only if you already have an always-on machine with a strong single-thread CPU and good upload bandwidth. Either way, the software steps below are the same.

Step 2 — install the Rust dedicated server

The base game server installs via SteamCMD (app ID 258550). Game hosts do this for you. Self-hosting:

steamcmd +login anonymous +app_update 258550 validate +quit

Launch it once with an identity and ports to confirm vanilla works before adding anything:

RustDedicated.exe -batchmode +server.identity "myserver" \
  +server.port 28015 +server.queryport 28017 \
  +server.hostname "My RGZ Server" +server.maxplayers 100

Step 3 — install Carbon

With vanilla confirmed working, add the modding framework. Carbon is the recommended choice for new servers — see Carbon vs Oxide for why — and the install is a file extraction over the server root: how to install Carbon. Verify with c.version before moving on.

Step 4 — configure server.cfg

Now tune the server to feel the way you want — gather, decay, world size, performance. The convars that matter (and the ones host panels hide) are in the server.cfg settings reference. Don't over-tune on day one; get it running, then adjust between wipes.

Step 5 — add your admins

Grant yourself ownerid and your staff moderatorid, then — critically — run server.writecfg so it persists. Full steps: how to add admin to your Rust server.

Step 6 — install your first plugins

Drop .cs files into carbon/plugins/. A sane starter set for a community server: a teleport plugin, kits, an economy backbone, and — if PvE — a PvE manager and zone manager. Browse the plugin directoryfor tested options with Carbon compatibility verdicts and config examples. If a plugin won't load, you already know where to go: Carbon plugins not loading.

Step 7 — go live and verify

  • Make sure ports 28015 (game) and 28017 (query) are open and the server isn't private.
  • Set a hostname, description, and header image so it looks legitimate in the browser.
  • Connect from another machine via the community list to confirm it's visible.
  • Validate every plugin config — our config validator catches broken JSON before it costs you a load.

Step 8 — the monthly maintenance loop

A server isn't set-and-forget. Every first Thursday: update the game, update Carbon (guide), update any plugins that broke, spot-check in-game. Build that habit and your server is the one that's up when players log in for fresh map — which is how servers actually grow.

Frequently asked

Questions & answers

Should I self-host or rent a Rust server?
Rent unless you specifically want to manage hardware. A game host gives you a control panel, DDoS protection, and a fixed monthly cost. Self-hosting only pays off if you already have a suitable always-on machine and good upload bandwidth.
What are the minimum specs for a Rust server?
A modded server for ~50-100 players wants a modern multi-core CPU with strong single-thread performance, 8-16GB RAM, and an SSD. Rust is CPU-bound — clock speed matters more than core count past 4 cores.
How do I make my server show in the community list?
Run it with a public IP and the correct ports open (28015 game, 28017 query), don't set it private, and give it an identity and description. If it still doesn't appear, the query port is the usual culprit.
Ad Unit · inline