Popular Pages:
⚙️ Common Rust Server Settings Guide

The server.cfg
file is the command center of your Rust server. It lives in the /server/identity/cfg/
folder and runs every time your server starts. Inside, you define everything from the server name to how fast twig huts rot away.
Each line follows the format:
setting value
Save the file, restart your server, and the rules apply.
This page lists all the most common and useful Rust server.cfg
settings with explanations and admin tips. If you need help creating the file itself, see our How to Create a server.cfg for Rust guide.
🏷️ Server Info
Setting | Description | Tip / Example |
---|---|---|
server.hostname | Name shown in the server browser. | Unique, not spammy.server.hostname "GamesOMG Vanilla+" |
server.description | Blurb in server details window. | Add rules/Discord. `server.description “Weekly wipes |
server.url | Clickable link in server panel. | Use for website or Discord.server.url "https://gamesomg.com/rust" |
server.headerimage | Banner image (512×256 PNG). | Host on a stable URL.server.headerimage "https://example.com/banner.png" |
server.identity | Save/config folder name. | Changing wipes progress.server.identity "rust_main" |
server.tags | Up to 4 discovery keywords. | Keep relevant.server.tags "vanilla,pve,monthly,US" See Below. |
server.level | Forces a specific map type (Procedural , Barren , etc.). | Lock map type instead of relying on defaults.server.level "Procedural" |
📌 2. Tag dictionary for Server.cfg setting:
Tag | Meaning |
---|---|
pve | Player vs Environment server. |
vanilla | Unmodified gameplay. |
monthly | Indicates monthly wipe cycle. |
builds | Creative/build servers. |
training | PvP training servers. |
modded | Uses Oxide/uMod plugins. |
“You can only set up to 4 tags. Use them wisely — they affect whether players ever see your server in the browser.”
👥 Players & World
Setting | Description | Tip / Example |
---|---|---|
server.maxplayers | Max concurrent players. | Match hardware.server.maxplayers 75 |
server.worldsize | Map size in meters. | 3000–3500 ideal.server.worldsize 3500 |
server.seed | Map generator seed. | Save seeds for replays.server.seed 12345 |
server.pve | Toggles PvE mode (1 = on, 0 = off). | Use if you want PvE without plugins.server.pve 1 |
server.encryption | Enables/disables network encryption. | Rarely used; can help troubleshoot performance.server.encryption 1 |
🕒 Performance & Time
Setting | Description | Tip / Example |
---|---|---|
server.saveinterval | Seconds between saves. | Default 300.server.saveinterval 300 |
server.tickrate | Server update frequency. | 30 is smooth.server.tickrate 30 |
fps.limit | Cap server FPS. | -1 = unlimited.fps.limit -1 |
global.timeoffset | Shifts daylight cycle. | Adjust for peak hours.global.timeoffset 2 |
env.time | Force world time (0–24). | Lock to noon.env.time 12 |
🛡️ Security & Anti-Cheat
Setting | Description | Tip / Example |
---|---|---|
server.secure | Enables VAC protection. | Keep at 1.server.secure 1 |
server.eac | Toggles Easy Anti-Cheat. | Usually on.server.eac 1 |
📡 RCON & Access
Setting | Description | Tip / Example |
---|---|---|
rcon.password | Remote console password. | Use strong value.rcon.password "StrongPass123" |
rcon.port | Port for RCON. | Keep unique.rcon.port 28016 |
rcon.ip | Bind RCON to IP. | Default works.rcon.ip 0.0.0.0 |
rcon.web | Enable WebRCON. | Needed for most tools.rcon.web 1 |
server.ip | Bind game server to a specific IP. | Rarely needed, critical for multi-IP hosts.server.ip 0.0.0.0 |
server.port | Explicitly set the game port (default 28015). | Document alongside RCON port.server.port 28015 |
🏚️ Decay & Upkeep
Setting | Description | Tip / Example |
---|---|---|
decay.scale | Global decay speed multiplier. | 0 = off.decay.scale 0.75 |
decay.upkeep_period_minutes | Minutes before decay without upkeep. | Extend to reduce grind.decay.upkeep_period_minutes 2880 |
decay.upkeep_grief_protection | Grace period after TC destroyed. | Prevents instant grief-decay.decay.upkeep_grief_protection 60 |
decay.duration_twig | Time before twig decays (minutes). | decay.duration_twig 60 |
decay.duration_wood | Time before wood decays. | decay.duration_wood 180 |
decay.duration_stone | Time before stone decays. | decay.duration_stone 300 |
decay.duration_metal | Time before sheet metal decays. | decay.duration_metal 480 |
decay.duration_toptier | Time before armored decays. | decay.duration_toptier 720 |
Decay Brackets
Setting | Description | Tip / Example |
---|---|---|
decay.bracket_0_blockcount | Max blocks in bracket 0. | decay.bracket_0_blockcount 1000 |
decay.bracket_0_costfraction | Fraction of upkeep in bracket 0. | decay.bracket_0_costfraction 1.0 |
decay.bracket_1_blockcount | Max blocks in bracket 1. | decay.bracket_1_blockcount 2000 |
decay.bracket_1_costfraction | Upkeep fraction for bracket 1. | decay.bracket_1_costfraction 0.75 |
decay.bracket_2_blockcount | Max blocks in bracket 2. | decay.bracket_2_blockcount 3000 |
decay.bracket_2_costfraction | Upkeep fraction for bracket 2. | decay.bracket_2_costfraction 0.5 |
decay.bracket_3_blockcount | Anything above this is bracket 3. | decay.bracket_3_blockcount 4000 |
decay.bracket_3_costfraction | Upkeep fraction for bracket 3. | decay.bracket_3_costfraction 0.25 |
🚫 Player Control
Setting | Description | Tip / Example |
---|---|---|
banid | Ban player by SteamID. | banid 76561198042260039 "griefing" |
banlist | Loads banlist file. | banlist "cfg/bans.cfg" |
whitelistid | Whitelist a SteamID. | whitelistid 76561198058946649 |
ownerid | Assigns owner/admin. | ownerid 76561198058946649 |
moderatorid | Assigns moderator. | moderatorid 76561198042260039 |
server.bans | Path to ban list file. | Relocate ban storage.server.bans "mycustompath/bans.cfg" |
server.whitelist | Enables whitelist mode (requires whitelist.txt). | Good for private/test servers.server.whitelist 1 |
🚁 NPCs & Events
Setting | Description | Tip / Example |
---|---|---|
heli.lifetimeminutes | Minutes patrol heli stays. | heli.lifetimeminutes 15 |
heli.bulletdamagescale | Scales heli gun damage. | heli.bulletdamagescale 1.0 |
heli.bulletaccuracy | Accuracy of heli guns. | heli.bulletaccuracy 2 |
bradley.health | Bradley APC health. | bradley.health 1000 |
bradley.respawndelayminutes | Respawn delay for Bradley APC. | bradley.respawndelayminutes 60 |
spawn.max_rate / spawn.min_rate | Controls animal spawn rates. | spawn.max_rate 50 spawn.min_rate 5 |
🎶 Fun & Extras
Setting | Description | Tip / Example |
---|---|---|
boombox.streaming | Enable/disable music streaming. | boombox.streaming 0 |
boombox.monopoly | Limit multiple boombox use. | boombox.monopoly 1 |
chat.serverlog | Logs chat to console/log file. | chat.serverlog 1 |
voice.proximity | Distance in-game voice travels. | voice.proximity 100 |
server.allowbakedsave | Allows baked saves to load. | server.allowbakedsave 1 |
🧠 AI & NPC Behavior
Setting | Description | Tip / Example |
---|---|---|
ai.move | Enables/disables NPC/wildlife movement. | Turn off for target dummy mode.ai.move true |
ai.think | Toggles NPC “thinking” (pathfinding, actions). | Setting false freezes AI.ai.think true |
ai.sensetime | Interval between AI sensory checks. | Lower for more responsive NPCs.ai.sensetime 1 |
npcdamage | Scales NPC damage output. | Great for PvE balancing.npcdamage 0.5 |
npcaccuracy | Controls accuracy of scientist NPCs. | Lower for casual PvE servers.npcaccuracy 0.25 |
📊 Logging & Analytics
Setting | Description | Tip / Example |
---|---|---|
netlog.enabled | Enable network logging. | Debug only.netlog.enabled 0 |
analytics.enabled | Toggle analytics collection. | analytics.enabled 0 |
✅ Example server.cfg
server.hostname "GamesOMG Vanilla+ QOL"
server.description "Weekly wipe | PvE friendly | Discord.gg/example"
server.url "https://gamesomg.com/rust"
server.headerimage "https://example.com/banner.png"
server.identity "rust_main"
server.tags "vanilla,monthly,pve,US"
server.maxplayers 75
server.worldsize 3500
server.seed 98765
server.secure 1
server.eac 1
server.saveinterval 300
server.tickrate 30
fps.limit -1
global.timeoffset 2
env.time 12
rcon.password "SuperSecret123"
rcon.port 28016
rcon.ip 0.0.0.0
rcon.web 1
decay.scale 0.75
decay.upkeep_period_minutes 2880
decay.upkeep_grief_protection 60
decay.duration_twig 60
decay.duration_wood 180
decay.duration_stone 300
decay.duration_metal 480
decay.duration_toptier 720
decay.bracket_0_blockcount 1000
decay.bracket_0_costfraction 1.0
decay.bracket_1_blockcount 2000
decay.bracket_1_costfraction 0.75
decay.bracket_2_blockcount 3000
decay.bracket_2_costfraction 0.5
decay.bracket_3_blockcount 4000
decay.bracket_3_costfraction 0.25
banlist "cfg/bans.cfg"
boombox.streaming 0
boombox.monopoly 1
chat.serverlog 1
voice.proximity 100
heli.lifetimeminutes 15
heli.bulletdamagescale 1.0
heli.bulletaccuracy 2
bradley.health 1000
bradley.respawndelayminutes 60
spawn.max_rate 50
spawn.min_rate 5
analytics.enabled 0
netlog.enabled 0
📌 3. Known Issues
Known Rust server.cfg quirks
server.description
sometimes duplicates text in the server list; padding with\n
line breaks fixes it.- Some settings (like decay scale) won’t apply until a restart, even if changed live.
- Startup command line values override cfg values.
❓ Rust server.cfg FAQ
Where does the server.cfg file go?
It lives in /server/identity/cfg/
. Replace identity
with whatever you set as server.identity
. If you don’t have a cfg
folder, create one and drop the file inside.
My server.cfg changes aren’t working — why?
The most common culprit is a typo, wrong folder, or forgetting to restart the server. Also check you don’t have the same setting in your command line — command line overrides cfg values.
How do I disable decay completely?
Set decay.scale 0
. That freezes all structures. Just remember it creates laggy “junkyard maps” if players never clean up.
Why is my server name not updating in the list?
Steam caching is slow. Try restarting the server, refreshing, and waiting a few minutes. Also confirm you’re editing server.hostname
inside the right identity folder.
What’s the difference between VAC and EAC?server.secure
enables Valve Anti-Cheat (VAC), while server.eac
controls Easy Anti-Cheat. Most admins leave both on (1
) for maximum protection.
How do decay brackets work?
Each bracket sets a block count limit and a fraction of upkeep cost. Small bases fall into bracket 0, mega compounds into bracket 3. Use them to scale upkeep fairly.
Can I make my server always daytime?
Yes — either set env.time 12
(locks time at noon) or use global.timeoffset
to shift day/night cycles.
How do I set myself as admin?
Add your SteamID64 with ownerid
in the server.cfg (or via console), then restart. Example:
ownerid 76561198042260039
What’s the difference between server.cfg and startup command line?
Command line values are loaded first and override server.cfg. Use cfg for permanent, easy-to-edit settings.
Can I load mods from server.cfg?
Not directly — Oxide/uMod plugins load separately. The cfg only handles base server commands.
☕ Support the Site
GamesOMG runs on caffeine, curse words, and weirdly persistent nostalgia. If you like what we’re doing:
- Buy Me a Coffee
- Check out our Coin App referral link
- Or just link to the site and pretend you found it on accident
No paywalls. Just useful tools and games people still somehow care about