CS2: server.cfg и gamemode — как настроить конфиги сервера

Где лежит server.cfg, какие параметры стоит задавать в файле, а какие — в «Запуске», и как через game_type и game_mode выбрать режим competitive, casual или deathmatch.

Команда EGN 8 мин чтения
CS2: server.cfg и gamemode — как настроить конфиги сервера
Содержание 17
  1. Коротко
  2. Где лежат конфиги
  3. Шаги
  4. Пример server.cfg
  5. Таблица режимов
  6. Что панель EGN передаёт игре
  7. Что где менять
  8. Как проверить, что конфиг применился
  9. Откат и бэкап
  10. Пример для дружеского турнира
  11. Пример для публичного сервера
  12. Частые ошибки
  13. Итог
  14. Вопросы и ответы
  15. Нужно ли дублировать имя сервера в server.cfg?
  16. Какой режим выбрать для обычной игры с друзьями?
  17. Можно ли вернуть конфиги к заводским?

Сервер CS2 работает по двум слоям настроек. Первый — параметры запуска, которые панель передаёт игре в команде старта: имя сервера, пароли, карта, режим. Второй — файлы конфигов внутри папки игры, где лежат правила, которые не вписываются в команду запуска. Если путаться между ними, легко получить сервер с правильным именем, но чужим режимом. Разберём, где что менять и как проверить результат.

Коротко

Файл общих настроек — game/csgo/cfg/server.cfg, а режим задаётся парой game_type и game_mode (для competitive это 0 и 1, для casual 0 и 0). В панели EGN оба значения меняются во вкладке «Запуск» через переменные GAME_TYPE и GAME_MODE. Имя, пароли и карту тоже лучше задавать там, а не дублировать в файлах.

Где лежат конфиги

Все конфиги CS2 находятся в папке game/csgo/cfg/ внутри каталога сервера. Открыть её можно в разделе «Файлы» панели, а для больших правок подойдёт SFTP. Основные файлы такие:

  • server.cfg — общие правила сервера: автобаланс команд, лимиты команд, читерская защита через sv_cheats. Обычно он выполняется при старте сервера.
  • gamemode_<режим>_server.cfg — параметры, которые применяются для конкретного режима, например gamemode_competitive_server.cfg или gamemode_casual_server.cfg. Это стандартное правило CS2: файл режима подхватывается, когда сервер переходит в этот режим.
Структура папки cfg в разделе «Файлы»
Структура папки cfg в разделе «Файлы»

Схема структуры ниже показывает, какой файл за что отвечает.

Структура конфигов CS2: server.cfg и файлы режимов
Структура конфигов CS2: server.cfg и файлы режимов

Шаги

  1. Выберите режим в «Запуске». Откройте вкладку «Запуск» и найдите переменные GAME_TYPE и GAME_MODE. Для classic competitive поставьте 0 и 1, для casual — 0 и 0. Сохраните изменения.

  2. Откройте папку cfg. В разделе «Файлы» перейдите в game/csgo/cfg. Если папки нет, значит, CS2 ещё не установился до конца: дождитесь окончания установки в «Консоли».

  3. Сделайте копию перед правкой. В «Файлах» скопируйте server.cfg в server.cfg.bak или сделайте бэкап сервера в разделе «Бэкапы». Так вы сможете откатиться, если сервер перестанет стартовать.

  4. Отредактируйте server.cfg. Добавьте только то, чего нет в «Запуске». Пример ниже содержит безопасный минимум: все четыре команды есть в CS2, а значения совпадают с обычными.

  5. Перезапустите сервер. Нажмите перезапуск и смотрите «Консоль». Строки ошибок о неизвестной команде значат, что параметр набран с опечаткой или отсутствует в вашей версии CS2.

  6. Проверьте режим. Зайдите на сервер и посмотрите, как запустился матч: правила раунда и экипировка должны соответствовать выбранному режиму. Если нет, перепроверьте GAME_TYPE и GAME_MODE.

Пример server.cfg

Терминал
// Общие параметры сервера CS2 (game/csgo/cfg/server.cfg)
sv_lan 0
sv_cheats 0
mp_autoteambalance 1
mp_limitteams 1

Имя, пароль и карту в файл не пишем, потому что панель передаёт их в команде запуска. Если повторить их в server.cfg, сервер будет использовать одно из двух значений, и поведение станет непредсказуемым.

Таблица режимов

Пары значений ниже совпадают в нескольких независимых гайдах хостинг-провайдеров по CS2 (на ноябрь 2026). Страницу Valve Developer Community по выделенным серверам CS2 при проверке открыть не удалось (ответ 403), поэтому после смены режима обязательно проверьте в игре, что стартовал именно он.

Режим game_type game_mode
Casual 0 0
Competitive 0 1
Wingman 0 2
Arms Race 1 0
Demolition 1 1
Deathmatch 1 2
Custom 3 0
Не меняйте режим через server.cfg

Режим задают переменные запуска, которые панель передаёт игре при старте. Если выставить режим только в файле, легко получить сервер, где «Запуск» и файл говорят о разном. Держите режим в одном месте, в «Запуске».

Что панель EGN передаёт игре

Полезно один раз увидеть, как параметры «Запуска» превращаются в команду. В панели она показана в свёрнутом блоке «Для опытных: команда запуска», только для чтения: менять её может поддержка или администратор, обычному владельцу достаточно полей выше. Для CS2 команда содержит такие части (токен и пароли здесь не показаны):

Текст
./game/bin/linuxsteamrt64/cs2 -dedicated -ip 0.0.0.0 -port <порт из «Сети»> +tv_port <TV_PORT>
  -maxplayers <MAX_PLAYERS> +game_mode <GAME_MODE> +game_type <GAME_TYPE>
  +map <SRCDS_MAP> +hostname "<SERVER_NAME>" +sv_password "<SERVER_PASSWORD>"

Отсюда несколько практических выводов. Во-первых, +game_mode и +game_type идут в командной строке, поэтому они имеют приоритет «на старте» и меняются только перезапуском. Во-вторых, если VAC_ENABLED равен 0, добавляется -insecure, а если RCON_ENABLED равен 1 — -usercon. В-третьих, значения вроде SERVER_PASSWORD не должны содержать пробелов и кириллицы: панель принимает только латиницу, цифры, дефис и подчёркивание, до 30 символов.

Что где менять

Чтобы не гадать, куда вписать очередной параметр, держите в голове простое правило: всё, что панель знает о сервере (имя, пароли, порты, карта, режим, слоты), меняется в «Запуске». Всё, что относится к правилам игры и не имеет поля в панели, идёт в server.cfg или в файл режима.

Что нужно поменять Где менять Пример
Название сервера «Запуск», SERVER_NAME Друзья, без читов
Пароль входа «Запуск», SERVER_PASSWORD задайте сами, пустой — открытый вход
Пароль RCON «Запуск», RCON_PASSWORD длинная строка, не как пароль входа
Стартовая карта «Запуск», SRCDS_MAP de_dust2
Режим игры «Запуск», GAME_TYPE и GAME_MODE 0 и 1 для competitive
Максимум игроков «Запуск», MAX_PLAYERS 10
Автобаланс и лимиты команд server.cfg mp_autoteambalance 1
Читы server.cfg sv_cheats 0

Как проверить, что конфиг применился

После перезапуска откройте «Консоль» и прочитайте её сверху вниз хотя бы один раз. Ищите три вещи: строки про загрузку карты, строки про режим и строки про неизвестные команды. Если карта и режим совпадают с «Запуском», значит, панель передала команду верно. Если появились предупреждения про конкретный параметр, откройте файл, найдите его и проверьте написание.

Вторая проверка — в игре. Откройте консоль клиента, зайдите на сервер и сравните, работает ли автобаланс: при разнице в числе игроков между командами он должен выравнивать состав. Если он не работает, проверьте, что в server.cfg строка mp_autoteambalance 1 без опечаток и без комментариев на той же строке.

Откат и бэкап

Перед любой правкой конфигов делайте резервную копию. Самый быстрый вариант — копия файла в «Файлах» с суффиксом .bak. Более надёжный — полный бэкап сервера в разделе «Бэкапы»: он сохраняет и мир, и конфиги. Если сервер после правки не стартует, восстановите бэкап, проверьте консоль и только потом повторяйте правку по одной строке.

Пример для дружеского турнира

Допустим, вы проводите вечерний турнир на 10 человек. Нужны competitive-правила, автобаланс и отключённые читы. В «Запуске» задайте GAME_TYPE=0, GAME_MODE=1, MAX_PLAYERS=10. В server.cfg оставьте sv_cheats 0, mp_autoteambalance 1 и mp_limitteams 1. Перед стартом сделайте бэкап, а после турнира откатите режим на casual, если сервер публичный.

Пример для публичного сервера

Для публичного сервера с открытым входом важнее, чтобы конфиг не менялся сам собой. Панель EGN держит автообновление CS2 включённым. Это полезно, но после обновления игры проверьте, что ваши конфиги на месте: обновление не должно трогать папку cfg, но проверка занимает минуту.

Частые ошибки

Ниже частые ситуации и то, как их решать.

Симптом Причина Решение
Режим не меняется после правки server.cfg Режим задаётся в «Запуске» Поменяйте GAME_TYPE и GAME_MODE, перезапустите
В «Консоли» unknown command Опечатка или несуществующий параметр Исправьте имя параметра и проверьте, что он есть в вашей версии
Сервер не стартует после правки Ошибка в файле или битые кавычки Откатите на бэкап и вносите правки по одной строке
Имя сервера в файле не совпадает с «Запуском» Файл и команда запуска спорят Оставьте имя только в «Запуске»
Правки пропадают после перезапуска Файл перезаписан из бэкапа или шаблона Проверьте, какой бэкап восстановлен, и повторите правку

Отдельная тема — режимы, которые строятся на картах и плагинах, например retake, surf и KZ. Для них нужны не только параметры, но и правильная карта, поэтому читайте статью про режимы CS2 и про карты из мастерской.

Итог

Режим CS2 задаётся парой GAME_TYPE и GAME_MODE в «Запуске», а server.cfg отвечает за общие правила. Не дублируйте имя, пароли и карту в файлах, делайте копию перед правкой и проверяйте консоль после перезапуска. Когда базовый конфиг готов, переходите к плагинам: в статье про CounterStrikeSharp разобрано, как поставить стек плагинов.

Вопросы и ответы

Нужно ли дублировать имя сервера в server.cfg?

Нет. Имя задаётся в «Запуске» (SERVER_NAME). Дублирование создаёт два источника правды и путаницу при правках.

Какой режим выбрать для обычной игры с друзьями?

Для игры по правилам матчмейкинга берите competitive (0 и 1). Для свободной игры без строгих правил подойдёт casual (0 и 0).

Можно ли вернуть конфиги к заводским?

Да, если вы делали бэкап папки сервера в «Бэкапах» или копию server.cfg в «Файлах». Восстановите нужный бэкап и перезапустите сервер.

Сервер под Counter-Strike 2 за пару минут — egnetwork.ru: https://egnetwork.ru/

Читать далее

Вся рубрика →