voln.io
Counter-Strike: Source · инструкция

Настройка 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: это облегчает проверку и возврат настроек, когда команда оказывается несовместимой.

Ряд серверных стоек в машинном зале дата-центра.
Фото: Carl Lender, Wikimedia Commons. Лицензия CC BY 2.0.

Порядок действий

  1. Разделите параметры панели и игры

    Название сервера, пароль, максимальное число игроков и стартовая карта задаются в «Настройках игры». Имя и пароль синхронизируются в server.cfg, а карта и число игроков передаются при запуске. Правка похожей строки вручную не должна заменять эти поля. Перед изменениями скачайте текущую конфигурацию.

  2. Добавьте собственные правила

    Создайте cstrike/cfg/community.cfg и внесите только нужные игровые переменные. Начните с mp_timelimit 30 и диагностического echo. В конец существующего server.cfg добавьте exec community.cfg. Оставьте строки шаблона на месте, включая выключенный RCON, sv_lan 0 и tv_enable 0.

  3. Примените и проверьте порядок выполнения

    В консоли панели выполните exec community.cfg. Затем запросите изменённую переменную без значения. Когда всё работает, сделайте обычный перезапуск и повторите проверку. Не добавляйте команды смены карты и рестарта в регулярно исполняемый cfg: они могут обрывать матч при каждой загрузке.

cstrike/cfg/community.cfgtext
mp_timelimit 30
echo css_community_loaded

Как проверить результат

В консоли должна появиться метка css_community_loaded, а mp_timelimit должен вернуть 30. Проверяйте состояние после полной загрузки карты, когда успели выполниться остальные cfg и плагины. Ручное применение через exec полезно для диагностики, но постоянство подтверждается только следующим запуском и сменой карты.

Читайте дальше

Counter-Strike: Source · инструкция

Как зайти на сервер Counter-Strike: Source

Подключение к CS: Source по адресу из панели: игровая консоль, выданный порт, избранное и диагностика отказа соединения.

Counter-Strike: Source · инструкция

Как добавить ботов на сервер CS: Source

Встроенные боты Counter-Strike: Source: bot_quota, режим fill, сложность и проверка навигации на пользовательской карте.

Counter-Strike: Source · инструкция

Ротация карт CS: Source через mapcycle.txt

Как задать последовательность карт CS: Source, выбрать mapcyclefile и проверить автоматическую смену после лимита времени.

Counter-Strike: Source · инструкция

Установка пользовательской карты CS: Source

Как загрузить BSP, материалы и NAV на сервер CS: Source, проверить совместимость и избежать ошибки map differs у игроков.

Counter-Strike: Source · инструкция

Настройка раундов и закупки в CS: Source

Правила матча CS: Source: mp_roundtime, mp_freezetime, mp_buytime, деньги и безопасный сброс через mp_restartgame.

Counter-Strike: Source · инструкция

Как включить или отключить friendly fire в CS:S

Урон по своим в Counter-Strike: Source: mp_friendlyfire, проверка на пустом сервере и отличие от автоматического наказания игроков.

Counter-Strike: Source · инструкция

Камера после смерти и наблюдатели в CS: Source

Как ограничить посмертное наблюдение через mp_forcecamera и проверить, какую информацию видят участники матча Counter-Strike: Source.

Counter-Strike: Source · инструкция

Почему CS: Source не скачивает карту с сервера

Диагностика загрузки карт и FastDL в CS: Source: sv_allowdownload, sv_downloadurl, структура зеркала и одинаковые версии BSP.

Counter-Strike: Source · инструкция

Лаги сервера CS: Source: что проверить первым

Как отличить сетевую задержку от перегрузки CS:S, проверить ботов и карту и не испортить сервер случайными rate-настройками.