Что такое Garry's Mod?
Garry's Mod (сокращённо: GMod) — это песочница на движке Source. Здесь нет фиксированных игровых целей — вместо этого GMod предлагает огромную библиотеку сообщества с игровыми режимами, аддонами и картами, которые полностью преображают опыт. Самый популярный режим — TTT (Trouble in Terrorist Town): игра на социальную дедукцию, похожая на «Мафию» или Among Us, в которой невиновные и детективы должны вычислить скрытых предателей.
Для собственного сервера вам нужна своя установка выделенного сервера Garry's Mod с выбранным режимом игры. В game-serverhosting всё работает предварительно настроенным с активной поддержкой Workshop.
Заказ сервера
В мастере заказа выберите в качестве игры Garry's Mod. TTT — самый популярный режим, но вы можете позже использовать тот же слот сервера для других режимов (Sandbox, DarkRP, Deathrun), изменив флаг gamemode в стартовой конфигурации.
После заказа ваш сервер готов к работе за несколько минут. Статус вы видите на панели управления.
Редактирование переменных сервера в панели
Важнейшие переменные сервера Source — sv_cheats, sv_gravity, голосовой чат и лимиты sbox_ (props, ragdolls, транспорт, NPC) — вы задаёте прямо в панели через пошаговую форму. game-serverhosting безопасно записывает их в server.cfg (включая бэкап), и вам не нужно редактировать файл вручную. Редактор находится в панели сервера в разделе Настройки игры → Переменные сервера.

Настройка режима TTT
Шаг 1: установите gamemode на TTT
В стартовой конфигурации (панель → Startup) задайте параметр:
GAMEMODE=terrortown
Альтернативно впишите в server.cfg:
gamemode terrortown
Перезапустите сервер после изменения — GMod затем автоматически загрузит игровой режим TTT.
Шаг 2: настройте конфигурацию TTT
Настройки TTT управляются через ConVars в server.cfg. Самые важные:
# Число предателей (доля от общего числа игроков)
ttt_traitor_pct 0.25
# Минимум предателей за раунд
ttt_traitor_max 32
# Длительность раунда в секундах
ttt_roundtime_seconds 300
# Время подготовки
ttt_preptime_seconds 30
# Система кармы (штраф за дружественный огонь)
ttt_karma 1
ttt_karma_starting 1000
ttt_karma_min 500
# Ротация карт
mapcyclefile mapcycle.txt
Шаг 3: настройте карты TTT
TTT лучше всего работает со специальными картами TTT (префикс: ttt_). Создайте файл mapcycle.txt в каталоге garrysmod/:
ttt_minecraft_b5
ttt_67thway_v8
ttt_rooftops_2016
ttt_dolls_v2
Карты должны присутствовать на сервере — проще всего через коллекцию Workshop (см. ниже).
Настройка коллекции Workshop
Самый простой способ доставить карты и аддоны на ваш сервер — это коллекция Steam Workshop.
Создание коллекции
- Перейдите на https://steamcommunity.com/workshop/browse/?appid=4000
- Нажмите «Мои элементы Workshop» → «Создать коллекцию»
- Добавьте все нужные карты, оружие и паки контента
- Опубликуйте коллекцию (она должна быть публичной)
Ввод ID коллекции в панели
В панели, в разделе Startup, введите ID коллекции Workshop:
WORKSHOP_ID=123456789
WORKSHOP_AUTH_KEY=ВашSteamWebAPIKey
Ключ Steam Web API вы бесплатно создаёте на https://steamcommunity.com/dev/apikey. Сервер автоматически загружает все элементы коллекции при запуске.
ULX — инструмент администрирования для GMod
ULX — это стандартный фреймворк администрирования для Garry's Mod. Он предлагает обширный набор команд для администраторов, а также систему прав (ULib) для тонкой настройки разрешений.
Установка ULX
- Подпишитесь в Steam Workshop на: ULX (https://steamcommunity.com/sharedfiles/filedetails/?id=557962280) и ULib
- Добавьте оба в коллекцию Workshop или загрузите их вручную в
garrysmod/addons/
Выдача прав администратора
Права задаются в консоли сервера или через RCON:
ulx adduser "ИмяИгрока" superadmin
ulx adduser "ИмяМодератора" admin
Важные команды ULX
| Команда | Функция |
|---|---|
ulx ban <имя> <минуты> <причина> |
Забанить игрока |
ulx kick <имя> <причина> |
Кикнуть игрока |
ulx slay <имя> |
Убить игрока |
ulx tp <имя> |
Телепортироваться к игроку |
ulx noclip <имя> |
Включить noclip |
ulx menu |
Открыть меню админа (F4 / консоль) |
Аддоны, специфичные для TTT
| Аддон | Функция |
|---|---|
TTT2 |
Расширенный фреймворк TTT с новыми классами и возможностями |
Randomats |
Случайные события раунда для большего разнообразия |
TTT Weapon Placer |
Размещение оружия на картах без кода |
Custom Items |
Добавление собственных предметов Предателя/Детектива |
Частые проблемы
«Отсутствующий контент» — фиолетовые текстуры
Отсутствующие текстуры чаще всего возникают из-за отсутствующих игровых данных Valve (CS:S, HL2 и т. д.). Добавьте пак контента, например CS:S Weapons and Props, в коллекцию Workshop.
Игроки не видят предметы аддонов
Клиент тоже должен быть подписан на элементы Workshop — либо не подходит скорость cl_downloadall. Впишите sv_allowupload 1 и sv_allowdownload 1 в server.cfg.
Раунд TTT не запускается
Проверьте минимальное число игроков: TTT требует минимум 2 игрока (по умолчанию 2, рекомендуется 4+). Проверьте ttt_minimum_players в конфигурации.
Заключение
Запуск Garry's Mod TTT на собственном сервере даёт вам полный контроль над конфигурацией, аддонами и командой модерации. Коллекции Workshop упрощают синхронизацию контента, ULX обеспечивает профессиональное администрирование сервера.
Арендовать сервер Garry's Mod →
FAQ
Какая ротация карт рекомендуется новичкам в TTT?
Новичкам рекомендуются классические карты, такие как ttt_minecraft_b5, ttt_67thway_v8 и ttt_rooftops_2016. Они понятные, хорошо сбалансированы и входят в любую крупную коллекцию Workshop для TTT.
Нужен ли мне CS:S для сервера GMod?
Контент CS:S (модели, текстуры) требуется многим аддонам и картам. Вам не нужно устанавливать CS:S на сервер, но пак контента из Workshop устраняет ошибки фиолетовых «отсутствующих текстур».
Сколько игроков идеально для TTT?
TTT приносит больше всего удовольствия начиная с 8–12 игроков, поскольку доля предателей (по умолчанию: 25 %) создаёт достаточно напряжения. Меньше 6 игроков — игра ощущается пустоватой; больше 20 — раунды могут становиться очень долгими.
Могу ли я запускать несколько режимов игры на одном сервере?
Технически не одновременно — сервер GMod всегда работает в одном gamemode. Но вы можете переключать режим через RCON или смену карты, либо использовать несколько слотов сервера для разных режимов.