Left 4 Dead 2 Server Difficulty: How to Change
This guide explains how to change the difficulty of a Left 4 Dead 2 server, covering both local (listen) servers and dedicated servers. You’ll learn the exact console commands, configuration file edits, and in-game menu options to set the difficulty to Easy, Normal, Advanced, or Expert. No special tools are required—just access to the game’s console or the server’s configuration files.
What You’ll Need
- Left 4 Dead 2 installed on your computer (for a local server) or access to the server’s files (for a dedicated server).
- Ability to open the developer console in the game (enabled in Options > Keyboard/Mouse > Allow Developer Console).
- If you’re running a dedicated server, you’ll need file access via FTP or a hosting control panel.
Step-by-Step
- Decide the type of server you have. A listen server is one you host from your own game client (e.g., by selecting “Create Game” or “Single Player” with friends). A dedicated server runs as a separate process, often on a rented machine or a separate PC.
- For a listen server (in-game method): While in the main menu, click Create Game (or Single Player if you want a solo game). Before starting, look for a Difficulty dropdown. Select Easy, Normal, Advanced, or Expert. This sets the difficulty for the session you’re about to start.
- For a listen server (console method): If you’re already in a game and want to change difficulty mid-session, press the tilde (~) key to open the console. Type
z_difficulty Easy(replace Easy with Normal, Advanced, or Expert) and press Enter. The change applies immediately to the current game, but it will reset if you start a new campaign unless you change it again. - For a dedicated server (server.cfg method): Locate the
server.cfgfile in your server’scfgfolder (usuallyleft4dead2/cfg/server.cfg). Open it with a text editor. Add or modify the linez_difficulty "Normal"(replace Normal with your desired difficulty). Save the file. Restart the server or runexec server.cfgin the server console to apply. - For a dedicated server (command line method): When launching the server executable (e.g.,
srcds.exe), add the parameter+z_difficulty Expertto the command line. For example:srcds.exe -game left4dead2 +map c1m1_hotel +z_difficulty Expert. This sets the difficulty for that server instance. - Verify the change: In-game, the difficulty is shown on the lobby screen and in the scoreboard. On a dedicated server, you can type
z_difficultyin the server console to see the current value.
Common Mistakes
- Using the wrong case or spacing: The console command is case-sensitive. Use
z_difficulty Easy, notz_difficulty easy(though the game may accept lowercase, it’s safer to match the exact names). - Editing the wrong file: On a dedicated server, ensure you’re editing the
server.cfgin theleft4dead2/cfgfolder, not a file in the root directory or in a different game’s folder. - Forgetting to restart the server: If you edit
server.cfg, the changes won’t take effect until the server is restarted or the config is re-executed. - Changing difficulty in a match with bots: On a listen server, changing difficulty mid-game may cause bots to behave oddly (e.g., they might not adjust their tactics immediately). It’s best to set difficulty before starting a campaign.
Tips
- Use the in-game menu for quick changes: When hosting a local game, the Create Game menu is the easiest way to set difficulty before starting.
- For dedicated servers, set difficulty in server.cfg: This ensures the difficulty persists across map changes and server restarts.
- Test with a simple map: If you’re unsure if the difficulty changed, start a map like
c1m1_hoteland check the first infected spawn rates—Expert will have more special infected. - Know the difficulty names: The valid values are
Easy,Normal,Advanced, andExpert. There’s no “Hard” or “Impossible”—use Advanced/Expert for a challenge.
Troubleshooting
- Difficulty doesn’t change after using console: Make sure you have the developer console enabled (Options > Keyboard/Mouse > Allow Developer Console: Enabled). Also, ensure you’re typing the command exactly as shown, with no extra spaces.
- Server.cfg changes not applying: Check that the file is saved in UTF-8 format without BOM (some editors add a BOM that can cause issues). Also, verify that the server is reading the correct cfg folder—run
exec server.cfgmanually in the server console to see if there are errors. - Difficulty resets after each map: On a listen server, difficulty is tied to the lobby settings. If you’re playing with friends, they might change it in the lobby. For dedicated servers, ensure the
z_difficultyline is inserver.cfgand not overridden by another config file (like a map-specific cfg). - Command not recognized: If you get “Unknown command” in the server console, you might be typing it in the wrong console (e.g., the client console instead of the server console). For dedicated servers, type commands in the server’s console window, not the game client.
Frequently Asked Questions
Can I change difficulty on an official Valve server?
No, official servers have fixed difficulty settings. You can only change difficulty on servers you host or have admin access to.
Does changing difficulty affect achievements?
Some achievements require specific difficulties (e.g., completing a campaign on Expert). Changing difficulty mid-campaign may invalidate those achievements for that run.
Can I set different difficulties for different campaigns?
Yes, you can change the difficulty before starting each campaign. On a dedicated server, you can use the console command z_difficulty between maps, or use map-specific configs.
What’s the difference between Advanced and Expert?
Expert is significantly harder: enemies deal more damage, special infected spawn more frequently, and friendly fire is more punishing. Advanced is a middle ground.
Does difficulty affect loot or item spawns?
Yes, higher difficulties reduce the number of health packs and pills that spawn, and increase the chance of finding melee weapons instead of firearms.
How do I set difficulty for a modded server?
The same commands work, but some mods might override the difficulty. Check your mod’s documentation for any specific settings.
Related
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.