Файл server.cfg — основной конфиг сервера CS2. Он выполняется при старте и задаёт имя сервера, пароли, параметры матча и правила игры. В этой статье разберём ключевые параметры, где лежит файл в панели TeaHost и как подключать дополнительные конфиги через exec.

Где лежит файл в панели
Конфиг находится внутри файловой системы сервера. Откройте панель panel.teahost.ru, выберите сервер и перейдите в раздел Files (Файлы).
Путь к файлу:
game/csgo/cfg/server.cfgОткройте server.cfg встроенным редактором панели, внесите изменения и сохраните. Чтобы новые значения применились, перезапустите сервер или выполните exec server.cfg из консоли.
Если файла нет, создайте его в папке cfg — сервер подхватит его при следующем запуске.
Имя сервера и базовые параметры
Начните с идентификации сервера:
| Параметр | Что делает |
|---|---|
hostname "Мой CS2 Сервер" | Имя, которое видят игроки в списке серверов |
sv_lan 0 | Сервер доступен из интернета (1 — только локальная сеть) |
sv_region 3 | Регион сервера (3 — Европа), влияет на фильтры поиска |
sv_cheats 0 | Читы выключены. Оставляйте 0 на публичном сервере |
Имя сервера — первое, что видят игроки, поэтому делайте его коротким и понятным.
Пароли и rcon
Два разных пароля отвечают за вход и за управление:
sv_password ""— пароль для входа на сервер. Пустое значение — сервер открыт для всех. Впишите значение, чтобы сделать сервер приватным.rcon_password "СложныйПароль"— пароль удалённого управления. Даёт полный контроль над сервером, поэтому задавайте длинный и уникальный.
Никогда не оставляйте rcon_password пустым на публичном сервере — иначе любой сможет получить управление. И не используйте один и тот же пароль для входа и для rcon.
Параметры матча mp_
Группа команд mp_ управляет правилами и ходом матча:
| Конвар | Пример | Что делает |
|---|---|---|
mp_maxrounds | 24 | Количество раундов в матче (24 — соревновательный формат MR12) |
mp_overtime_enable | 1 | Включает овертайм при ничьей |
mp_roundtime | 1.92 | Длительность раунда в минутах |
mp_freezetime | 15 | Время заморозки в начале раунда, в секундах |
mp_startmoney | 800 | Стартовые деньги игроков |
mp_maxmoney | 16000 | Максимум денег на счету |
mp_friendlyfire | 1 | Урон по своим включён |
mp_warmup_pausetimer | 0 | Не ставить разминку на паузу |
mp_autoteambalance | 1 | Автоматический баланс команд по числу игроков |
Подробнее про разминку и длину матча — в заметке про разминку и раунды.
Подбирайте значения под режим: для официального соревновательного используйте MR12 (mp_maxrounds 24), для казуального сервера можно поднять mp_startmoney и сократить mp_freezetime.
Подключение конфигов через exec
Команда exec выполняет другой конфиг-файл. Это удобно, чтобы держать настройки по темам в отдельных файлах и переключать режимы.
В конце server.cfg можно подключить дополнительный конфиг:
exec practice.cfgБазовые файлы режимов вроде gamemode_competitive.cfg не правьте: их перезаписывает обновление игры. Свои правила режима пишите в gamemode_competitive_server.cfg — как это устроено, разобрано в заметке про game_mode и game_type.
Практика организации конфигов:
- Создайте отдельные файлы в папке
cfg, напримерwarmup.cfg,practice.cfg. - Подключайте нужный через
exec <имя>.cfgиз консоли или изserver.cfg. - Меняйте режим сервера на лету, выполнив соответствующий
execбез перезапуска.
Так вы держите базовые настройки в server.cfg, а тематические параметры — в отдельных файлах, которые легко включать и отключать.
Применение изменений
После правок конфиг нужно перечитать:
exec server.cfg— из консоли панели применяет файл без перезапуска сервера.- Полный перезапуск сервера в панели гарантированно применяет все параметры, включая те, что читаются только при старте (например,
sv_lan).
Некоторые параметры (hostname, sv_lan) применяются только при запуске карты, поэтому после их изменения смените карту или перезапустите сервер.
Проверка
- Зайдите на сервер и убедитесь, что
hostnameотображается верно. - Проверьте, что
sv_passwordработает: при заданном пароле вход должен запрашивать его. - Через rcon выполните
mp_maxrounds, чтобы увидеть текущее значение и убедиться, что конфиг применился.
Перед крупной правкой сделайте бэкап в панели — тогда при ошибке в конфиге можно откатиться. О подключении кастомных карт читайте в статье карты из Steam Workshop, а хостинг CS2 с панелью — на странице CS2.