Pterohost docs

CS2: игровые режимы сервера (game_mode/game_type)

Полная таблица game_type/game_mode в CS2: casual, competitive, wingman, deathmatch, custom. Конфиги режимов, gamemodes_server.txt и переключение.

Кратко: Игровой режим сервера CS2 определяется двумя конварами - game_type (класс) и game_mode (подрежим). Задаёте их в server.cfg или строке запуска, перезагружаете карту - режим переключён. Ниже полная таблица значений, конфиги и объяснение gamemodes_server.txt.

CS2: игровые режимы сервера (game_mode/game_type)

Игровые режимы CS2 управляются парой конваров - game_type и game_mode - которые вместе задают полный набор правил раунда: экономику, длительность, условия победы, балансировку команд и многое другое. Правильно настроить их важно при запуске любого выделенного сервера: неверная комбинация даёт либо пустые правила, либо режим, который не соответствует вашей карте. В 2026 году CS2 поддерживает те же базовые комбинации, что и CS:GO, но с обновлёнными именами конфиг-файлов и несколькими новыми настройками. В этой статье - всё что нужно знать для правильной настройки режима с нуля.

Pterohost - CS2-хостинг с NVMe-дисками, L4-защитой от DDoS и поддержкой 24/7. Промокод 4START даёт -20% на первый заказ. Заказать CS2 сервер

Как работают game_type и game_mode

CS2 использует двухуровневую систему для описания игрового режима:

  • game_type - класс режима. Определяет общую категорию: классический, Gun Game, тренировка или полностью кастомный.
  • game_mode - подрежим внутри класса. Например, внутри “классического” (game_type 0) могут быть casual, competitive или wingman.

Оба параметра всегда задаются в паре. Задать только один из них недостаточно - сервер будет использовать значение по умолчанию для второго параметра, что может привести к неожиданному поведению.

Пример установки в server.cfg:

game_type 0
game_mode 1

Или в строке запуска сервера через аргументы:

+game_type 0 +game_mode 1

После изменения конвара в уже запущенной сессии необходимо выполнить смену карты командой map <mapname> или changelevel <mapname>, иначе правила не применятся.

Полная таблица режимов CS2

Ниже все официально поддерживаемые комбинации game_type и game_mode по состоянию на 2026 год:

game_typegame_modeНазвание режимаОписание
00Casual (Неофициальный)Бесплатная броня и шлем, дружественный огонь выключен, нет ограничения по бюджету, 15 раундов
01Competitive (Соревновательный)30 раундов (15+15), стандартная экономика, дружественный огонь включён
02Wingman (Крыло)Формат 2v2, 16 раундов, один бомб-сайт, карты ws_*
10Arms Race (Гонка вооружений)Gun Game: смена оружия за каждое убийство, финальное оружие - нож
12DeathmatchСвободная стрельба: бесконечные возрождения, бонус за убийства конкретным оружием
20Training (Тренировка)Одиночный режим, стрельбище
30CustomПолностью кастомный режим для плагинов и модификаций

Примечание: Значение game_type 0, game_mode 1 на приватном сервере запускает competitive-правила без рейтинга Valve. Ранговый матчмейкинг требует серверной инфраструктуры Valve и недоступен на самостоятельно поднятых серверах.

Настройка каждого режима подробно

Casual - неофициальный режим (0/0)

Самый мягкий вариант - подходит для публичных серверов с новичками или смешанными командами.

Параметры в server.cfg:

game_type 0
game_mode 0

// Дополнительные настройки для casual
mp_friendlyfire 0
mp_autoteambalance 1
mp_limitteams 2
mp_roundtime 2.5
mp_maxrounds 30
mp_halftime 1
// Бесплатная броня и шлем включены автоматически в этом режиме

Ключевые правила casual:

  • Игроки получают бесплатный кевлар и шлем в начале каждого раунда
  • Нет штрафа за смерть по деньгам (bonus money за прожитые раунды)
  • Автобаланс команд включён
  • Нет бота-заглушки при дисконнекте

Competitive - соревновательный режим (0/1)

Полноценные 30 раундов с официальными правилами CS2. Используйте этот режим для организации матчей и лиг.

game_type 0
game_mode 1

// Стандартные competitive настройки
mp_friendlyfire 1
mp_autoteambalance 0
mp_limitteams 0
mp_roundtime 1.92
mp_roundtime_defuse 1.92
mp_maxrounds 30
mp_halftime 1
mp_overtime_enable 1
mp_overtime_maxrounds 6
mp_overtime_halftime_pausetimer 0

// Экономика
mp_startmoney 800
mp_maxmoney 16000
mp_buytime 20
mp_buy_anywhere 0

Для матчей с паузами и тайм-аутами добавьте:

mp_team_timeout_time 60
mp_team_timeout_max 1
sv_vote_issue_pause_match_allowed 1

Wingman - режим 2v2 (0/2)

Wingman требует специальных карт с префиксом ws_. Стандартные карты Valve: ws_canals, ws_lake, ws_shoots, ws_monastery.

game_type 0
game_mode 2

mp_maxrounds 16
mp_halftime 1
mp_roundtime 1.92
mp_friendlyfire 1
mp_autoteambalance 0

Важно: не используйте стандартные de_* или cs_* карты в режиме wingman - они не оптимизированы для 2v2 и часто вызывают проблемы с размещением командной зоны покупки.

Deathmatch (1/2)

Наиболее популярный режим для разогрева и отдельных DM-серверов.

game_type 1
game_mode 2

// DM-специфика
mp_respawn_on_death_t 1
mp_respawn_on_death_ct 1
mp_respawnwavetime_t 0
mp_respawnwavetime_ct 0
mp_dm_bonus_length_max 20
mp_dm_bonus_length_min 10
mp_dm_bonusweapon_doublekill_points 1
mp_dm_bonus_pts_per_kill 5
mp_dm_bonus_pts_per_headshot 3
mp_dm_teammode 0

// Убираем время покупки и деньги
mp_buytime 0
mp_buy_anywhere 0
mp_startmoney 0

Параметр mp_dm_teammode 0 запускает свободный DM без команд. Значение 1 запускает командный DM.

Arms Race - Gun Game (1/0)

В этом режиме игроки начинают с базового оружия и получают новое после каждого убийства. Последнее оружие - нож, убийство ножом приносит победу.

game_type 1
game_mode 0

// Arms Race параметры
mp_maxrounds 1
mp_roundtime 600
mp_respawn_on_death_t 1
mp_respawn_on_death_ct 1
mp_ggprogressive_reset_rounds 0
mp_gg_round_restart_delay 5

Custom режим (3/0)

Режим Custom используется когда вы хотите полный контроль через SourceMod или другие серверные плагины. Он не накладывает стандартных правил и позволяет переопределять любые конвары.

game_type 3
game_mode 0

На этой базе работают такие режимы как KZ (Kreedz Climbing), Surf, Jail, HideAndSeek и другие кастомные режимы через плагины SourceMod.

Файл gamemodes_server.txt

gamemodes_server.txt - это ключевой файл настройки режимов, расположенный в game/csgo/. Именно здесь вы можете переопределить любые конвары для конкретной комбинации game_type/game_mode без изменения глобального server.cfg.

Структура файла использует формат KeyValues (Valve VDF):

"GameModes_Server.txt"
{
    "gameTypes"
    {
        "0"     // game_type 0 - классический
        {
            "gameModes"
            {
                "0"     // game_mode 0 - casual
                {
                    "exec"
                    {
                        "exec" "gamemode_casual_server.cfg"
                    }
                    "conVars"
                    {
                        "mp_roundtime"                  "2.5"
                        "mp_friendlyfire"               "0"
                        "mp_maxrounds"                  "30"
                    }
                }
                "1"     // game_mode 1 - competitive
                {
                    "exec"
                    {
                        "exec" "gamemode_competitive_server.cfg"
                    }
                    "conVars"
                    {
                        "mp_roundtime"                  "1.92"
                        "mp_friendlyfire"               "1"
                        "mp_maxrounds"                  "30"
                    }
                }
                "2"     // game_mode 2 - wingman
                {
                    "exec"
                    {
                        "exec" "gamemode_wingman_server.cfg"
                    }
                }
            }
        }
        "1"     // game_type 1 - Gun Game/DM
        {
            "gameModes"
            {
                "0"     // Arms Race
                {
                    "exec"
                    {
                        "exec" "gamemode_armsrace_server.cfg"
                    }
                }
                "2"     // Deathmatch
                {
                    "exec"
                    {
                        "exec" "gamemode_deathmatch_server.cfg"
                    }
                }
            }
        }
    }
}

Когда сервер загружается с определёнными game_type/game_mode, движок читает gamemodes_server.txt и выполняет соответствующий блок: сначала загружает указанный exec-конфиг, затем применяет conVars из блока.

Приоритет применения настроек:

  1. Базовые значения движка CS2
  2. gamemodes.txt (системный файл Valve - не редактировать)
  3. gamemodes_server.txt (ваш файл переопределений)
  4. server.cfg (общий конфиг сервера)
  5. Конфиг конкретного режима (gamemode_competitive_server.cfg)

Это значит, что настройки в gamemode_competitive_server.cfg имеют наивысший приоритет и перезапишут всё остальное.

Конфиги режимов: gamemode_*_server.cfg

CS2 автоматически загружает соответствующий конфиг для каждого режима из папки game/csgo/cfg/. Файлы:

РежимФайл конфига
Casualgamemode_casual_server.cfg
Competitivegamemode_competitive_server.cfg
Wingmangamemode_wingman_server.cfg
Arms Racegamemode_armsrace_server.cfg
Deathmatchgamemode_deathmatch_server.cfg
Customgamemode_custom_server.cfg

Если файл не существует - движок пропускает его без ошибки. Создайте файл и добавьте туда специфические настройки режима:

Пример gamemode_competitive_server.cfg:

// Competitive server overrides
sv_cheats 0
mp_warmuptime 30
mp_warmup_pausetimer 0
sv_alltalk 0
sv_deadtalk 1
tv_enable 1
tv_delay 90
mp_team_timeout_time 60
mp_team_timeout_max 1

Пример gamemode_deathmatch_server.cfg:

// Deathmatch server overrides
sv_cheats 0
mp_warmuptime 15
sv_alltalk 1
mp_respawn_on_death_t 1
mp_respawn_on_death_ct 1
mp_respawnwavetime_t 0
mp_respawnwavetime_ct 0
mp_dm_bonus_length_max 20
mp_dm_bonusweapon_doublekill_points 1

Переключение режимов во время работы сервера

Сменить режим без перезапуска сервера можно через консоль администратора или RCON:

// Переключение через консоль
game_type 0
game_mode 1
map de_dust2

// Через RCON
rcon game_type 0
rcon game_mode 1
rcon map de_dust2

Для автоматического переключения режима при смене карты (например, DM-карты запускают deathmatch, а de_ карты - competitive) используйте плагин SourceMod MapConfigurator или ручные хуки через gamemode_*_server.cfg в сочетании с maplist.txt.

Чтобы проверить текущий активный режим в консоли:

game_type   // выводит текущее значение
game_mode   // выводит текущее значение

Экономика по режимам

Разные режимы используют разные модели экономики. Понимание этих различий важно при настройке кастомных конфигов:

ПараметрCasualCompetitiveWingmanDeathmatch
Стартовые деньги800800800N/A
Максимум денег160001600016000N/A
Бесплатный кевларДаНетНетN/A
Потеря денег при смертиНетДаДаN/A
mp_buytime20s20s20s0
Дружественный огоньНетДаДаНет

Для competitive-серверов важно правильно настроить параметры потерь и выплат:

// Competitive-экономика
mp_startmoney 800
mp_maxmoney 16000
mp_loss_value_ct 1400
mp_loss_value_t 1400
mp_tkpunish 1

// Бонусы за раунды
mp_win_panel_display_time 3

Настройка карт под режим

Каждый режим работает с определённым пулом карт. Использование неподходящей карты не сломает сервер, но создаст неудобства для игроков.

Рекомендуемые карты по режимам:

РежимПодходящие префиксыПримеры
Competitive/Casualde_, cs_de_dust2, de_mirage, de_inferno
Wingmanws_ws_canals, ws_lake, ws_shoots
Deathmatchde_, aim_de_dust2, aim_map
Arms Racear_ar_baggage, ar_shoots
Customлюбыезависит от плагина

Сервер можно заставить автоматически переключать game_type/game_mode при смене карты. Для этого в gamemode_competitive_server.cfg добавьте в конец файла хук с нужными значениями, а в gamemodes_server.txt укажите mapgroup для каждого режима.

Mapgroup в gamemodes_server.txt задаётся блоком:

"mapgroups"
{
    "mg_competitive"
    {
        "maps"
        {
            "de_dust2"  ""
            "de_mirage" ""
            "de_inferno" ""
            "de_nuke"   ""
            "de_overpass" ""
        }
    }
}

Частые ошибки при настройке режимов

Режим не применяется после изменения конвара Причина: конвары game_type/game_mode применяются только при загрузке карты. Решение: после изменения выполните map <mapname> или changelevel <mapname>.

Competitive работает как casual Причина: отсутствует файл gamemode_competitive_server.cfg или в нём неправильные значения. Решение: создайте файл с явными значениями mp_friendlyfire 1 и mp_maxrounds 30.

Deathmatch не даёт респаун Причина: забыты конвары mp_respawn_on_death_t 1 и mp_respawn_on_death_ct 1. Решение: добавьте оба в gamemode_deathmatch_server.cfg.

Wingman запускает 5v5 Причина: game_mode задан неверно (0 вместо 2) или не указана карта ws_*. Решение: game_type 0, game_mode 2 + карта с префиксом ws_.

gamemodes_server.txt не читается Причина: синтаксическая ошибка в формате VDF (лишняя скобка, неверные кавычки). Решение: используйте VDF-валидатор или проверьте парность скобок и кавычек вручную.

Связанные материалы

Если вы только начинаете настройку сервера, прочитайте базовую инструкцию Как поднять сервер CS2 - там описан весь процесс установки с нуля. Для тонкой настройки тренировочных сессий пригодится статья Конфиг практики CS2 с полным набором команд для отработки гранат и механик. Если вы планируете расширить функциональность через плагины, изучите Установка SourceMod на CS2 - большинство кастомных режимов работают именно на этой платформе.

Заключение

Система game_type/game_mode в CS2 даёт полный контроль над правилами сервера: от классического 5v5 competitive до свободного deathmatch и полностью кастомных режимов через плагины. Главное - всегда задавать оба параметра в паре и перезагружать карту после изменений. Файл gamemodes_server.txt позволяет изолировать настройки для каждого режима, не трогая глобальный server.cfg. А отдельные gamemode_*_server.cfg дают наивысший приоритет и полный контроль над итоговыми значениями конваров.

Pterohost - хостинг CS2-серверов с мгновенным деплоем, NVMe-хранилищем и L4-защитой от DDoS-атак. Настройте любой режим - от casual до кастомного - на своём сервере уже сегодня. Промокод 4START даёт -20% на первый заказ. Заказать CS2 сервер