Есть два способа поставить мод на Garry's Mod: подписаться на него в Мастерской Steam (проще всего, ничего распаковывать не нужно) или скачать архив с сайта и вручную положить его в папку garrysmod/addons. Дальше в статье — куда класть карты .bsp, что делать с игровыми режимами и «базами» вроде VJ Base, и как быстро найти причину, если аддон после установки не работает.
Что такое аддон и какие бывают форматы
Под словом «аддон» на сайте могут скрываться разные вещи, и класть их нужно по-разному. Вот основные форматы, с которыми вы столкнётесь:
| Формат | Что внутри | Куда класть |
|---|---|---|
| Папка с содержимым (legacy addon) | подпапки lua, models, materials, иногда sound, resource | garrysmod/addons/имя_аддона/ — сама папка целиком |
Файл .gma | упакованный аддон Мастерской (один файл) | garrysmod/addons/ как есть, либо распаковать через gmad.exe |
Карта .bsp | одна скомпилированная карта, иногда с .nav | garrysmod/maps/ |
| Игровой режим | папка с gamemode.txt и скриптами | garrysmod/gamemodes/ |
| «База» (VJ Base, TFA, simfphys и т. п.) | общий код, на котором работают другие аддоны | как обычный legacy-аддон в addons/, отдельным аддоном |
Если на странице мода не указано прямо, что внутри архива, ориентируйтесь на названия папок после распаковки — они почти всегда совпадают с этой таблицей. Иногда в одном архиве смешаны сразу два формата — например, оружие (legacy addon) и карта для его демонстрации (.bsp отдельным файлом): в таком случае каждую часть раскладывайте по своему месту, а не пытайтесь скопировать архив целиком одной папкой.
Способ 1. Мастерская Steam
Если мод есть в Мастерской Garry's Mod, это самый надёжный вариант: нажимаете «Подписаться» на странице предмета, Steam сам скачивает файлы и держит их обновлёнными — вручную ничего копировать не нужно. Подписка работает, даже когда игра не запущена: нужный контент подгрузится при следующем старте.
Управлять подписками удобнее прямо из игры: в главном меню откройте вкладку «Аддоны» — там видно, что подписано, можно временно отключить конкретный аддон без отписки (полезно, если он с чем-то конфликтует) или открыть коллекцию, если мод — часть набора. Обновления Мастерской подтягиваются автоматически, перекачивать вручную не требуется.
Если вы играете на сервере с обязательным набором аддонов, администрация обычно даёт ссылку на коллекцию в Мастерской — подписавшись на коллекцию целиком, вы получите сразу весь список одним действием.
Способ 2. Ручная установка из архива
Так ставится всё, что скачано с нашего сайта, — Мастерская тут ни при чём, файлы нужно распаковать и перенести в игру самостоятельно.
Как найти папку игры
Откройте библиотеку Steam, нажмите правой кнопкой мыши по Garry's Mod и выберите «Управлять → Просмотреть локальные файлы» (в старых версиях клиента путь другой: «Свойства» → вкладка «Локальные файлы» → кнопка «Просмотреть локальные файлы»). Откроется папка игры, обычно она лежит по пути:
...\SteamLibrary\steamapps\common\GarrysMod\garrysmod\
Именно эта папка — garrysmod — и есть корень, куда пойдут все ваши аддоны, карты и режимы. Если Steam установлен на другой диск или в другую библиотеку, путь будет отличаться, но структура внутри — та же самая.
Распаковка и правильная структура
Скачайте архив с карточки мода и распакуйте его любым архиватором. Внутри должна быть одна папка — переименуйте её в понятное латинское имя без пробелов и кириллицы (например, weapon_pack), это снижает риск, что игра или сторонние инструменты не найдут файлы по пути с русскими буквами. Готовую папку целиком перенесите в garrysmod/addons/.
Если вы ставите обновлённую версию уже установленного аддона, проще всего сначала удалить старую папку из addons/ и только потом положить новую — так в игре точно не останутся файлы от прежней версии, которые могут конфликтовать с новыми (например, если автор переименовал модели или скрипты).
Частая ошибка — «папка в папке»: после распаковки внутри архива оказывается ещё одна вложенная папка с тем же содержимым, и в итоге lua и models лежат на уровень глубже, чем нужно. Игра такой аддон не увидит.
| Правильно | Неправильно |
|---|---|
addons/weapon_pack/lua/... | addons/weapon_pack/weapon_pack/lua/... |
addons/weapon_pack/materials/... | addons/weapon_pack-master/weapon_pack/materials/... |
Проверить просто: откройте папку аддона в addons/ — если первым делом видите lua, models, materials (что из них есть в конкретном моде), значит, всё разложено верно. Если видите ещё одну папку с именем мода — зайдите в неё и поднимите содержимое на уровень выше.
Если в архиве .gma
Файл с расширением .gma — это упакованный формат Мастерской. Его не обязательно распаковывать: Garry's Mod читает .gma-файлы прямо из garrysmod/addons/, положите файл туда как есть. Если всё же нужно посмотреть содержимое (например, чтобы вытащить модель), используйте gmad.exe — он лежит в GarrysMod/bin/gmad.exe. Проще всего перетащить .gma-файл на gmad.exe в проводнике — он извлечёт содержимое в папку рядом. Тот же результат даёт команда из консоли Windows:
gmad.exe extract -file "C:\...\garrysmod\addons\имя_аддона.gma" -out "C:\...\папка_назначения"
Как установить карту
Карты ставятся отдельно от аддонов. Файл .bsp кладётся напрямую в garrysmod/maps/ — без вложенных папок. После этого карта появится в игре в списке одиночной игры или при создании сервера, найти её можно по имени файла (например, gm_bigcity будет называться в списке ровно так же — gm_bigcity).
Если у карты помимо .bsp есть свои текстуры или модели (обычно они лежат в архиве рядом, в папках materials/models), это уже не просто карта, а мини-аддон: такие материалы кладите не в maps, а как обычный аддон в addons/имя_карты/, а сам .bsp всё равно — в maps/. Если в архиве есть файл .nav (навигационная сетка для ботов и NPC), положите его рядом с картой в ту же папку maps/ и с тем же именем, что у .bsp: без навигационной сетки многие боты и некстботы стоят на месте.
Игровые режимы и базы: почему аддон «не работает» без них
Некоторые аддоны — это не готовый объект, а фундамент, на котором работают другие моды. Такую «базу» нужно установить отдельно, до аддонов, которые от неё зависят, — иначе они просто не заработают или выдадут ошибку в консоли.
- VJ Base — база для большинства NPC и монстров, без неё существа из карточек с пометкой «на VJ Base» не заспавнятся.
- NPC Spawn Platforms — удобный инструмент для расстановки NPC на карте, тоже относится к вспомогательным аддонам.
- Оружие на базе TFA (пример — ПП-19-01 «Витязь») требует установленный TFA Base отдельным аддоном.
- Транспорт на simfphys (пример — BMW M5 E34) не поедет без базового аддона simfphys.
Игровые режимы (gamemodes) устроены иначе — это не надстройка над «песочницей», а отдельный режим игры со своими правилами. Папка режима кладётся в garrysmod/gamemodes/, а выбирается он не в меню «Аддоны», а при создании игры/сервера — в списке доступных игровых режимов. Ставить режим стоит только если вы собираетесь в него играть или поднимать под него сервер: на обычный «Sandbox» игровые режимы никак не влияют и просто лежат в списке невостребованными.
Разница между базой и режимом на практике: без базы аддон-надстройка (оружие, NPC, машина) просто не появится в меню спавна или выдаст ошибку в консоли при попытке заспавнить объект. Без установленного режима игра, наоборот, прекрасно запустится — вы просто не увидите нужный пункт в списке режимов при создании игры.
Проверяем, что аддон заработал
Зайдите на любую карту (проще всего — стандартный gm_construct) и откройте меню спавна клавишей Q. Вкладки меню в разных версиях локализации могут называться по-разному, поэтому ниже — оригинальные английские названия:
- модели и пропы — вкладка Spawnlists (списки спавна; внутри есть браузер всех моделей, в том числе из аддонов);
- оружие — вкладка Weapons;
- сущности, предметы, точки спавна — вкладка Entities;
- NPC и монстры — вкладка NPCs;
- транспорт — вкладка Vehicles;
- инструменты тулгана (в том числе из аддонов вроде NPC Spawn Platforms) — список в правой части меню спавна.
Новый аддон обычно появляется отдельной вкладкой или категорией со своим значком внутри одной из этих вкладок. Если сразу после установки ничего не видно, перезапустите карту (в консоли — changelevel с именем текущей карты, либо просто выйдите и зайдите заново) или перезапустите саму игру: некоторые легаси-аддоны индексируются только при старте.
Ускорить поиск среди сотен объектов помогает строка поиска вверху меню спавна: начните печатать название мода или предмета — список отфильтруется по всем вкладкам сразу, не придётся вручную пролистывать категории.
Если мод не работает
| Симптом | Вероятная причина | Что делать |
|---|---|---|
| Аддона нет в меню спавна | неправильная структура папок («папка в папке») или аддон положен не в addons/ | проверьте путь и вложенность, см. раздел про распаковку выше |
| Вместо текстуры — фиолетово-чёрная сетка или надпись ERROR | не хватает материалов/моделей или не подключена нужная база | подробный разбор — в статье «Как убрать ERROR и фиолетовые текстуры» |
| В консоли красным текстом ошибка Lua (upvalue, nil value и т. п.) | конфликт версий, устаревший аддон под старую версию игры, отсутствует зависимость | откройте консоль (см. список консольных команд) и найдите, какой именно файл выдаёт ошибку — это подскажет, какого аддона не хватает |
| Игра вылетает при загрузке карты/меню | повреждённый архив при скачивании или несовместимые аддоны | перекачайте архив заново; если не помогло — временно уберите последние добавленные аддоны |
| Два аддона работают по отдельности, но конфликтуют вместе | пересечение по именам моделей/скриптов | метод «половинного деления»: отключите половину аддонов, проверьте — конфликт исчез? Значит, причина в отключённой половине. Повторяйте деление, пока не останется один виновник |
Если после установки заметно упал FPS, это не всегда вина конкретного аддона — иногда просто выросла общая нагрузка от количества установленного контента. Общие советы по производительности — в статье «Лагает Garry's Mod: как повысить FPS».
Как удалить или отключить аддоны
Для подписок Мастерской всё делается из меню «Аддоны» в игре: там можно временно отключить аддон одним кликом (файлы останутся на диске) или отписаться совсем — тогда Steam удалит файлы сам. Для аддонов, установленных вручную, всё проще: закройте игру и удалите папку аддона из garrysmod/addons/ — она никак не регистрируется в системе, поэтому «удалить» значит просто стереть папку. Чтобы почистить все аддоны разом, можно очистить всю папку addons — на официальный контент игры (карты и режимы из основной поставки) это не повлияет, они хранятся отдельно.
Безопасность: на что обращать внимание
Аддон для Garry's Mod — это код на Lua плюс ресурсы (модели, текстуры, звуки); исполняемых файлов внутри нормального архива быть не должно. Если в скачанном архиве вы видите .exe, .bat, «инсталлятор» или что-то, что просит запустить себя от имени администратора, — это повод насторожиться и не запускать файл: легитимные аддоны так не распространяются. Перед распаковкой архивов из непроверенных источников не будет лишним прогнать их антивирусом.
Коротко: чек-лист
- Мод есть в Мастерской — просто подписываетесь, файлы подгрузятся сами.
- Мод скачан архивом — распаковываете и переносите папку целиком в
garrysmod/addons/. - Внутри архива уже
.gma— можно класть вaddons/без распаковки. - Карта
.bsp— вgarrysmod/maps/, отдельные материалы карты — как аддон. - Оружие/NPC/транспорт на отдельной базе (VJ Base, TFA, simfphys) — сначала ставите базу, потом сам аддон.
- Проверяете результат в меню спавна (
Q) на любой карте, при необходимости — рестарт карты или игры. - Не работает — смотрите таблицу симптомов выше и консоль игры.
Видеоинструкция: установка аддонов
Частые вопросы
Куда кидать аддоны в Garry's Mod?
В папку garrysmod/addons/ внутри каталога игры — обычно это ...\steamapps\common\GarrysMod\garrysmod\addons. Каждый аддон должен лежать в своей собственной подпапке, а не вперемешку с другими.
Как установить карту в Гаррис Мод?
Файл карты с расширением .bsp нужно положить прямо в папку garrysmod/maps/, без создания подпапок. Если у карты есть дополнительные материалы, их устанавливают отдельно как аддон.
Почему аддон из Мастерской не появился в игре?
Чаще всего — недокачался контент (нужно подключение к интернету при запуске игры) либо аддон отключён в меню «Аддоны» внутри игры. Также проверьте, не требует ли аддон базовый мод, на который вы не подписаны.
Как открыть файл .gma?
Через утилиту gmad.exe из папки GarrysMod/bin/ — перетащите на неё файл .gma или используйте команду gmad.exe extract -file "путь\к\файлу.gma". Но для обычной игры распаковывать не обязательно: .gma-файл можно просто положить в addons/ как есть.
Как удалить сразу все аддоны?
Для установленных вручную — очистите содержимое папки garrysmod/addons/. Для подписок Мастерской — отпишитесь от них в меню «Аддоны» в игре или через страницу подписок на сайте Steam; так файлы удалятся и с диска.
Опасно ли скачивать аддоны не из Мастерской?
Сам по себе аддон — это Lua-скрипты и ресурсы, они не могут заразить систему как обычная программа. Риск появляется, если в архиве оказался посторонний исполняемый файл (.exe, .bat) — его запускать не нужно. Скачивайте архивы с проверенных сайтов и проверяйте антивирусом перед распаковкой.
Нужно ли ставить аддон и себе, и на сервер?
Для контента, который видят все игроки (модели, карты, оружие), — да, аддон должен стоять и у сервера, и у каждого клиента (для серверов на Мастерской это решается общей коллекцией подписок). Часть Lua-скриптов, которые работают только на стороне клиента (например, косметические HUD-моды), можно установить только себе.
Почему после установки аддона игра не запускается или вылетает на загрузке?
Чаще всего дело в повреждённом архиве (докачайте файл заново с сайта) или в конфликте нескольких аддонов, затрагивающих одни и те же файлы. Временно уберите из addons/ недавно добавленные папки по одной, проверяя запуск игры после каждой — так найдётся виновник, не трогая остальные моды.