Подробный гайд: Установка и настройка сервера Deathmatch 2.0.9 для CS:GO

Гайд: установка и настройка сервера Deathmatch 2.0.9 для CS:GO. SteamCMD, SourceMod, конфиги, запуск, решение ошибок.

2026.04.16                  


Подробный гайд: Установка и настройка сервера Deathmatch 2.0.9 для CS:GOПодробный гайд: Установка и настройка сервера Deathmatch 2.0.9 для CS:GO

Важное примечание (2024–2026):

  • Valve официально прекратила поддержку CS:GO в сентябре 2023 года, заменив её на Counter-Strike 2. Серверы CS:GO работают в legacy-режиме: официальный матчмейкинг отключён, обновления не выходят, но community-серверы функционируют стабильно. Данный гайд актуален именно для legacy-ветки CS:GO. Если ваша цель — современный сервер, рекомендуется использовать CS2 + актуальные DM-плагины для него.

Требования

Компонент Версия / Примечание
ОС Linux (Ubuntu 20.04/22.04, Debian 11/12) или Windows 10/11
SteamCMD Последняя стабильная сборка
MetaMod:Source 1.11.0-dev или новее (ветка для CS:GO)
SourceMod 1.11.x (последний релиз, не 1.12+, так как 1.12+ только для CS2)
Deathmatch Plugin v2.0.9 (сообщество, fork от splewis)
Доступ к серверу Открытые порты 27015/udp, 27016/tcp (RCON), 27020/udp (клиентский)

Шаг 1: Установка сервера CS:GO через SteamCMD

Linux (рекомендуется)

sudo apt update && sudo apt install -y lib32gcc1 lib32stdc++6 unzip curl
sudo useradd -m -s /bin/bash csgoserver
su - csgoserver
mkdir ~/steamcmd && cd ~/steamcmd
curl -sSL https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz | tar xz

Установка сервера:

./steamcmd.sh +login anonymous +force_install_dir ~/csgo_server +app_update 740 validate +quit

app_update 740 автоматически загружает legacy-сборку CS:GO. Ключ validate проверяет целостность файлов.

Windows

Скачайте SteamCMD, распакуйте, запустите steamcmd.exe и выполните:

login anonymous
force_install_dir C:\csgo_server
app_update 740 validate
quit

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

1. Скачайте архивы:

  • MetaMod:Source: https://www.sourcemod.net/downloads.php?branch=stable&game=csgo
  • SourceMod 1.11.x: https://www.sourcemod.net/downloads.php?branch=stable&game=csgo
  1. Распакуйте оба архива в папку csgo_server/csgo/, сохраняя структуру.

3. Убедитесь, что в csgo/addons/metamod/ лежит файл metamod.vdf с корректным путём:

  • Linux: "linux64" "./bin/linux64/server.so"
  • Windows: "windows64" "./bin/win64/server.dll"

Запустите сервер на 30 секунд, чтобы SM сгенерировал конфиги, затем остановите.

В консоли проверьте:

meta list
sm version

Должно отображаться MetaMod и SourceMod 1.11.x.

Шаг 3: Установка Deathmatch 2.0.9

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

  • https://github.com/splewis/csgo-deathmatch/releases
  1. Распакуйте архив в csgo_server/csgo/.

Структура должна выглядеть так:

   csgo/
   ├── addons/
   │   └── sourcemod/
   │       ├── plugins/
   │       │   └── deathmatch.smx
   │       └── configs/
   │           └── deathmatch/
   ├── cfg/
   │   └── deathmatch/
   │       └── deathmatch.cfg
   └── gamedata/
       └── csgo-deathmatch.games.txt
  1. Плагин загрузится автоматически при старте сервера.

Проверить можно командой в консоли:

   sm plugins list

В списке должно быть deathmatch.smx с статусом Loaded.

Шаг 4: Базовая настройка сервера

Отредактируйте csgo/cfg/server.cfg:

hostname "Денис Сергеевич | CS:GO Deathmatch"
rcon_password "ВАШ_СЛОЖНЫЙ_ПАРОЛЬ"
sv_lan 0
sv_password ""
maxplayers 24
sv_cheats 0
sv_allow_votes 1
sv_hibernate_when_empty 0
net_maxfilesize 64

Создайте csgo/cfg/mapcycle.txt и добавьте карты:

de_dust2
de_inferno
de_mirage
de_nuke
de_overpass
de_train
de_ancient

Шаг 5: Конфигурация Deathmatch

Основной конфиг плагина:

  • csgo/cfg/deathmatch/deathmatch.cfg

Пример базовых настроек:

// Режим: 0 = FFA, 1 = Team DM
dm_mode 1

// Время раунда (секунды)
dm_round_time 300

// Спавн-защита (секунды)
dm_spawn_protection_time 3

// Автоматическая выдача оружия при спавне
dm_give_random_weapon 1
dm_give_knife 1
dm_give_grenades 1

// Баланс команд
dm_auto_balance 1
dm_max_team_difference 2

// Логирование и сообщения
dm_chat_prefix "[DM]"
dm_log_events 1

Все параметры подробно описаны в csgo/addons/sourcemod/configs/deathmatch/README.txt в архиве плагина.

Чтобы конфиг применялся автоматически, добавьте в server.cfg:

exec deathmatch/deathmatch.cfg

Шаг 6: Запуск и проверка

Linux

cd ~/csgo_server
./srcds_run -game csgo -console -usercon +game_type 1 +game_mode 2 +maxplayers 24 -tickrate 128 +map de_dust2 +exec server.cfg

Windows

srcds.exe -game csgo -console -usercon +game_type 1 +game_mode 2 +maxplayers 24 -tickrate 128 +map de_dust2 +exec server.cfg

Ключевые параметры:

  • +game_type 1 +game_mode 2 → включает режим Deathmatch на уровне движка
  • -tickrate 128 → стандарт для DM (можно 64)
  • +map → стартовая карта

Проверка работоспособности

  1. Подключитесь к серверу через клиент CS:GO: connect IP:27015

2. В консоли сервера выполните:

   dm_status
   sm plugins list | grep deathmatch
   meta list
  1. Убедитесь, что игроки спавнятся с оружием, таймер раунда работает, команды разделены.

Типичные проблемы и решения

Проблема Решение
SourceMod не загружается Проверьте версии MM:S и SM (оба 1.11.x). Убедитесь, что metamod.vdf указывает на правильный .so/.dll
Deathmatch не активируется Убедитесь, что в запуске указаны +game_type 1 +game_mode 2. Без них плагин не подхватит режим
Игроки спавнятся без оружия В deathmatch.cfg проверьте dm_give_random_weapon 1. Также убедитесь, что sv_cheats 0
Сервер не виден в браузере Откройте 27015/udp в firewall, проверьте sv_lan 0, убедитесь, что сервер не за NAT без проброса портов
Краши при смене карты Обновите gamedata/csgo-deathmatch.games.txt из архива v2.0.9. Для CS:GO legacy иногда требуется патч csgo/bin/linux64/libtier0.so (редко)

Безопасность и оптимизация

1. Firewall (UFW пример):

   sudo ufw allow 27015/udp
   sudo ufw allow 27016/tcp
   sudo ufw allow 22/tcp
   sudo ufw enable

2. RCON защита:

  • Используйте сложный пароль, ограничьте доступ по IP через rcon_address в server.cfg.

3. Автозапуск:

  • Используйте systemd (Linux) или NSSM (Windows) для восстановления после перезагрузки.

4. Бэкапы:

  • Регулярно архивируйте cfg/, addons/, logs/.

5. Anti-Cheat:

  • На legacy-серверах эффективны только плагины типа SMAC или SourceBans++ (требуют отдельной установки).

Альтернативы и перспективы

  • CS2 Deathmatch: Valve встроила DM в CS2, а сообщество активно портирует плагины на SourceMod 1.12+. Если вы планируете долгосрочный проект, рассмотрите миграцию на CS2.
  • Альтернативные DM-плагины: dm_extended, ff_dm, advanced_dm (проверьте совместимость с SM 1.11.x).
  • Хостинг: Для production-серверов используйте выделенные VPS/VDS с процессором ≥2.8 GHz и SSD. Легаси-серверы потребляют ~300–600 МБ ОЗУ при 20 слотах.

Готово

  • Ваш сервер CS:GO Deathmatch 2.0.9 установлен и настроен. При возникновении ошибок проверяйте логи в csgo/addons/sourcemod/logs/ и csgo/logs/.