> ## Documentation Index
> Fetch the complete documentation index at: https://help.freakhosting.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How to Install Custom Campaigns in L4D2

> Extend your L4D2 server with community-created campaigns and custom maps. Learn how to upload, configure, and rotate third-party map packs for players.

## New Horizons

<CardGroup cols={2}>
  <Card title="Difficulty" icon="gauge-low">
    Beginner
  </Card>

  <Card title="Time" icon="clock">
    5 Minutes
  </Card>
</CardGroup>

***

> Custom campaigns like **Urban Flight**, **War-Torn**, or **I am Legend** are the primary way to keep a Left 4 Dead 2 server fresh. These packages are distributed as `.vpk` files, which contain the maps, models, and custom textures unique to that environment.

| Reading Time | Difficulty | Last Updated |
| :----------: | :--------: | :----------: |
|   5 minutes  |  Beginner  | January 2026 |

***

## 1. Manual VPK Installation

1. Upload the chosen `CampaignName.vpk` to the following directory on your server:
   * `/left4dead2/addons/`
2. Restart the server.
3. **Verification:** In the console, type `sm_maps` (if SourceMod is installed) to see if the new map names appear in the list.

***

## 2. Launching the Campaign

Every custom campaign has a unique "Starter Map" name (e.g., `uf1_boulevard`). To manually change the server to this map:

1. Open your console.
2. Type: `changelevel map_name_here`

***

## 3. The Content Sync Problem

If you simply upload the VPK to the server, players will be disconnected with a **"Map Missing"** error because they don't have the file.

* **The Modern Solution:** Add the map to your **Steam Workshop Collection** and link it in your [Startup Settings](/games/left-4-dead-2/installing-custom-campaigns). This forces the client to download the VPK directly from Steam, bypassing the need for a complex FastDL setup.

<Note>
  ### Support Channels

  If you need assistance or have any questions, please contact our support team:

  * **Live Chat:** Available on our website
  * **Website Ticket:** [Submit a Ticket](https://freakhosting.com/clientarea/submitticket.php)
  * **Discord:** [Join our Community](https://discord.gg/freakhosting)
  * **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
</Note>

<Tip>
  ### First Month Discount

  Use code **KB20** at checkout to get **20% off** your first month of hosting!
</Tip>

***

<div align="center">
  **Last Updated:** January 2026 | **L4D2:** World expanded.
</div>

***

<Note>
  ### Need Extra Help?

  If you encounter any issues, our support team is ready to assist:

  * **Live Chat:** Quick assistance via our website.
  * **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
  * **Discord:** [Join our Community](https://discord.gg/freakhosting)
  * **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
</Note>

<Tip>
  ### Save on Your Hosting

  Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
</Tip>
