Подробный гайд: Установка и настройка сервера Zombie:Unlimited для CS:GO
Важное примечание (2026):
- Официально CS:GO заменён на Counter-Strike 2, однако выделенные серверы CS:GO продолжают работать. Моды, написанные под SourceMod/Metamod для CS:GO, требуют старой ветки билда (до обновления на CS2). Убедитесь, что скачиваемый пакет Zombie:Unlimited помечен как
CS:GO(не CS2).
Требования
| Компонент | Минимум | Рекомендация |
|---|---|---|
| ОС | Windows 10/11 или Linux (Ubuntu 20.04+/Debian 11+) | Linux (стабильнее для серверов) |
| CPU | 2 ядра | 4 ядра |
| RAM | 2 ГБ | 4 ГБ+ |
| Диск | 8 ГБ SSD | 15 ГБ SSD |
| Сеть | Статический IPv4, открытые порты | 100 Мбит/с+ канал |
| Аккаунт | Steam (для SteamCMD) | Не требуется лицензия CS:GO на сервере |
Шаг 1. Установка базового сервера CS:GO
1.1. Установка SteamCMD
Windows:
- Создайте папку
C:\steamcmd - Скачайте
steamcmd.zipс https://developer.valvesoftware.com/wiki/SteamCMD - Распакуйте архив в папку
Linux:
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1 lib32stdc++6 curl
mkdir ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
1.2. Скачивание сервера CS:GO
./steamcmd +login anonymous +force_install_dir ./csgo_server +app_update 740 validate +quit
Примечание:
740– ID выделенного сервера CS:GO. Процесс займёт 5–15 минут. В конце должна появиться строкаSuccess! App '740' fully installed.
Шаг 2. Установка Metamod:Source и SourceMod
Моды для CS:GO работают через SourceMod. Для его корректной работы нужен Metamod:Source.
2.1. Скачивание
- Metamod:Source (CS:GO build): https://www.metamodsource.net/downloads.php
- SourceMod (CS:GO build): https://www.sourcemod.net/downloads.php
Важно:
- Выбирайте версии с пометкой
CS:GOилиv1.10/v1.11для старого движка. Не скачивайте версии для CS2.
2.2. Установка
- Распакуйте
mmsource-*.zip→ содержимое вcsgo_server/csgo/addons/ - Распакуйте
sourcemod-*.zip→ содержимом вcsgo_server/csgo/addons/
3. Проверьте структуру:
csgo/
└─ addons/
├─ metamod/
├─ sourcemod/
└─ metamod.vdf (автоматически создаётся)
2.3. Проверка
Запустите сервер временно (см. Шаг 5), в консоли введите:
meta version
sm version
Должны отобразиться версии без ошибок.
Шаг 3. Установка Zombie:Unlimited
Моды типа Zombie:Unlimited обычно поставляются в виде архива с готовой структурой.
3.1. Распаковка
- Откройте архив мода
- Скопируйте содержимое с сохранением структуры в папку сервера
csgo_server/csgo/
3. Типичная структура:
csgo/
├─ addons/
│ └─ sourcemod/
│ ├─ plugins/ → .smx файлы мода
│ └─ scripting/ → .sp исходники (необязательно)
├─ cfg/
│ └─ sourcemod/ → zombie_unlimited.cfg и др.
├─ maps/ → карты zm_*/ze_*/zs_*
├─ materials/ → текстуры
├─ models/ → модели зомби/перков
└─ sound/ → звуки
3.2. Проверка плагинов
Убедитесь, что в cfg/sourcemod/plugins.ini или addons/sourcemod/configs/plugins.ini прописаны .smx файлы мода (если не загружаются автоматически).
Шаг 4. Настройка конфигурации
4.1. Базовый server.cfg (csgo/cfg/server.cfg)
hostname "Zombie:Unlimited [RU]"
sv_password ""
rcon_password "ваш_сложный_rcon_пароль"
sv_lan 0
sv_steamgroup ""
// Игровые параметры
mp_autoteambalance 0
mp_limitteams 0
mp_timelimit 30
mp_roundtime 2.5
mp_freezetime 0
mp_startmoney 800
mp_buytime 0
mp_buy_anywhere 0
sv_cheats 0
sv_alltalk 0
// Логирование
log on
sv_logfile 1
sv_logbans 1
4.2. Настройка мода Zombie:Unlimited
Обычно находится в cfg/sourcemod/zombie_unlimited.cfg или cfg/zombieunlimited.cfg.
Пример ключевых параметров:
// Раунды и экономика
zu_max_rounds 20
zu_round_time 120
zu_start_money 1600
// Баланс
zu_zombie_health 5000
zu_human_health 100
zu_infection_delay 5.0
zu_respawn_delay 3.0
// Классы/перки (если поддерживается)
zu_enable_classes 1
zu_default_class "survivor"
// Точки спавна
zu_spawn_points_auto 1
zu_spawn_debug 0
Примечание:
- Точные переменные зависят от версии мода. Откройте
.cfgфайл и читайте комментарии разработчика.
4.3. Карта и цикл карт
- Положите карты в
csgo/maps/(формат.bsp)
2. Отредактируйте csgo/cfg/mapcycle.txt:
zm_c17
zm_tower
ze_lotr_minas_tirith
3. Убедитесь, что в server.cfg указано:
mapcyclefile mapcycle.txt
4.4. Администрирование cfg/sourcemod/admins_simple.ini:
"STEAM_1:0:12345678" "99:z"
Где 99:z – флаги админа (см. sourcemod/docs/admins.txt).
Шаг 5. Запуск сервера
Windows
cd C:\steamcmd\csgo_server
srcds.exe -game csgo -port 27015 +game_type 0 +game_mode 0 +map zm_c17 -autoupdate -console
Linux
cd ~/steamcmd/csgo_server
./srcds_run -game csgo -port 27015 +game_type 0 +game_mode 0 +map zm_c17 -autoupdate -console
Ключи запуска:
-game csgo– запуск CS:GO+game_type 0 +game_mode 0– стандартный режим (моды переопределяют)+map zm_...– стартовая карта-autoupdate– автообновление через SteamCMD-console– вывод в консоль
Проверка работы
- Подключитесь к серверу через Steam → Консоль →
connect IP:27015
2. В серверной консоли выполните:
sm plugins list
meta list
Все плагины мода должны быть в статусе running / RUNNING.
Шаг 6. Сеть, порты и автозапуск
6.1. Порты
| Порт | Протокол | Назначение |
|---|---|---|
| 27015 | UDP | Игровой трафик |
| 27015 | TCP | RCON, Steam Query |
| 27020 | UDP | Клиентский порт (опционально) |
6.2. Брандмауэр
Linux (ufw):
sudo ufw allow 27015/udp
sudo ufw allow 27015/tcp
Windows:
- Откройте «Брандмауэр Защитника Windows» → Входящие правила → Создать правило → Порт → UDP/TCP 27015 → Разрешить.
6.3. RCON-доступ
В игре:
~→rcon_password ваш_пароль→rcon sm plugins list
Или через инструменты:
- SourceBans, GameCP, TCAdmin.
6.4. Автозапуск (Linux systemd)
Создайте /etc/systemd/system/csgo-zu.service:
[Unit]
Description=CS:GO Zombie:Unlimited Server
After=network.target
[Service]
Type=simple
User=steam
WorkingDirectory=/home/steam/steamcmd/csgo_server
ExecStart=/home/steam/steamcmd/csgo_server/srcds_run -game csgo -port 27015 +game_type 0 +game_mode 0 +map zm_c17 -autoupdate -console
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable csgo-zu
sudo systemctl start csgo-zu
Шаг 7. Диагностика и типичные ошибки
| Ошибка | Решение |
|---|---|
Plugin failed to load |
Проверьте совместимость версии SourceMod с CS:GO. Обновите .smx. |
Map not found |
Карта должна быть в csgo/maps/, имя без расширения. Проверьте регистр. |
Steam authentication failed |
Сервер не может связаться со Steam. Проверьте DNS (8.8.8.8), время системы, sv_lan 0. |
Metamod not loaded |
Файл gameinfo.txt не изменён Metamod. Переустановите MMSource, запустите сервер 1 раз для автопатча. |
Скрипты/звуки не грузятся |
Проверьте пути в materials/, models/, sound/. Должны совпадать с путями в BSP. |
Сервер не виден в списке |
Откройте UDP 27015, настройте sv_region, дождитесь 5–10 мин. Проверьте через a2s query tools. |
Логи для отладки
csgo/addons/sourcemod/logs/– ошибки плагиновcsgo/addons/sourcemod/errors.txt– критические ошибки SMcsgo/logs/– стандартные логи сервера- В консоли:
log on,developer 1,sm plugins load <имя>
Полезные команды SourceMod
sm plugins list // Список плагинов
sm plugins load <имя> // Загрузить плагин вручную
sm plugins unload <имя> // Выгрузить
sm reloadall // Перезагрузить все
sm_rcon <команда> // Выполнить RCON через SM
sm_admin // Меню админа (если установлен Admin Menu)
Чек-лист перед запуском в продакшен
- [ ] SteamCMD
app_update 740прошёл успешно - [ ] Metamod + SourceMod версии для CS:GO
- [ ] Файлы мода распакованы с сохранением структуры
- [ ]
server.cfgи конфиг мода проверены - [ ] Карты
.bspв папкеmaps/ - [ ] Порты 27015 открыты
- [ ] RCON-пароль установлен и надёжен
- [ ]
sm plugins listпоказывает все плагины в статусеrunning - [ ] Сервер виден в мониторингах (GameTracker, BattleMetrics и т.д.)