Подробный гайд: Установка и настройка сервера 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
- Распакуйте оба архива в папку
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
- Распакуйте архив в
csgo_server/csgo/.
Структура должна выглядеть так:
csgo/
├── addons/
│ └── sourcemod/
│ ├── plugins/
│ │ └── deathmatch.smx
│ └── configs/
│ └── deathmatch/
├── cfg/
│ └── deathmatch/
│ └── deathmatch.cfg
└── gamedata/
└── csgo-deathmatch.games.txt
- Плагин загрузится автоматически при старте сервера.
Проверить можно командой в консоли:
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→ стартовая карта
Проверка работоспособности
- Подключитесь к серверу через клиент CS:GO:
connect IP:27015
2. В консоли сервера выполните:
dm_status
sm plugins list | grep deathmatch
meta list
- Убедитесь, что игроки спавнятся с оружием, таймер раунда работает, команды разделены.
Типичные проблемы и решения
| Проблема | Решение |
|---|---|
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/.