# How to Configure Your Empyrion: Galactic Survival Server (dedicated.yaml) (/docs/empyrion-galactic-survival/server-config)



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

Empyrion uses `dedicated.yaml` (YAML format) in the server root.

File Structure [#file-structure]

<Files>
  <Folder name="Empyrion Server" defaultOpen>
    <File name="dedicated.yaml" />

    <Folder name="Saves" defaultOpen>
      <Folder name="Games">
        <Folder name="MyGame" />
      </Folder>
    </Folder>

    <Folder name="Content">
      <Folder name="Scenarios" />

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

> ⚠️ **YAML is whitespace-sensitive** — use spaces, not tabs. Wrong indentation breaks the file.

***

ServerConfig Section [#serverconfig-section]

| Setting           | Default | Description                        |
| ----------------- | ------- | ---------------------------------- |
| `Srv_Port`        | `30000` | Game port (UDP)                    |
| `Srv_Name`        | `""`    | Server name in browser             |
| `Srv_Password`    | `""`    | Join password (empty = public)     |
| `Srv_MaxPlayers`  | `20`    | Max concurrent players             |
| `Srv_Description` | `""`    | Server description (max 127 chars) |
| `Srv_Public`      | `true`  | Show in server browser             |
| `Tel_Enabled`     | `true`  | Enable telnet admin console        |
| `Tel_Port`        | `30004` | Telnet port (TCP, localhost only)  |
| `Tel_Pwd`         | `""`    | Telnet password                    |
| `EACActive`       | `true`  | Easy Anti-Cheat                    |
| `DecayTime`       | `0`     | Structure decay timer              |
| `MaxStructures`   | `0`     | 0 = unlimited                      |

GameConfig Section [#gameconfig-section]

| Setting          | Default    | Description                                    |
| ---------------- | ---------- | ---------------------------------------------- |
| `GameName`       | `"MyGame"` | Save folder name                               |
| `Mode`           | `Survival` | `Survival` or `Creative`                       |
| `Seed`           | `1011345`  | World generation seed                          |
| `CustomScenario` | `""`       | Scenario folder name (in `Content/Scenarios/`) |

PvP vs PvE [#pvp-vs-pve]

Empyrion uses a **playfield-based system** — each planet/orbit has its own PvP/PvE setting in its `playfield.yaml`. This is controlled by the scenario, not a single global toggle.

Ports [#ports]

| Port  | Protocol | Purpose                 |
| ----- | -------- | ----------------------- |
| 30000 | UDP      | Game traffic            |
| 30001 | UDP      | Game +1 (internal)      |
| 30004 | TCP      | Telnet (localhost only) |

Scenarios [#scenarios]

Empyrion's primary mod system. Popular scenarios:

* **Reforged Eden / Reforged Eden 2** — massively expanded galaxy
* **Project Eden** — expanded vanilla

Set via `CustomScenario` in dedicated.yaml. Scenario folders go in `Content/Scenarios/`.

EAC (Easy Anti-Cheat) [#eac-easy-anti-cheat]

Server and client must match — if server has EAC on, players must launch with EAC enabled. Some scenarios recommend disabling EAC.

Related Guides [#related-guides]

* [How to Join](/docs/empyrion-galactic-survival/join-server)
* [Admin Setup](/docs/empyrion-galactic-survival/admin-setup)
