Подробный гайд: Установка и настройка сервера 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). На текущий момент сообщество поддерживает обе ветки, но плагины не совместимы.