Где находится server.cfg в Left 4 Dead 2
Конфигурация L4D2 в left4dead2/cfg/server.cfg: отдельный файл правил, параметры панели и проверка режима после загрузки из лобби.
Выделенный сервер L4D2 читает left4dead2/cfg/server.cfg. Собственные правила можно разместить в left4dead2/cfg/community.cfg и подключить через exec. Важно учитывать не только порядок cfg, но и параметры лобби: выбранный группой режим и настройки кампании могут влиять на то, что вы увидите уже после подключения.

Порядок действий
Сохраните исходный файл
Скачайте server.cfg и создайте бэкап перед изменениями. Название, пароль, стартовая карта и максимальное число игроков задаются в панели. Имя и пароль синхронизируются при запуске, поэтому не заменяйте их ручными строками. Не правьте промежуточную .hcp/server.cfg вместо действующего игрового файла.
Создайте профиль правил
В left4dead2/cfg/community.cfg внесите только нужные переменные, например z_difficulty Normal, и диагностическую строку echo l4d2_rules_loaded. В конец существующего server.cfg добавьте exec community.cfg. Сохраните выключенные RCON и SourceTV; для обычной игры они не нужны, а шаблон выделяет один порт.
Примените и проверьте в контексте матча
Выполните exec community.cfg в консоли панели. Запросите z_difficulty и mp_gamemode без аргументов. Повторите проверку после перезапуска, затем после входа группы из лобби. Не помещайте map или changelevel в постоянно исполняемый файл: это может сбрасывать кампанию при каждой загрузке.
Как проверить результат
Диагностическая метка должна появиться в консоли, а значение сложности — соответствовать выбранному. Затем проверьте уже начавшийся матч, а не пустой сервер до подключения лобби. Если часть настроек относится только к кооперативной кампании, не делайте вывод об их работе по поведению Versus.