GMod: сервер Zombie Survival (ZS)
Как поднять сервер Zombie Survival в GMod: установка геймода, карты zs_, классы, волны, ULX-админка и баланс - полный гайд 2026.
Кратко: Zombie Survival - один из самых атмосферных кооперативных геймодов GMod. Для запуска нужен srcds с установленным аддоном ZS из Workshop, набор карт zs_ и базовая настройка конваров. Полный цикл - от установки до первых игроков - занимает 2-3 часа.
GMod: сервер Zombie Survival (ZS)
Zombie Survival (ZS) - это кооперативный геймод для Garry’s Mod, в котором команда людей удерживает позиции против нарастающих волн зомби. Выжившие выбирают классы (инженер, медик, стрелок и другие), возводят баррикады из пропов и зарабатывают очки за убийства. Зомби управляются живыми игроками, которые перешли на тёмную сторону, - это делает геймод непредсказуемым и реиграбельным. По состоянию на 2026 год ZS остаётся активно поддерживаемым сообществом геймодом: в Workshop регулярно появляются новые карты, а крупные серверы собирают по 20-30 игроков одновременно.
Pterohost - игровой хостинг с NVMe-дисками, DDoS-защитой и поддержкой 24/7, идеально подходит для запуска GMod ZS-сервера с аптаймом 99.9%. Промокод 4START даёт -20% на первый заказ. Заказать Garry’s Mod сервер
Установка srcds и базовая настройка
Прежде всего нужен рабочий dedicated-сервер GMod. Если у вас его ещё нет - установите через SteamCMD:
# Скачиваем SteamCMD
mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
# Устанавливаем GMod dedicated server (appid 4020)
./steamcmd.sh +login anonymous +force_install_dir ~/gmodserver +app_update 4020 validate +quit
После установки создайте стартовый скрипт start_zs.sh:
#!/bin/bash
cd ~/gmodserver
./srcds_run \
-game garrysmod \
-port 27015 \
+maxplayers 24 \
+gamemode zombie_survival \
+map zs_abandoned_b4 \
+sv_lan 0 \
-norestart &
Дайте скрипту права на выполнение: chmod +x start_zs.sh.
Ключевые параметры в garrysmod/cfg/server.cfg:
hostname "Мой ZS Сервер | pterohost.com"
sv_password ""
sv_cheats 0
sv_allowdownload 1
sv_allowupload 1
net_maxfilesize 64
sv_downloadurl "" // укажите FastDL, если есть
// Базовые игровые параметры
mp_timelimit 0 // ZS управляет временем сам
sv_kickerrornum 10
Установка геймода Zombie Survival
Основная версия ZS распространяется через Steam Workshop. Добавьте аддон в автозагрузку сервера.
Шаг 1. Найдите Workshop ID геймода. Основная популярная сборка ZS имеет ID 115397308 (геймод Zombie Survival от Dingbat1991). Проверьте актуальный ID по ссылке https://steamcommunity.com/sharedfiles/filedetails/?id=115397308.
Шаг 2. Создайте или отредактируйте файл garrysmod/lua/autorun/server/workshop_loader.lua:
-- Загружаем геймод ZS из Workshop
resource.AddWorkshop("115397308")
Шаг 3. Укажите коллекцию или отдельные аддоны в параметрах запуска:
+host_workshop_collection ВАША_КОЛЛЕКЦИЯ_ID
Либо используйте garrysmod/cfg/workshop.cfg (если поддерживается вашей версией):
resource.AddWorkshop("115397308") // ZS gamemode
resource.AddWorkshop("ID_КАРТЫ_1")
resource.AddWorkshop("ID_КАРТЫ_2")
Шаг 4. После первого запуска убедитесь, что папка garrysmod/addons/ содержит распакованный геймод zombie_survival. Если геймод не появился - скачайте его вручную через клиент Steam и скопируйте содержимое в garrysmod/gamemodes/zombie_survival/.
Проверка через консоль сервера:
lua_run print(gamemode.Get("zombie_survival") and "ZS loaded" or "ZS NOT found")
Карты для ZS: какие выбрать
Карты Zombie Survival имеют префикс zs_ и специально спроектированы под механику баррикад и волн. Ниже - проверенный набор для запуска:
| Карта | Особенность | Размер (игроки) |
|---|---|---|
| zs_abandoned_b4 | Заброшенный завод, много укрытий | 16-24 |
| zs_industrial | Промзона, несколько этажей | 20-32 |
| zs_deadend | Тесные коридоры, хардкор | 12-20 |
| zs_greatwall | Открытые пространства, оборона стены | 24-32 |
| zs_mall | Торговый центр, разнообразие тактик | 16-28 |
| zs_forest_beta | Лесная локация, нестандартный геймплей | 12-20 |
Загружайте карты через Workshop или скачивайте .bsp файлы напрямую и кладите в garrysmod/maps/. Для ротации карт настройте mapcycle.txt:
zs_abandoned_b4
zs_industrial
zs_deadend
zs_greatwall
zs_mall
Классы игроков: люди и зомби
Одна из главных фишек ZS - система классов. Правильная настройка баланса классов критически важна для комфортного сервера.
Классы людей
| Класс | Роль | Особенность |
|---|---|---|
| Боец (Fighter) | Основной DPS | Стандартное вооружение, высокий запас патронов |
| Инженер (Engineer) | Строитель | Быстрее ставит баррикады, больше очков за постройки |
| Медик (Medic) | Поддержка | Лечит союзников, аптечки с кулдауном |
| Снайпер (Sniper) | Дальний бой | Мощная снайперская винтовка, слабость в ближнем бою |
| Пироман (Pyroman) | Контроль толпы | Зажигательное оружие, эффективно против групп зомби |
Классы настраиваются в gamemode/zombie_survival/gamemode/cl_classes.lua и серверных файлах. Для добавления кастомного класса:
-- В файле gamemode/zombie_survival/gamemode/sh_classes.lua
ZS.Classes["mycustomclass"] = {
Name = "Диверсант",
Description = "Мобильный боец с уроном в ближнем бою",
Health = 120,
Armor = 50,
WalkSpeed = 180,
Weapons = {"weapon_crowbar", "weapon_pistol", "weapon_smg1"},
MaxAmmo = {},
}
Классы зомби
| Класс | Скорость | Здоровье | Способность |
|---|---|---|---|
| Зомби (Zombie) | 100 | 200 | Базовая атака |
| Быстрый зомби (Fast Zombie) | 180 | 80 | Рывок, прыжки |
| Толстяк (Zombie Fat) | 60 | 600 | Взрыв при смерти |
| Призрак (Shade) | 120 | 150 | Частичная невидимость |
| Босс (Wraith) | 80 | 1200 | Регенерация, иммунитет к некоторому урону |
Доступные классы зомби в конкретной волне определяются конфигом волн.
Настройка волн и игровых параметров
Система волн - ядро ZS. Основные конвары прописываются в server.cfg или прямо в консоль:
// Основные параметры волн
zs_maxzombies 20 // максимум зомби одновременно
zs_wavetime 120 // время между волнами (секунды)
zs_roundtime 600 // длительность раунда (10 минут)
zs_startingzombies 1 // зомби в 1 волне
zs_zombiespawn_multiplier 1.5 // множитель зомби в каждой новой волне
// Баррикады
zs_prophealth_multiplier 2.0 // прочность пропов для баррикад
zs_maxprops 50 // максимум пропов для баррикад на игрока
zs_barricadehealth 200 // здоровье размещённой баррикады
// Очки
zs_points_kill 5 // очки за убийство зомби
zs_points_barricade 2 // очки за размещение баррикады
zs_points_wave 20 // очки за пережитую волну
Для тонкой настройки волн редактируйте gamemode/zombie_survival/gamemode/sv_waves.lua. Пример кастомной конфигурации волны:
ZS.Waves[5] = {
Name = "Пятая волна",
ZombieClasses = {"zombie", "zombie_fast", "zombie_fat"},
SpawnCount = 15,
BossSpawn = true,
BossClass = "zombie_boss",
Music = "ambient/levels/citadel/citadel_inside_music01.wav"
}
Установка и настройка ULX-админки
ULX (Ulysses Mod) - стандарт де-факто для GMod-серверов. Для ZS особенно важны права на смену карты, управление игроками и экстренный перезапуск раунда.
# Скачиваем ULX и ULib через Workshop или вручную
# ULib Workshop ID: 557962280
# ULX Workshop ID: 557962280
Добавьте в workshop_loader.lua:
resource.AddWorkshop("557962280") // ULib
resource.AddWorkshop("557962280") // ULX
После запуска назначьте себя суперадмином через консоль сервера:
ulx adduser "ВашНикнейм" superadmin
Полезные ULX-команды для ZS:
| Команда | Описание |
|---|---|
!map zs_industrial | Сменить карту |
!kick имя причина | Кикнуть игрока |
!ban имя время причина | Забанить игрока |
!slay имя | Убить игрока (для тестов) |
!god имя | Режим бога (только для тестов) |
!noclip имя | Режим полёта |
!cvar zs_maxzombies 30 | Изменить конвар на лету |
Создайте файл garrysmod/cfg/ULX/ulx_groups.cfg для настройки прав групп:
ulx groupallow moderator ulx_map
ulx groupallow moderator ulx_kick
ulx groupallow admin ulx_ban
ulx groupallow admin ulx_cvar
Баланс сервера: советы по настройке
Плохой баланс убивает ZS-сервер быстрее любой технической проблемы. Несколько практических рекомендаций:
Баланс команд. По умолчанию первый игрок, заразившийся или решивший играть за зомби, становится лидером нежити. Следите за соотношением: оптимально 70% людей / 30% зомби при заполненном сервере. Конвар zs_zombie_ratio позволяет задать автоматическое распределение.
Сложность волн. Начинайте с малого: если большинство игроков новички, уменьшите zs_maxzombies до 10-12 и увеличьте zs_wavetime до 180 секунд. Опытные серверы держат zs_maxzombies 25-35 при 24+ игроках.
Прочность баррикад. Слишком прочные баррикады превращают ZS в симулятор строительства, слишком слабые - в мясорубку. Значение zs_prophealth_multiplier 1.5-2.0 считается сбалансированным.
Антигрифинг. ZS уязвим к гриферам, которые намеренно ломают баррикады союзников. Добавьте плагин zs_antigrief (доступен в Workshop) или настройте штрафные очки в конфиге.
Классы зомби на низких волнах. Ограничьте мощные классы (Толстяк, Босс) первыми пятью волнами - дайте людям время построиться.
Привлечение игроков на сервер
Новый ZS-сервер без игроков - распространённая проблема. Действенные методы продвижения в 2026 году:
Gametracker. Зарегистрируйте сервер на gametracker.com. Игроки ищут серверы через встроенный браузер GMod и через этот сайт. Убедитесь, что сервер виден (порт открыт, sv_lan 0).
Discord-серверы. Вступайте в GMod-сообщества на Discord и публикуйте IP сервера в соответствующих каналах. Создайте свой Discord для регулярных игроков с анонсами ивентов.
ВКонтакте. Русскоязычное GMod-сообщество активно в группах ВКонтакте. Ищите группы по запросу “GMod сервер” и “Garry’s Mod Россия”.
Уникальные фишки. Сервера выделяются кастомными классами, уникальными картами (заказанными у маперов) и регулярными ивентами - например, “босс-рейд” с увеличенным числом зомби-боссов.
Стабильность. Игроки возвращаются на сервера с аптаймом 24/7. Даже небольшой технический сбой в пиковое время может стоить десятков постоянных посетителей.
MOTD (сообщение при входе). Настройте garrysmod/cfg/motd.txt с правилами и ссылкой на Discord - это профессиональный штрих, который повышает доверие.
// motd.txt
Добро пожаловать на [Название] ZS Сервер!
Правила:
1. Не ломать баррикады союзников.
2. Не использовать читы.
3. Уважать игроков и администрацию.
Discord: discord.gg/ВАША_ССЫЛКА
Решение типичных проблем
Геймод не загружается. Проверьте наличие папки garrysmod/gamemodes/zombie_survival/ и файла zombie_survival/gamemode/init.lua. Пропуск этого файла означает неполную установку.
Карты не скачиваются у клиентов. Настройте FastDL или убедитесь, что карты добавлены через resource.AddWorkshop(). Без этого клиенты не получат нужные файлы.
Лаги при большом числе игроков. Уменьшите zs_maxzombies, отключите тяжёлые визуальные эффекты в серверных аддонах, убедитесь что tickrate сервера не выше 66 (-tickrate 66 в стартовых параметрах).
Зомби-классы недоступны. Убедитесь, что соответствующие модели игроков загружены. Многие кастомные классы зомби требуют дополнительных моделей из Workshop.
// Лог ошибок загрузки моделей
grep -i "model" ~/gmodserver/garrysmod/console.log | head -20
Связанные материалы
Если вы только начинаете поднимать GMod-сервер, прочитайте базовый гайд Сборка GMod сервера - там описан полный цикл установки srcds с нуля. Для добавления аддонов, карт и ресурсов используйте инструкцию Установка аддонов на GMod сервер. Если планируете запустить несколько геймодов, посмотрите также Настройка DarkRP сервера - многие принципы ULX и конфигурации пересекаются.
Заключение
Zombie Survival - один из технически несложных, но атмосферных геймодов GMod, который при правильной настройке собирает постоянную аудиторию. Главные шаги: установить srcds с геймодом ZS из Workshop, подобрать 8-12 карт для ротации, выставить баланс волн под предполагаемый онлайн и установить ULX для модерации. На продвижение уходит больше времени, чем на саму настройку, - поэтому активность в Discord и стабильный аптайм важнее, чем количество кастомных классов. Начните с простой конфигурации и усложняйте по мере роста аудитории.
Pterohost - хостинг для GMod-серверов с автоматическим управлением через Pterodactyl, защитой от DDoS-атак и круглосуточной технической поддержкой. Промокод 4START даёт -20% на первый заказ. Заказать Garry’s Mod сервер