Server Configuration
This guide covers all the essential server configuration options for Rust.
Server Identity
The server identity is a unique identifier for your server's data:
+server.identity "my_server_name"
All server data (maps, blueprints, player data) will be stored in a directory with this name.
Basic Settings
Hostname
The name players see in the server browser:
+server.hostname "My Awesome Rust Server | 5x | No Decay"
Description
Appears when players view your server details:
+server.description "A friendly PvP server with custom loot rates and weekly wipes"
URL
Link to your website or Discord:
+server.url "https://discord.gg/yourserver"
Header Image
A banner image displayed in the server browser:
+server.headerimage "https://i.imgur.com/yourimage.jpg"
Player Limits
Set the maximum number of players:
+server.maxplayers 100
Queue players when server is full:
+server.queuesize 20
Map Settings
World Size
Map size in meters (default 4000, range 1000-6000):
+server.worldsize 4000
Seed
Deterministic map generation:
+server.seed 12345
Use the same seed to generate the same map layout.
Save Interval
How often the server saves (in seconds):
+server.saveinterval 600
Networking
Server Port
Game traffic port:
+server.port 28015
RCON Configuration
Remote console for admin commands:
+rcon.port 28016
+rcon.password "secure_password_here"
+rcon.web 1
Performance Settings
Tick Rate
Server update frequency (default 30):
+server.tickrate 30
Entity Budget
Performance optimization:
+server.entitybatchsize 100
+server.entitybatchtime 1
Gameplay Settings
PvP
Enable or disable player vs player:
+server.pve false
Radiation
Enable radiation zones:
+server.radiation true
Decay
Building decay settings:
+decay.scale 1.0
+decay.upkeep false
Wipe Settings
Rust servers typically wipe on a schedule. Use automation tools to:
- Announce wipe times
- Stop the server
- Delete player files and map
- Restart with new map
Example wipe script:
#!/bin/bash
# Stop server
rcon "save"
rcon "quit"
# Backup old data
cp -r ~/.rust/server/$SERVER_IDENTITY ~/.rust/backups/
# Delete wipe data
rm -rf ~/.rust/server/$SERVER_IDENTITY/UserPersistence.db
rm -rf ~/.rust/server/$SERVER_IDENTITY/proceduralmap.*
# Restart server
./start.sh
Configuration Files
Key configuration files:
server.cfg- Main server settingsusers.cfg- Admin and moderator listbans.cfg- Banned players
Example server.cfg:
server.hostname "My Server"
server.maxplayers 100
server.worldsize 4000
server.seed 12345
server.description "Custom PvP server"
Best Practices
- Use a unique, memorable hostname
- Set appropriate player limits for your hardware
- Configure regular automated backups
- Use a strong RCON password
- Document your server's custom rates/settings
- Set up monitoring and alerts