TeaHost
Counter-Strike 2cs2настройка3 мин. чтения

Настройка server.cfg

Настройка server.cfg для CS2 — hostname, пароли, rcon, параметры матча mp_, подключение конфигов через exec и расположение файла в панели

Кратко

server.cfg сервера CS2 лежит в game/csgo/cfg/ и выполняется при старте: в нём задают hostname, sv_password, rcon_password и правила матча mp_, например mp_maxrounds 24 для MR12. Применить правки без перезапуска — exec server.cfg из консоли; правила конкретного режима лучше держать в gamemode_ИМЯ_server.cfg, который читается после server.cfg.

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

Настройка server.cfg на сервере CS2

Где лежит файл в панели

Конфиг находится внутри файловой системы сервера. Откройте панель 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_maxrounds24Количество раундов в матче (24 — соревновательный формат MR12)
mp_overtime_enable1Включает овертайм при ничьей
mp_roundtime1.92Длительность раунда в минутах
mp_freezetime15Время заморозки в начале раунда, в секундах
mp_startmoney800Стартовые деньги игроков
mp_maxmoney16000Максимум денег на счету
mp_friendlyfire1Урон по своим включён
mp_warmup_pausetimer0Не ставить разминку на паузу
mp_autoteambalance1Автоматический баланс команд по числу игроков

Подробнее про разминку и длину матча — в заметке про разминку и раунды.

Подбирайте значения под режим: для официального соревновательного используйте 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.

Практика организации конфигов:

  1. Создайте отдельные файлы в папке cfg, например warmup.cfg, practice.cfg.
  2. Подключайте нужный через exec <имя>.cfg из консоли или из server.cfg.
  3. Меняйте режим сервера на лету, выполнив соответствующий exec без перезапуска.

Так вы держите базовые настройки в server.cfg, а тематические параметры — в отдельных файлах, которые легко включать и отключать.

Применение изменений

После правок конфиг нужно перечитать:

  • exec server.cfg — из консоли панели применяет файл без перезапуска сервера.
  • Полный перезапуск сервера в панели гарантированно применяет все параметры, включая те, что читаются только при старте (например, sv_lan).

Некоторые параметры (hostname, sv_lan) применяются только при запуске карты, поэтому после их изменения смените карту или перезапустите сервер.

Проверка

  • Зайдите на сервер и убедитесь, что hostname отображается верно.
  • Проверьте, что sv_password работает: при заданном пароле вход должен запрашивать его.
  • Через rcon выполните mp_maxrounds, чтобы увидеть текущее значение и убедиться, что конфиг применился.

Перед крупной правкой сделайте бэкап в панели — тогда при ошибке в конфиге можно откатиться. О подключении кастомных карт читайте в статье карты из Steam Workshop, а хостинг CS2 с панелью — на странице CS2.