CS2: server.cfg и gamemode — как настроить конфиги сервера
Где лежит server.cfg, какие параметры стоит задавать в файле, а какие — в «Запуске», и как через game_type и game_mode выбрать режим competitive, casual или deathmatch.
Содержание 17
- Коротко
- Где лежат конфиги
- Шаги
- Пример server.cfg
- Таблица режимов
- Что панель EGN передаёт игре
- Что где менять
- Как проверить, что конфиг применился
- Откат и бэкап
- Пример для дружеского турнира
- Пример для публичного сервера
- Частые ошибки
- Итог
- Вопросы и ответы
- Нужно ли дублировать имя сервера в server.cfg?
- Какой режим выбрать для обычной игры с друзьями?
- Можно ли вернуть конфиги к заводским?
Сервер 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: файл режима подхватывается, когда сервер переходит в этот режим.
Схема структуры ниже показывает, какой файл за что отвечает.
Шаги
-
Выберите режим в «Запуске». Откройте вкладку «Запуск» и найдите переменные
GAME_TYPEиGAME_MODE. Для classic competitive поставьте 0 и 1, для casual — 0 и 0. Сохраните изменения. -
Откройте папку cfg. В разделе «Файлы» перейдите в
game/csgo/cfg. Если папки нет, значит, CS2 ещё не установился до конца: дождитесь окончания установки в «Консоли». -
Сделайте копию перед правкой. В «Файлах» скопируйте
server.cfgвserver.cfg.bakили сделайте бэкап сервера в разделе «Бэкапы». Так вы сможете откатиться, если сервер перестанет стартовать. -
Отредактируйте server.cfg. Добавьте только то, чего нет в «Запуске». Пример ниже содержит безопасный минимум: все четыре команды есть в CS2, а значения совпадают с обычными.
-
Перезапустите сервер. Нажмите перезапуск и смотрите «Консоль». Строки ошибок о неизвестной команде значат, что параметр набран с опечаткой или отсутствует в вашей версии CS2.
-
Проверьте режим. Зайдите на сервер и посмотрите, как запустился матч: правила раунда и экипировка должны соответствовать выбранному режиму. Если нет, перепроверьте
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/
Читать далее
Вся рубрика →CS2: как защитить сервер от DDoS и читеров
Признаки атаки и читов, что включить в «Запуске» (VAC, RCON), какие порты оставить открытыми, как ограничить слоты и что сделать, если сервер уже атакуют или на нём играют читеры.
CS2: тикрейт, FPS и сеть сервера — что реально влияет
Почему тикрейт CS2 фиксирован на 64 с sub-tick и нет параметра -tickrate, какие сетевые настройки стоит проверить, как читать телеметрию (замену net_graph) и что делать, если игроки жалуются на лаги.
GMod DarkRP с нуля: как поднять ролевой сервер Garry's Mod
Пошагово: как поставить DarkRP на сервер Garry's Mod, собрать коллекцию аддонов, настроить работы и экономику и не потерять базу игроков.