Настройка server.cfg сервера CS: Source
Где лежит cstrike/cfg/server.cfg и как добавить собственный конфиг CS: Source, сохранив управляемые панелью название и пароль.
Главная конфигурация CS: Source находится в cstrike/cfg/server.cfg. Путь cstrike/server.cfg относится к CS 1.6 и здесь не подходит. Для собственных правил создайте отдельный файл в cstrike/cfg и подключите его через exec: это облегчает проверку и возврат настроек, когда команда оказывается несовместимой.

Порядок действий
Разделите параметры панели и игры
Название сервера, пароль, максимальное число игроков и стартовая карта задаются в «Настройках игры». Имя и пароль синхронизируются в server.cfg, а карта и число игроков передаются при запуске. Правка похожей строки вручную не должна заменять эти поля. Перед изменениями скачайте текущую конфигурацию.
Добавьте собственные правила
Создайте cstrike/cfg/community.cfg и внесите только нужные игровые переменные. Начните с mp_timelimit 30 и диагностического echo. В конец существующего server.cfg добавьте exec community.cfg. Оставьте строки шаблона на месте, включая выключенный RCON, sv_lan 0 и tv_enable 0.
Примените и проверьте порядок выполнения
В консоли панели выполните exec community.cfg. Затем запросите изменённую переменную без значения. Когда всё работает, сделайте обычный перезапуск и повторите проверку. Не добавляйте команды смены карты и рестарта в регулярно исполняемый cfg: они могут обрывать матч при каждой загрузке.
Как проверить результат
В консоли должна появиться метка css_community_loaded, а mp_timelimit должен вернуть 30. Проверяйте состояние после полной загрузки карты, когда успели выполниться остальные cfg и плагины. Ручное применение через exec полезно для диагностики, но постоянство подтверждается только следующим запуском и сменой карты.