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

Полный гайд по установке сервера Zombie:Unlimited для CS:GO: SteamCMD, SourceMod, Metamod, настройка, запуск и диагностика.

2026.04.15                  


Подробный гайд: Установка и настройка сервера Zombie:Unlimited для CS:GOПодробный гайд: Установка и настройка сервера 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:

  1. Создайте папку C:\steamcmd
  2. Скачайте steamcmd.zip с https://developer.valvesoftware.com/wiki/SteamCMD
  3. Распакуйте архив в папку

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. Установка

  1. Распакуйте mmsource-*.zip → содержимое в csgo_server/csgo/addons/
  2. Распакуйте 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. Распаковка

  1. Откройте архив мода
  2. Скопируйте содержимое с сохранением структуры в папку сервера 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. Карта и цикл карт

  1. Положите карты в 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 – вывод в консоль

Проверка работы

  1. Подключитесь к серверу через 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 – критические ошибки SM
  • csgo/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 и т.д.)