GMod: сервер Deathrun
Как поднять сервер Deathrun в Garry's Mod: установка геймода, карты deathrun_, роли, ловушки, настройка раундов и ULX-администрирование.
Кратко: Deathrun - классический геймод GMod, где Бегуны проходят трассу с ловушками, а Смерть управляет ими. Для сервера нужен srcds, геймод deathrun из Workshop, карты deathrun_* и настроенный server.cfg. Весь процесс занимает 20-40 минут.
GMod: сервер Deathrun
Deathrun - один из самых популярных геймодов Garry’s Mod, существующий с 2010-х годов и не теряющий аудитории в 2026-м. Команда Бегунов пытается пройти полосу препятствий с ловушками, а один игрок в роли Смерти активирует эти ловушки, пытаясь уничтожить всех до финальной зоны. Геймплей простой для понимания, но требует слаженной настройки сервера: подходящих карт, корректных ролей, баланса раундов и инструментов администрирования. В этой статье разберём полный процесс - от установки srcds и геймода до тонкой настройки ConVars, карт и ULX.
Pterohost - игровой хостинг с NVMe-дисками, DDoS-защитой и поддержкой 24/7, готовый к запуску GMod-сервера за пару кликов. Промокод 4START даёт -20% на первый заказ. Заказать Garry’s Mod сервер
Требования и подготовка сервера
Для хостинга Deathrun нужен сервер под Linux (Ubuntu 22.04/Debian 12) или Windows. Минимальные характеристики для 16-20 игроков:
| Параметр | Минимум | Рекомендуется |
|---|---|---|
| CPU | 2 ядра / 2.5 GHz | 4 ядра / 3.5 GHz |
| RAM | 2 GB | 4 GB |
| Диск | 10 GB | 20 GB (SSD/NVMe) |
| Порт | 27015 UDP/TCP | отдельный IP |
Установка SteamCMD и srcds - стандартная процедура для любого GMod-сервера:
# Установка SteamCMD на Ubuntu/Debian
sudo apt-get install lib32gcc-s1 -y
mkdir -p ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
# Загрузка GMod-сервера (AppID 4020)
./steamcmd.sh +login anonymous +force_install_dir ~/gmod_server +app_update 4020 validate +quit
После загрузки структура директорий выглядит так:
~/gmod_server/
garrysmod/
addons/ <- аддоны (ULX, карты, дополнительные плагины)
gamemodes/ <- геймоды (сюда ляжет deathrun)
maps/ <- карты deathrun_*
cfg/ <- server.cfg и autoexec.cfg
lua/ <- пользовательские lua-скрипты
Установка геймода Deathrun
Геймод Deathrun не входит в базовый GMod - его нужно устанавливать отдельно. Есть два пути.
Через Workshop
Самый простой способ - указать ID коллекции в стартовом скрипте. Геймод Deathrun на Workshop имеет несколько версий, актуальная с ID 2910570684 (Deathrun 2 by Joker).
Добавь в стартовый скрипт:
+host_workshop_collection 2910570684
+workshop_authkey ВАШ_КЛЮЧ_STEAM_API
Steam API ключ получают на steamcommunity.com/dev/apikey бесплатно.
Ручная установка
Скачай архив геймода, распакуй в garrysmod/gamemodes/deathrun/. Структура папки должна быть:
gamemodes/deathrun/
gamemode/
cl_init.lua
init.lua
shared.lua
maps/ <- опционально, карты для геймода
settings/
maps.txt <- список карт для ротации
Проверь наличие init.lua - без него srcds не увидит геймод.
Стартовый скрипт сервера
Создай файл start.sh:
#!/bin/bash
cd ~/gmod_server
./srcds_run \
-game garrysmod \
-console \
-port 27015 \
+gamemode deathrun \
+map deathrun_atomic_warfare_fix \
+maxplayers 20 \
+sv_lan 0 \
-tickrate 66 \
+host_workshop_collection 2910570684 \
+workshop_authkey ВАШ_STEAM_API_КЛЮЧ
Флаг -tickrate 66 - оптимален для Deathrun: ловушки реагируют точно, лаги сведены к минимуму. Значение 100 избыточно для этого геймода и увеличивает нагрузку на CPU.
Карты для Deathrun: где взять и как добавить
Все карты Deathrun имеют префикс deathrun_. Скачивать можно с Workshop GMod или с сайтов вроде garrysmod.org/maps.
Популярные карты 2025-2026:
| Карта | Особенности |
|---|---|
| deathrun_atomic_warfare_fix | Классика, стабильная, 20+ ловушек |
| deathrun_iceworld_v3 | Зимняя тематика, средний размер |
| deathrun_cb_adventures | Длинная трасса, много секций |
| deathrun_minecraft_v2 | Майнкрафт-стиль, популярна у новичков |
| deathrun_platformer | Паркур-секции, сложная для бегунов |
| deathrun_Egypt_final | Египетская тематика, хардкорные ловушки |
Карты кидай в garrysmod/maps/. После этого добавь их в список ротации геймода - файл garrysmod/gamemodes/deathrun/settings/maps.txt:
"Maps"
{
"deathrun_atomic_warfare_fix" "1"
"deathrun_iceworld_v3" "1"
"deathrun_cb_adventures" "1"
"deathrun_minecraft_v2" "1"
}
Значение "1" означает, что карта активна в ротации. "0" - отключена.
Роли: Бегуны и Смерть
Deathrun делит игроков на две команды:
- Бегуны (Runners) - основная масса игроков. Задача: пройти трассу от старта до финальной зоны, избегая ловушек. Безоружны или с минимальным оружием в зависимости от настроек.
- Смерть (Death) - один игрок (иногда двое на больших серверах). Задача: активировать ловушки в нужный момент, уничтожив всех Бегунов до финала.
Роль Смерти назначается автоматически - геймод выбирает случайного игрока, учитывая, кто уже был Смертью, чтобы ротировать равномерно. Это штатное поведение, изменять логику без редактирования Lua-кода геймода нельзя.
Количество Смертей на раунд можно задать через ConVar:
dr_deaths_count 1 // один Death на раунд (по умолчанию)
dr_deaths_count 2 // два Death для серверов 24+ игроков
Баланс: на 20 игроков один Death работает нормально. При 30+ игроках рекомендуют двух, иначе трасса слишком лёгкая для Бегунов.
Ловушки и финальная зона
Ловушки - основной контент карт Deathrun. Они встроены в карту и активируются нажатием на кнопки в зоне Смерти. Смерть не видит Бегунов напрямую - только через встроенные в карту камеры или предугадывает позицию.
Типичные виды ловушек:
- Падающие объекты - блоки, плиты, шипы сверху
- Огонь - горящий пол на ограниченное время
- Движущиеся стены - давят Бегуна в стену или пропасть
- Сбрасыватели - открывающийся пол над ямой
- Лазеры - горизонтальные или вертикальные барьеры
- Платформы - исчезающие под ногами
Финальная зона - секция в конце трассы, куда добираются выжившие Бегуны. Здесь происходит дуэль: Бегун получает пистолет (или другое оружие по настройке) и должен убить Смерть. Если Смерть победила - она выигрывает раунд. Если Бегун - команда Бегунов берёт очко.
Настройки финальной зоны:
dr_final_weapons 1 // выдавать оружие в финале (1 = да)
dr_final_weapon "weapon_pistol" // тип оружия (стандартный пистолет HL2)
Некоторые версии геймода поддерживают weapon_deagle или кастомные SWEP из аддонов.
Настройка server.cfg
Основные переменные для Deathrun-сервера:
// Базовые настройки
hostname "Мой Deathrun Сервер"
sv_password ""
sv_lan 0
sv_region 3 // 3 = Европа, 0 = США
// Лимиты
sv_maxrate 100000
sv_minrate 10000
sv_maxupdaterate 66
sv_minupdaterate 20
// Античит
sv_cheats 0
sv_allowcslua 0 // запрет client-side Lua (защита от читов)
// Настройки Deathrun
dr_rounds_per_map 5 // раундов на одной карте перед сменой
dr_round_timelimit 180 // время раунда в секундах (3 минуты)
dr_warmup_time 15 // предстартовое ожидание в секундах
dr_deaths_count 1 // количество Смертей
dr_final_weapons 1 // оружие в финале
// MOTD
sv_motd "Добро пожаловать! Бегуны - обходите ловушки, Смерть - мешайте им!"
Сохрани файл в garrysmod/cfg/server.cfg. Он загружается автоматически при старте.
Установка и настройка ULX
ULX - стандартный инструмент администрирования для GMod-серверов. Работает поверх любого геймода, в том числе Deathrun.
Нужны два аддона:
- ULib - базовая библиотека (зависимость ULX)
- ULX - сам мод администрирования
Скачай с Workshop:
- ULib: Workshop ID
557962238 - ULX: Workshop ID
557962238(в некоторых сборках идут вместе) - проверяй актуальные ID на Workshop GMod
Или вручную - скопируй папки ulib и ulx в garrysmod/addons/.
После установки добавь себя в группу superadmin. Создай файл garrysmod/cfg/autoexec.cfg:
ulx adduser "ТВОЙник" superadmin
Это выполняется при первом старте. После добавления строку можно убрать.
Основные ULX-команды для Deathrun:
ulx kick <ник> [причина] // кик игрока
ulx ban <ник> <минуты> [причина] // бан
ulx map deathrun_iceworld_v3 // смена карты
ulx slay <ник> // убить игрока
ulx god <ник> // режим бога (для тестирования)
ulx noclip <ник> // нoclip
ulx csay <сообщение> // центровое сообщение всем
ulx psay <ник> <сообщение> // личное сообщение
// Просмотр групп и прав
ulx groups // список групп
ulx adduser <ник> <группа> // добавить в группу
Группы по умолчанию: user, admin, superadmin. Для Deathrun удобно создать группу moderator с правами кика без бана.
Балансировка раундов и игровой опыт
Deathrun требует тонкого баланса - если Смерть слишком сильна или трасса слишком проста, игра теряет интерес.
Балансировка по количеству игроков:
| Игроков на сервере | Смертей | Время раунда |
|---|---|---|
| 5-10 | 1 | 120-150 сек |
| 10-20 | 1 | 150-180 сек |
| 20-30 | 1-2 | 180-200 сек |
| 30+ | 2 | 200-240 сек |
ConVars для баланса:
// Задержка между активациями одной ловушки (в секундах)
// Зависит от карты - задаётся внутри карты, не ConVar
// Но можно менять скорость игры:
host_timescale 1.0 // 1.0 = нормальная скорость, 0.9 = чуть медленнее
// Количество очков для победы команды
dr_score_limit 5 // команда победила при 5 очках
Ротация Смерти: Стандартный геймод не позволяет одному игроку стать Смертью два раза подряд. Это базовый механизм - не ломай его ConVars или Lua-патчами, иначе некоторые игроки будут доминировать в роли Смерти, портя опыт.
Время разминки: dr_warmup_time 15 даёт достаточно времени собраться, но не затягивает старт. Для серверов с быстрым пиком игроков можно снизить до 10.
Дополнительные аддоны для Deathrun
Несколько аддонов, реально используемых на Deathrun-серверах в 2025-2026:
Scoreboard и HUD:
- DarkRP HUD Deathrun - кастомный HUD с очками и ролью. Устанавливается в
addons/. - Deathrun Pointshop - магазин скинов/трейлов за очки, заработанные в раундах.
Скины и кастомизация:
- Playermodel Selector - выбор модели персонажа. Без него все Бегуны выглядят одинаково.
Защита от читов:
- Evolve Anti-Cheat (EAC) - легковесный VAC-дополнение для GMod.
- ServerGuard - платная альтернатива ULX с расширенными функциями логирования.
Установка аддонов вручную:
cd ~/gmod_server/garrysmod/addons/
# Скопируй распакованный аддон сюда
# Пример структуры:
addons/
pointshop/
addon.json
lua/
...
Аддон подхватывается автоматически при следующем запуске сервера или changelevel.
Защита сервера и читеры
Deathrun привлекает гримплеев, которые пытаются заблокировать трассу или эксплуатировать баги карт.
Базовая защита:
// В server.cfg
sv_cheats 0
sv_allowcslua 0 // блокирует большинство client-side читов
sv_kickerrornum 10 // кикать игрока после 10 ошибок Lua
// ULX правила
// Создай группу и запрети подозрительные команды:
ulx addgroup guest
ulx disallow guest ulx_kick // гости не могут кикать
Дополнительно рекомендуется настроить sv_logfile 1 - логировать всё в garrysmod/logs/. Это помогает разбирать жалобы и находить нарушителей.
sv_logfile 1
sv_logbans 1
sv_logsecret 0
Связанные материалы
Если ты настраиваешь серверную инфраструктуру GMod комплексно - полезны статьи по другим режимам и общей оптимизации. Про другой популярный режим с командными ролями читай в gmod-ttt-server-setup - TTT похожа по структуре администрирования. Общие советы по производительности srcds и снижению пинга описаны в gmod-server-optimization. Если только начинаешь с нуля и хочешь понять всю цепочку от аренды до запуска, смотри gmod-server-sborka.
Заключение
Deathrun-сервер в GMod - один из самых нетребовательных к железу режимов, но требует аккуратной настройки геймода, карт и баланса ролей. Ключевые шаги: установить srcds, добавить геймод deathrun через Workshop или вручную, подобрать карты с префиксом deathrun_, настроить server.cfg с ConVars раундов и поставить ULX для администрирования. На 20 игроков хватит сервера с 4 GB RAM и NVMe-диском - и уже через полчаса у тебя будет работающий публичный сервер.
Pterohost - хостинг игровых серверов с автоматической DDoS-защитой, мгновенным деплоем GMod и техподдержкой 24/7. Промокод 4START даёт -20% на первый заказ. Заказать Garry’s Mod сервер