📁 Где находятся файлы игрового сервера

Внутри находятся следующие важные директории:

left4dead2/cfg/ — конфигурационные файлы сервера.

left4dead2/ — содержимое игры: карты, модели, скрипты.

left4dead2/addons/ — плагины и моды (SourceMod, MetaMod, дополнительные модули).

left4dead2/maps/ — карты игры.

srcds_run / srcds_linux — файлы запуска сервера.


⚙️ Основной конфигурационный файл

Главный конфиг сервера расположен по пути:

left4dead2/cfg/server.cfg

Он автоматически загружается каждый раз при запуске сервера.
Если файла нет, его нужно создать вручную.


📝 Параметры server.cfg

Основные параметры

hostname "My L4D2 Server" — имя сервера в браузере.

sv_password "" — пароль для входа (если пустой — сервер открыт).

rcon_password "<пароль>" — пароль RCON для удалённого управления.

sv_lan 0 — режим подключения: 0 — интернет, 1 — локальная сеть.

sv_region 255 — регион сервера; 255 означает глобальный.

sv_tags "coop,versus" — теги, по которым сервер можно найти.


Настройки сети

sv_minrate и sv_maxrate — ограничения сетевой скорости.

sv_mincmdrate и sv_maxcmdrate — количество команд, которые клиент отправляет серверу.

sv_minupdaterate и sv_maxupdaterate — обновления от сервера клиенту.

Эти параметры в совокупности формируют поведение, аналогичное тикрейту.


Параметры режимов игры

sv_gametypes "coop,versus" — список разрешённых режимов.

mp_gamemode coop — режим по умолчанию.

z_difficulty normal — уровень сложности.

sv_steamgroup <ID> — если задан, доступ только для участников группы.


Настройки количества игроков

sv_visiblemaxplayers — сервер показывает это количество слотов в браузере.

sv_maxplayers — реальное количество игроков, которое может войти.

Чтобы поддерживать больше 8 игроков, требуются специальные плагины.

Настройки ИИ и директора

z_common_limit — максимальное количество обычных заражённых.

z_mega_mob_size — размер орды.

z_mob_spawn_min_interval_normal — интервал между волнами орды.

director_no_human_zombies 1 — игроки не могут играть за заражённых.


Настройки безопасности

sv_rcon_banpenalty — время бана за неверный RCON.

sv_rcon_maxfailures — количество ошибок до бана.

sv_rcon_minfailures — минимальное количество ошибок.

sv_rcon_minfailuretime — интервал между ошибками.