# How to Configure Your Day of Defeat: Source Server (/docs/day-of-defeat-source/server-config)



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

DoD:Source runs on the **Source engine** (SteamCMD App ID 232290). GSLT recommended (App ID **300**).

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

    <File name="mapcycle.txt" />

    <Folder name="addons">
      <Folder name="metamod" />

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

Editing server.cfg [#editing-servercfg]

<Steps>
  <Step>
    Open Files [#open-files]

    In the [XGamingServer Panel](https://panel.xgamingserver.com), click **Files** → `dod/cfg/` → open `server.cfg`.
  </Step>

  <Step>
    Save and restart [#save-and-restart]

    Edit, save, restart from **Console**.
  </Step>
</Steps>

Key Settings [#key-settings]

```
hostname "My DoD:Source Server"
sv_password ""
rcon_password "YourPassword"
sv_lan 0
mp_timelimit 30
mp_friendlyfire 0
```

GSLT [#gslt]

Create at [Steam Game Server Management](https://steamcommunity.com/dev/managegameservers) with App ID **300**. Add via **Startup** tab.

Map Rotation [#map-rotation]

Edit `dod/mapcycle.txt`:

```
dod_avalanche
dod_donner
dod_flash
dod_kalt
```

FastDL [#fastdl]

```
sv_downloadurl "https://yourcdn.com/dod/"
sv_allowdownload 1
```

Admin — MetaMod + SourceMod [#admin--metamod--sourcemod]

Same setup as CS:GO/CSS/TF2. See [CS:GO guide](/docs/counter-strike-go/server-config) for installation steps.

Ports [#ports]

| Port      | Protocol  | Purpose     |
| --------- | --------- | ----------- |
| **27015** | UDP + TCP | Game + RCON |
| **27020** | UDP       | SourceTV    |

Related Guides [#related-guides]

* [How to Connect](/docs/day-of-defeat-source/join-server)
