NEW 📢 Limited launch offer: up to 70% off your first month on every game!See plans

Rust server.cfg Generator

Set team size, PvE, decay, upkeep, browser tags and events, then copy a ready server.cfg and start line. Free, no sign-up, works on any host.

36 settings; every server.cfg default read from a live Rust server on 7 November 2026 (protocol 2636.290.1).

Start from a preset, then change anything:

This generator needs JavaScript. Every setting, its default and what it does is listed in the tables further down this page.

How to use it on any Rust server

  1. Stop the server.
  2. Put the first tab in server/<identity>/cfg/server.cfg, where <identity> is the value of server.identity. Create the cfg folder if it is missing. The game never writes to this file.
  3. Use the second tab as your start line, or copy the settings you need into the one you have.
  4. Start the server. The game reads server.cfg at start, and a value in server.cfg wins over the same setting on the start line.

How to use it on PlayNHost

  1. Tick For a PlayNHost server above. The panel sets the name, description, website, images, max players, save interval, world size, seed, ports and RCON on the start line, so the generator leaves them out of server.cfg: a server.cfg line would quietly beat the panel.
  2. Easiest: open your server in the Game Panel, click Settings, then Server Settings (server.cfg) under Config files. Tags, PvE, team size, radiation, global chat, instant crafting, decay, upkeep, stability, idle kick and the frame rate limit are there with the same names.
  3. For the other lines, stop the server, open server/rust/cfg/server.cfg in Files, paste the lines, save and start. Your own lines are kept when the panel saves the file.

Step by step: How to set server browser tags and server.cfg, decay and upkeep, How to make your Rust server PvE, world size and seed, and every option in the Rust server settings reference. Looking for a server? See Rust server hosting.

Run your Rust server on PlayNHost

Instant setup, DDoS protection, automatic backups and a 72-hour money-back guarantee. Tags, PvE, team size, decay and more are in the panel's server.cfg editor.

See plans

Every setting on this page

For server.cfg settings the default is the value the game reported on our test server when the setting was not set. Start line settings, the server name and the player limit show the value this page starts with, as noted.

server.cfg (one setting per line, no + in front)

SettingDefaultValuesWhat it does
server.hostname
Server name
set it yourselfThe name in the server browser.
server.description
Description
No server description has been provided.Shown when players connect.
server.url
Website
emptyA link shown with your server.
server.headerimage
Header image URL
emptyThe banner shown at the top of your server page in the browser.
server.logoimage
Logo image URL
emptyThe logo shown for your server in the browser.
server.maxplayers
Max players
set it yourselfwhole numberHow many players can be on at once.
server.tags
Tag: wipe schedule
nonemonthly, biweekly or weeklyShown in the browser and used by its filters. Pick the schedule you really keep.
server.tags
Tag: difficulty
nonevanilla, hardcore or softcoreVanilla, hardcore or softcore.
server.tags
Tag: region
noneEU, NA, SA, WA, EA, OC or AFWhere the server is.
server.tags
Tag: Roleplay
offon or offAdds the Roleplay tag. Game mode tags can be combined.
server.tags
Tag: Creative
offon or offAdds the Creative tag. Game mode tags can be combined.
server.tags
Tag: Minigame
offon or offAdds the Minigame tag. Game mode tags can be combined.
server.tags
Tag: Combat Training
offon or offAdds the Combat Training tag. Game mode tags can be combined.
server.tags
Tag: Battlefield
offon or offAdds the Battlefield tag. Game mode tags can be combined.
server.tags
Tag: Battle Royale
offon or offAdds the Battle Royale tag. Game mode tags can be combined.
server.tags
Tag: Build Server
offon or offAdds the Build Server tag. Game mode tags can be combined.
server.pve
PvE
falsetrue or falsePlayers cannot hurt each other. The game adds the PvE tag itself.
relationshipmanager.maxteamsize
Team size limit
8whole numberThe most players one team can have. 1 is a solo server, 2 is duos.
chat.globalchat
Global chat
truetrue or falseEveryone can read global chat.
craft.instant
Instant crafting
falsetrue or falseEvery craft finishes at once.
server.radiation
Radiation
truetrue or falseMonuments are radioactive and need protection to loot.
server.crawlingenabled
Crawling when downed
truetrue or falseDowned players crawl before they die.
server.fogofwar
Fog of war on the map
falsetrue or falseThe in-game map starts covered and players uncover it as they explore.
decay.scale
Decay speed
1numberHow fast unprotected buildings decay. 0 turns decay off, 1 is normal, 2 is twice as fast.
decay.upkeep
Upkeep
truetrue or falseBases cost resources from the tool cupboard to keep from decaying.
decay.upkeep_grief_protection
Upkeep left after the cupboard is destroyed (minutes)
1440whole numberHow long a base stays covered after its tool cupboard is destroyed.
server.stability
Building stability
truetrue or falseBuildings need support. Off, buildings do not collapse even when their supports are destroyed.
server.max_tool_cupboards
Tool cupboards per player
0whole numberThe most tool cupboards each player can place. 0 means no limit. Lowering it does not remove cupboards already placed.
bradley.enabled
Bradley APC
truetrue or falseOff stops the Bradley APC from spawning.
cargoship.event_enabled
Cargo ship
truetrue or falseOff stops the cargo ship event.
hackablelockedcrate.requiredhackseconds
Locked crate hack time (seconds)
900whole numberHow long a hackable locked crate takes to open. Facepunch uses 600 as its example.
server.itemdespawn
Dropped item lifetime (seconds)
300whole numberHow long most items dropped on the ground last.
server.corpsedespawn
Player body lifetime (seconds)
300whole numberHow long a dead player stays in the world.
server.idlekick
Idle kick (minutes)
30whole numberMinutes a player can do nothing before the idle kick can remove them. 0 turns it off.
server.saveinterval
Autosave every (seconds)
600whole numberHow often the world is saved.
fps.limit
Server frame rate limit
240whole numberThe most frames per second the server runs. Lower uses less CPU.

Start line (each setting starts with +)

SettingDefaultValuesWhat it does
server.port
Game port (UDP)
28015whole number from 1 to 65535The port players connect to.
server.queryport
Query port (UDP)
one above the higher of game and RCON portwhole number from 1 to 65535The port the server list reads. Empty leaves it out, and the game uses one above the higher of the game port and the RCON port. It must differ from the game port.
rcon.port
RCON port (TCP)
same as the game portwhole number from 1 to 65535The port RCON tools connect to. Without this line it is the same as the game port.
rcon.password
RCON password
emptyThe password RCON tools use. Pick a long one; no spaces or quotes.
rcon.web
WebSocket RCON
true on this pagetrue or falseOn uses WebSocket RCON, the kind current tools speak. Off is the old Source RCON, which the game itself calls deprecated.
app.port
Rust+ companion port (TCP)
not writtenwhole number from 1 to 65535The port the Rust+ app uses. Empty leaves it out.
server.identity
Server identity (folder)
set it yourselfThe folder under server/ that holds the save and the cfg folder. Changing it starts a new world.
server.level
Map
Procedural MapThe map to load. Procedural Map builds one from the seed and size below.
server.worldsize
World size (metres)
3000 on this pagewhole number from 1000 to 6000Width of a procedural map. Facepunch suggests 1000 to 6000; bigger maps need more memory and disk.
server.seed
World seed
a random number from this pagewhole number from 0 to 2147483647The number the procedural map is built from, 0 to 2147483647. The same seed and size give the same map.

Questions

Where is server.cfg on a Rust server?

In server/<identity>/cfg/server.cfg inside the server folder, where the identity is the value of server.identity on the start line. On PlayNHost it is server/rust/cfg/server.cfg.

Does server.cfg override the start line?

Yes. Facepunch says the server reads server.cfg at startup and that it takes priority over anything set on the command line. Keep ports and RCON on the start line and the rest in server.cfg, and never set the same thing in both.

How do I write a setting in server.cfg?

One per line: the setting name, a space and the value, with no + in front. Put text with spaces in double quotes, for example server.hostname "My Server".

How do I make my Rust server solo, duo or trio?

Set relationshipmanager.maxteamsize to 1, 2 or 3. The Solo / duo and Trio presets at the top do this.

How do I set 2x gather rates in Rust?

Vanilla Rust has no gather rate setting. Install a plugin such as GatherManager with Oxide or Carbon and set the rate in its config file.

Good to know

  • Defaults measured on a real server. We started a Rust server (protocol 2636.290.1, build of 7 November 2026) and asked it for every setting over RCON. The server.cfg defaults on this page are the values it answered with, so they match the current game, not an old list. The start line, server name and player limit have no game default to show: set them yourself.
  • Tested with this page's file. We then started the same server with a server.cfg made on this page and read every value back over RCON: the server took each line.
  • Gather rates are not a vanilla setting. 2x or 3x gather, stack sizes and loot multipliers need a plugin such as GatherManager on Oxide or Carbon. See How to stop plugins stacking rates.
  • Tags. The browser shows up to four tags. Pick at most one from each of wipe schedule, difficulty and region; game mode tags can be combined. Turning on PvE adds the PvE tag by itself. Source: Facepunch's server browser tags page.
  • Find any other setting with find in the server console, for example find decay, as Facepunch's Creating a server page suggests.