Настройка server.cfg
Файл 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` можно подключить дополнительный конфиг:Практика организации конфигов:
- Создайте отдельные файлы в папке
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, чтобы увидеть текущее значение и убедиться, что конфиг применился.
Автобэкапы в панели сохраняют версии файлов, поэтому при ошибке в конфиге можно откатиться. DDoS-защита на серверах TeaHost включена по умолчанию. О подключении кастомных карт читайте в статье карты из Steam Workshop, а другие руководства — в базе знаний CS2.