# How to Configure Your Left 4 Dead 2 Server (server.cfg) (/docs/left-4-dead-2/server-config)



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

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

    <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** → `left4dead2/cfg/` → open `server.cfg`.

    {/* Screenshot needed: File Manager showing left4dead2/cfg/ */}
  </Step>

  <Step>
    Save and restart from Console. [#save-and-restart-from-console]
  </Step>
</Steps>

Key Settings [#key-settings]

```
hostname "My L4D2 Server"
sv_password ""
rcon_password "YourRconPassword"
sv_lan 0
sv_cheats 0
mp_gamemode coop
z_difficulty Normal
```

Game Modes [#game-modes]

Set via `mp_gamemode` in config or `+mp_gamemode` in **Startup**:

| Mode           | Value       | Description                          |
| -------------- | ----------- | ------------------------------------ |
| Campaign Co-op | `coop`      | Standard 4-player co-op campaign     |
| Versus         | `versus`    | 4v4 survivors vs infected            |
| Scavenge       | `scavenge`  | Competitive fuel collection          |
| Survival       | `survival`  | Holdout against endless waves        |
| Realism        | `realism`   | Hardcore co-op (no outlines, harder) |
| Mutation       | `mutation*` | Weekly special modes                 |

{/* Screenshot needed: Startup tab showing mp_gamemode field */}

Difficulty [#difficulty]

Set via `z_difficulty`:

| Value        | Level    | Description                        |
| ------------ | -------- | ---------------------------------- |
| `Easy`       | Easy     | Fewer infected, more supplies      |
| `Normal`     | Normal   | Standard experience                |
| `Hard`       | Advanced | More special infected, less health |
| `Impossible` | Expert   | Maximum challenge                  |

Workshop Maps [#workshop-maps]

L4D2 supports Steam Workshop for custom campaigns and maps:

```
+host_workshop_collection COLLECTION_ID
```

Set in the **Startup** tab or add to the startup command. Or load a single map in **Console**:

```
host_workshop_map MAP_ID
```

FastDL [#fastdl]

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

Plugins — MetaMod + SourceMod [#plugins--metamod--sourcemod]

Same installation as other Source games. See [CS:GO guide](/docs/counter-strike-go/server-config) for steps.

Popular L4D2 plugins: **Left 4 Downtown 2** (unlock mutations), **L4D2 Competitive Framework**, **Versus Stats**

Ports [#ports]

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

Related Guides [#related-guides]

* [How to Connect](/docs/left-4-dead-2/join-server)
* [Workshop Maps](/docs/left-4-dead-2/workshop-setup)
