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

Гайд по установке и настройке сервера Zombie Escape для CS:GO на Linux. Пошаговая инструкция: SteamCMD, SourceMod, плагины, FastDL, запуск через systemd.

2026.04.18                  


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

1. Системные требования

Компонент Минимум Рекомендуется
ОС Ubuntu 20.04/22.04 LTS или Debian 11/12 Ubuntu 22.04 LTS
CPU 2 ядра 4+ ядра
RAM 4 ГБ 8 ГБ
Диск 20 ГБ SSD 50 ГБ NVMe
Сеть 10 Мбит/с ↑↓ 100 Мбит/с ↑↓

2. Подготовка системы

sudo apt update && sudo apt upgrade -y
sudo apt install -y tmux wget curl lib32gcc1 lib32stdc++6 unzip bzip2 software-properties-common
sudo dpkg --add-architecture i386
sudo apt update

Создайте пользователя для сервера (не запускайте от root):

sudo adduser csgoserver
sudo usermod -aG sudo csgoserver
su - csgoserver

3. Установка SteamCMD и базового сервера CS:GO

mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz

Создайте директорию сервера и установите CS:GO:

mkdir ~/csgo_ze_server && cd ~/csgo_ze_server
~/steamcmd/steamcmd.sh +login anonymous +force_install_dir . +app_update 740 -beta legacy validate +quit

Примечание:

  • Если загрузка 740 падает с ошибкой, используйте зеркала или ветку beta legacy. На 2026 год Valve оставила легаси-билды для сообществ.

После установки структура должна содержать: csgo/, bin/, steamapps/, hl2/.


4. Установка Metamod:Source и SourceMod

ZE работает на базе SourceMod. Устанавливайте версии, совместимые с CS:GO (ветка 1.11).

1. Скачайте актуальные сборки:

  • Metamod:Source: https://www.sourcemm.net/downloads.php (выберите CS:GO, версия 1.12.x)
  • SourceMod: https://www.sourcemod.net/downloads.php (выберите CS:GO, версия 1.11.0.x)

2. Распакуйте в директорию сервера:

cd ~/csgo_ze_server/csgo
tar -xzf ~/mmsource-*.tar.gz -C .
tar -xzf ~/sourcemod-*.tar.gz -C .

3. Проверьте структуру:

csgo/addons/
   metamod/
   sourcemod/
csgo/addons/metamod/metaplugins.ini
csgo/addons/sourcemod/configs/

5. Установка Zombie Escape (ZE)

Самый стабильный вариант для CS:GO: Zombie Escape Mod (AlliedModders / GitHub).

1. Скачайте плагин:

  • Перейдите на AlliedModders ZE Thread: forums.alliedmods.net/showthread.php?t=308101
  • Или проверьте GitHub-зеркало ze-mod/ze-csgo
  • Скачайте архив zombie_escape_csgo_vX.X.X.zip

2. Распакуйте:

unzip zombie_escape_csgo_*.zip -d ~/csgo_ze_server/csgo/

3. Обязательные зависимости (установятся вместе с плагином или скачайте отдельно):

  • sdkhooks.ext.so
  • sdktools.ext.so
  • zombiemod.inc / ze.inc (скомпилированы в .smx)

4. Проверьте addons/sourcemod/configs/core.cfg:

"SlowScriptDetection" "0"
"DedicatedServer" "1"

6. Базовая настройка сервера

Файл: csgo/cfg/server.cfg

hostname "ZE Server"
rcon_password "ваш_сложный_rcon_пароль"
sv_password ""

sv_lan 0
sv_region 3
sv_maxplayers 64
sv_pure 0
sv_allowdownload 1
sv_allowupload 0

ze_enabled 1
ze_roundtime 300
ze_human_speed 280
ze_zombie_speed 260
ze_start_money 16000
ze_freeze_time 0

net_maxroutable 1200
sv_mincmdrate 30
sv_maxcmdrate 60
sv_minrate 786432
sv_maxrate 0
cl_cmdrate 64
cl_updaterate 64
rate 786432

sv_logbans 1
sv_logecho 1
sv_logfile 1

Администрирование

Файл: addons/sourcemod/configs/admins.cfg

"admins"
{
    "D"
    {
        "auth"      "steam"
        "identity"  "STEAM_1:1:12345678"
        "flags"     "abcdefg"
        "immunity"  "99"
    }
}

Файл:

  • addons/sourcemod/configs/admins_simple.ini
"STEAM_1:1:12345678" "abcdefg" "z"

7. Настройка FastDL и карт

1. Установите веб-сервер (nginx/apache):

sudo apt install nginx -y
sudo mkdir -p /var/www/fastdl/csgo
sudo chown -R www-www-data /var/www/fastdl

2. В server.cfg добавьте:

sv_downloadurl "http://ваш_ip_или_домен/fastdl/"

3. Карты ZE кладите в:

  • csgo/maps/ (основные)
  • csgo/download/maps/ → скопируйте в /var/www/fastdl/csgo/maps/
  • Материалы/модели: csgo/materials/, csgo/models/ → аналогично в FastDL

Совет:

  • Используйте mapcyclefile.cfg для ротации: ze_minecraft_v1.bsp, ze_pirates_port_2.bsp, ze_frozentemple_v3.bsp и т.д.

8. Запуск и автозапуск (systemd)

Создайте сервис:

sudo nano /etc/systemd/system/csgo_ze.service

Содержимое файла:

[Unit]
Description=CS:GO Zombie Escape Server
After=network.target

[Service]
Type=simple
User=csgoserver
WorkingDirectory=/home/csgoserver/csgo_ze_server
ExecStart=/home/csgoserver/csgo_ze_server/srcds_run -game csgo -console -usercon +game_type 0 +game_mode 0 +map ze_minecraft_v1 -port 27015
Restart=on-failure
RestartSec=5
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target

Включите и запустите:

sudo systemctl daemon-reload
sudo systemctl enable csgo_ze
sudo systemctl start csgo_ze
sudo systemctl status csgo_ze

9. Порты и фаервол

sudo ufw allow 27015/udp
sudo ufw allow 27015/tcp
sudo ufw allow 27020/udp
sudo ufw allow 27005/udp
sudo ufw enable

Пробросьте порты на роутере/хостинге, если сервер за NAT.


10. Полезные плагины и инструменты

Плагин Назначение
sm_mapchooser Голосование за следующую карту
sm_reserved_slots Резервные слоты для админов
sm_admin_menu Расширенное меню админа
ze_shop Магазин внутри раунда (опционально)
sm_log_queries Логирование действий

Установка:

  • .smx → addons/sourcemod/plugins/, .cfg → addons/sourcemod/configs/

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

Проблема Решение
Сервер не видит Metamod Проверьте metaplugins.ini: addons/metamod/metaplugins.ini → metamod
SourceMod не загружается Убедитесь, что версии SM и MM:S собраны под CS:GO. Проверьте sourcemod/logs/
Игроки не скачивают контент Проверьте sv_downloadurl, права www-data, наличие файлов по URL
Лаги/фризы Увеличьте sv_minrate/sv_maxrate, проверьте CPU/RAM, отключите лишние плагины
Ошибка Missing .dll / .so Установите lib32stdc++6, lib32gcc1, проверьте архитектуру
Карта не грузится Убедитесь, что .bsp в maps/, а материалы/модели в download/ и FastDL

Логи смотрите в:

 csgo/addons/sourcemod/logs/ и csgo/console.log

12. Обновление и обслуживание

# Обновление сервера
~/steamcmd/steamcmd.sh +login anonymous +force_install_dir . +app_update 740 -beta legacy validate +quit

# Обновление плагинов
cd ~/csgo_ze_server/csgo/addons/sourcemod/plugins/
# Замените .smx, перезапустите сервер
sudo systemctl restart csgo_ze

# Бэкап конфигов
tar -czf ze_backup_$(date +%F).tar.gz cfg/ addons/sourcemod/configs/

Заключение

Следуя этому гайду, вы получите стабильный сервер Zombie Escape для CS:GO с поддержкой администрирования, быстрой загрузкой карт и базовой оптимизацией.

Если планируете переход на CS2, учтите, что ZE для CS2 использует другую архитектуру (Source 2, SM 1.12+, новые API). На текущий момент сообщество поддерживает обе ветки, но плагины не совместимы.