Что такое 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 в стартовой конфигурации.

Арендовать сервер Garry's Mod

После заказа ваш сервер готов к работе за несколько минут. Статус вы видите на панели управления.

Редактирование переменных сервера в панели

Важнейшие переменные сервера Source — sv_cheats, sv_gravity, голосовой чат и лимиты sbox_ (props, ragdolls, транспорт, NPC) — вы задаёте прямо в панели через пошаговую форму. game-serverhosting безопасно записывает их в server.cfg (включая бэкап), и вам не нужно редактировать файл вручную. Редактор находится в панели сервера в разделе Настройки игры → Переменные сервера.

Пошаговый редактор переменных сервера для Garry's Mod в панели game-serverhosting
Пошаговый редактор переменных сервера для Garry's Mod в панели game-serverhosting

Настройка режима 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.

Создание коллекции

  1. Перейдите на https://steamcommunity.com/workshop/browse/?appid=4000
  2. Нажмите «Мои элементы Workshop» → «Создать коллекцию»
  3. Добавьте все нужные карты, оружие и паки контента
  4. Опубликуйте коллекцию (она должна быть публичной)

Ввод 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

  1. Подпишитесь в Steam Workshop на: ULX (https://steamcommunity.com/sharedfiles/filedetails/?id=557962280) и ULib
  2. Добавьте оба в коллекцию 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 или смену карты, либо использовать несколько слотов сервера для разных режимов.