# How to Configure Your Rust Dedicated Server (server.cfg) (/docs/rust/server-config)



import { File, Folder, Files } from 'fumadocs-ui/components/files';

Rust uses startup parameters AND `server.cfg`. The cfg file takes priority over startup params.

<Files>
  <Folder name="server" defaultOpen>
    <Folder name="server1" defaultOpen>
      <Folder name="cfg" defaultOpen>
        <File name="server.cfg" />

        <File name="users.cfg" />
      </Folder>

      <File name="proceduralmap.sav" />

      <File name="player.blueprints.db" />
    </Folder>
  </Folder>

  <Folder name="oxide" defaultOpen>
    <Folder name="plugins" />

    <Folder name="config" />

    <Folder name="data" />
  </Folder>
</Files>

The `server1` folder name is set by `+server.identity`.

***

Server Identity [#server-identity]

| Setting                                    | Description                   |
| ------------------------------------------ | ----------------------------- |
| `server.hostname "Name"`                   | Browser display name          |
| `server.description "Text"`                | Description at connect screen |
| `server.url "https://..."`                 | Server website URL            |
| `server.headerimage "https://.../img.jpg"` | Header image (512x256 JPG)    |
| `server.tags "weekly,vanilla"`             | Browser filter tags           |
| `server.maxplayers 50`                     | Max concurrent players        |

World Generation [#world-generation]

| Setting               | Default            | Description                                         |
| --------------------- | ------------------ | --------------------------------------------------- |
| `server.seed`         | random             | Map seed (0–2,147,483,647)                          |
| `server.worldsize`    | `4000`             | Map size in meters (1000–6000)                      |
| `server.level`        | `"Procedural Map"` | Map type: `Procedural Map`, `Barren`, `HapisIsland` |
| `server.saveinterval` | `300`              | Auto-save interval (seconds)                        |

> 💡 **Tip:** Preview seeds at [rustmaps.com](https://rustmaps.com) before using them. World size 3000–4000 is ideal for most servers.

Network [#network]

| Setting         | Default   | Description                      |
| --------------- | --------- | -------------------------------- |
| `server.port`   | `28015`   | Game port (UDP)                  |
| `rcon.port`     | `28016`   | RCON port (TCP)                  |
| `rcon.password` | `""`      | RCON password (required)         |
| `rcon.web`      | `1`       | WebSocket RCON (modern standard) |
| `server.ip`     | `0.0.0.0` | Bind IP                          |

Gameplay [#gameplay]

| Setting                    | Default | Description              |
| -------------------------- | ------- | ------------------------ |
| `server.pve`               | `false` | PvE mode                 |
| `server.stability`         | `true`  | Building stability       |
| `craft.instant`            | `false` | Instant crafting         |
| `server.globalchat`        | `true`  | Global chat              |
| `server.airdropminplayers` | `1`     | Min players for airdrops |

Decay & Performance [#decay--performance]

| Setting            | Default | Description                               |
| ------------------ | ------- | ----------------------------------------- |
| `decay.upkeep`     | `true`  | Upkeep system (structures need resources) |
| `decay.scale`      | `1.0`   | Decay speed multiplier                    |
| `fps.limit`        | `30`    | Server tick rate cap                      |
| `gc.buffer`        | `256`   | Garbage collection buffer (MB)            |
| `antihack.enabled` | `true`  | Anti-hack system                          |
| `server.secure`    | `true`  | EAC enforcement                           |

Ports [#ports]

| Port      | Protocol | Purpose                    |
| --------- | -------- | -------------------------- |
| **28015** | UDP      | Game traffic               |
| **28016** | TCP      | RCON                       |
| **28017** | UDP      | Query (auto: max port + 1) |
| **28082** | TCP      | Rust+ companion app        |

Server Tags [#server-tags]

| Tag                                 | Category      |
| ----------------------------------- | ------------- |
| `monthly` / `biweekly` / `weekly`   | Wipe schedule |
| `vanilla` / `hardcore` / `softcore` | Difficulty    |
| `pve` / `roleplay` / `creative`     | Mode          |
| `NA` / `EU` / `SA` / `OC`           | Region        |

> ⚠️ Don't use multiple tags from the same category.

Related Guides [#related-guides]

* [Admin Setup](/docs/rust/admin-setup)
* [Wipe Guide](/docs/rust/wipe-guide)
* [Oxide Plugins](/docs/rust/oxide-plugins)
* [RCON Setup](/docs/rust/rcon-setup)
* [Custom Maps](/docs/rust/upload-custom-maps)
