Подробный гайд по установке и настройке CS2 Deathmatch сервера

Гайд по установке и настройке CS2 Deathmatch сервера: SteamCMD, конфиги, плагины, запуск. Актуально для 2026 года.

2026.03.29                      


Подробный гайд по установке и настройке CS2 Deathmatch сервераПодробный гайд по установке и настройке CS2 Deathmatch сервера

Важно:

  • Информация актуальна на март 2026 года. Counter-Strike 2 активно обновляется, поэтому некоторые параметры могут меняться.

Содержание

  1. Требования к серверу
  2. Установка SteamCMD и сервера
  3. Базовая настройка server.cfg
  4. Настройка режима Deathmatch
  5. Установка плагинов (Metamod/SourceMod)
  6. Популярные плагины для Deathmatch
  7. Запуск и подключение
  8. Устранение неполадок

Требования к серверу

Минимальные характеристики:

  • ОС: Windows 10/11 или Linux (Ubuntu 20.04+, Debian 11+, RHEL 9+)
  • RAM: от 2 ГБ (рекомендуется 4-8 ГБ для стабильной работы)
  • Место на диске: ~65 ГБ
  • CPU: x86-64-v2 с поддержкой POPCNT/SSE4.2
  • Порты:
    • 27015-27020 TCP/UDP (основные)
    • 3478 UDP (Steam)
    • 4379-4380 UDP (дополнительно)

Установка SteamCMD и сервера

Шаг 1: Установка SteamCMD

Windows:

# Скачайте steamcmd.zip с developer.valvesoftware.com/wiki/SteamCMD
# Распакуйте в папку, например: C:\steamcmd\
# Запустите steamcmd.exe

Linux:

# Установка через пакетный менеджер
sudo apt install steamcmd  # Ubuntu/Debian
# ИЛИ вручную:
mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz

Шаг 2: Загрузка сервера CS2

Запустите SteamCMD и выполните команды:

Steam> login anonymous
Steam> force_install_dir ./cs2-ds/
Steam> app_update 730 validate
Steam> quit

Важно: В CS2 клиент и сервер объединены в один appid 730 (ранее сервер был 740)


Базовая настройка server.cfg

Откройте файл game/csgo/cfg/server.cfg и добавьте:

// === Автор Мониторинг игровых серверов Servermon.ru ===
// === Основная информация ===
hostname "My CS2 Deathmatch Server"
sv_password ""                          // Пароль сервера (оставьте пустым для публичного)
sv_region 3                             // Регион: 0=США Восток, 3=Европа, 4=Россия
sv_lan 0                                // Публичный сервер

// === Слоты и сеть ===
sv_maxclients 20                        // Максимальное количество игроков
sv_minrate 30000
sv_maxrate 100000
sv_client_min_interp_ratio 1
sv_client_max_interp_ratio 1

// === Логирование ===
sv_logfile 1
sv_log_onefile 0
sv_logbans 1
log on

// === GSLT токен (ОБЯЗАТЕЛЬНО для публичных серверов) ===
// Сгенерируйте на: steamcommunity.com/dev/managegameservers
// Используйте Game ID: 730
// sv_setsteamaccount "ВАШ_ТОКЕН_ЗДЕСЬ"

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

Способ 1: Через параметры запуска (базовый)

Добавьте в команду запуска:

-dedicated +game_alias deathmatch +map de_dust2

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

game_mode 2
game_type 1

Способ 2: Через консоль сервера

После запуска сервера в консоли введите:

game_alias deathmatch
map de_dust2

Специфичные для Deathmatch cvars:

// === Автор Мониторинг игровых серверов Servermon.ru ===
// === Настройки Deathmatch ===
mp_gamemode deathmatch                  // Установка режима
mp_deathmatch_gun_game_trail 0          // Отключить прогрессивное оружие
mp_deathmatch_gun_game_random 0         // Фиксированное стартовое оружие
mp_respawn_on_death_t 1                 // Мгновенный респавн (террористы)
mp_respawn_on_death_ct 1                // Мгновенный респавн (спецназ)
mp_respawnwavetime_t 1                  // Задержка респавна в секундах
mp_respawnwavetime_ct 1
mp_freezetime 0                         // Без заморозки в начале раунда
mp_roundtime 60                         // Длительность раунда (минуты)
mp_roundtime_defuse 60
mp_timelimit 30                         // Лимит времени карты
mp_maxrounds 0                          // Без лимита раундов
mp_warmup_end                           // Завершить разминку при старте

// === Оружие и баланс ===
mp_deathmatch_spawn_weapons "ak47,m4a1,awp,deagle,usp_silencer" // Доступное оружие
mp_deathmatch_spawn_health 100          // Здоровье при респавне
mp_deathmatch_spawn_armor 1             // Броня при респавне (1=кевлар, 2=кевлар+шлем)

Установка плагинов: Metamod + SourceMod

Важно: Для расширенной функциональности (кастомные спавны, статистика, меню) требуются плагины.

Шаг 1: Установка Metamod:Source

  1. Скачайте последнюю версию:

    • Windows: sourcemm.net/downloads.php?branch=stable
    • Linux: sourcemm.net/downloads.php?branch=stable-linux
  2. Распакуйте в папку сервера:

/ваш_сервер/
└── game/
    └── csgo/
        └── addons/
            └── metamod/
  1. Отредактируйте game/csgo/gameinfo.gi:
// Найдите секцию "Game csgo" и добавьте:
Game csgo
{
    // ... существующий контент ...

    // Добавьте строку:
    "Game" "csgo/addons/metamod"
}

Шаг 2: Установка SourceMod

  1. Скачайте SourceMod:

    • sourcemod.net/downloads.php
  2. Распакуйте в ту же папку game/csgo/ — файлы автоматически встанут в addons/sourcemod/

Шаг 3: Проверка установки

Запустите сервер с параметром -insecure для тестов и в консоли введите:

meta version
meta list
sm version
sm plugins list

Ожидаемый вывод:

SourceMod (1.11.x) by AlliedModders LLC

Популярные плагины для Deathmatch

Плагин Описание
CS2-Deathmatch Кастомный режим: спавн-защита, выбор оружия, мульти-конфиги
DeathmatchPlugin Loadouts, killstreaks, buy-меню, настраиваемые параметры
SLAYER_1HitKill Режим "один хит — один килл" для аркадного геймплея
Spawn Protection Кратковременная неуязвимость после респавна
Weapon Restrict Ограничение/разрешение определённого оружия

Установка плагина (пример для CS2-Deathmatch):

  1. Скачайте плагин с совместимостью под CS2
  2. Распакуйте файлы в:
   /game/csgo/addons/sourcemod/plugins/
   /game/csgo/addons/sourcemod/configs/  (если есть конфиги)
  1. Перезагрузите сервер или введите в консоль:
   sm plugins refresh

Запуск сервера

Windows:

cd C:\cs2-ds\game\bin\win64\
.\cs2.exe -dedicated +game_alias deathmatch +map de_dust2 +sv_setsteamaccount ВАШ_ТОКЕН -port 27015

Linux:

cd ~/cs2-ds/game/
./cs2.sh -dedicated +game_alias deathmatch +map de_dust2 +sv_setsteamaccount ВАШ_ТОКЕН -port 27015

Параметры запуска:

Параметр Описание
-dedicated Запуск в режиме выделенного сервера
-insecure Отключает VAC (только для тестов!)
-port 27015 Порт сервера
+sv_setsteamaccount TOKEN GSLT токен для отображения в браузере серверов
+map de_dust2 Стартовая карта
+game_alias deathmatch Установка режима игры

Подключение:

  • В консоли игры: connect IP_СЕРВЕРА:27015
  • Через браузер серверов: поиск по имени или IP

Устранение неполадок

"Failed to load module steamclient.so" (Linux)

# Создайте симлинк:
mkdir -p ~/.steam/sdk64/
ln -s /путь/к/steamcmd/linux64/steamclient.so ~/.steam/sdk64/

Плагины не загружаются

  • Проверьте совместимость версии SourceMod с версией CS2
  • Убедитесь, что файлы .smx находятся в addons/sourcemod/plugins/
  • Проверьте логи: addons/sourcemod/logs/

Сервер не виден в браузере

  • Проверьте, что порт 27015 открыт в фаерволе
  • Убедитесь, что указан корректный GSLT токен
  • Добавьте +sv_region 4 для серверов в РФ/СНГ

Не работает режим Deathmatch

  • Убедитесь, что используете game_alias deathmatch ДО загрузки карты
  • Или выполните в консоли после запуска:
  game_mode 2
  game_type 1
  map de_dust2

Безопасность и рекомендации

  1. Всегда используйте актуальные версии Metamod/SourceMod — CS2 часто обновляется
  2. Не запускайте продакшн-сервер с -insecure — это отключает VAC
  3. Регулярно делайте бэкапы папки cfg/ и addons/
  4. Мониторьте логи на предмет ошибок и подозрительной активности
  5. Ограничьте доступ к RCON паролем: rcon_password "сложный_пароль"

Совет: Начните с базовой настройки без плагинов, убедитесь, что сервер стабильно работает в стандартном Deathmatch, и только потом добавляйте модификации. Это упростит диагностику проблем.

Удачи в настройке!