Как убрать ERROR и фиолетово-чёрные текстуры в Garry’s Mod

Красный ERROR вместо модели и фиолетово-чёрная «шахматка» вместо текстуры в 9 случаях из 10 означают одно: у игры нет нужного файла. Файл лежит в аддоне, который вы не установили, на сервере, который его не раздал, или в другой игре на Source. Хорошая новость: с июльского обновления 2025 года бо́льшая часть контента Counter-Strike: Source и эпизодов Half-Life 2 встроена в Garry’s Mod, так что самая частая причина ERROR прошлых лет ушла. Короткий план: (1) проверьте, что подписаны на все аддоны из коллекции сервера и на зависимости аддона, (2) откройте в главном меню Garry’s Mod список игр и подключите то, чего не хватает, (3) если не помогло — проверьте целостность файлов и почистите кэш. Дальше разберём, как быстро понять, какой из трёх пунктов ваш.

Что означают ERROR и фиолетовые текстуры

Это два разных сообщения об одной и той же проблеме — движку Source не хватает файла.

  • ERROR (красная надпись на чёрно-белом фоне вместо объекта) — не найден файл модели (.mdl): персонажа, оружия, пропа. Игра честно показывает заглушку вместо того, чтобы вылететь.
  • Фиолетово-чёрная «шахматка» — не найден файл материала/текстуры для поверхности, которая физически есть (карта, модель загрузились), но её «обшивку» найти не удалось.

Оба случая — не баг и не «сломанная игра», а нехватка контента. Поэтому на одном сервере вы видите десятки ERROR, а на другом — ни одного: серверы используют разные карты и аддоны, и требуют разный набор игр или подписок в Мастерской. От «чёрных» текстур (когда объект просто не подсвечен из-за освещения) и прозрачных объектов (отсутствующий эффект/шейдер) это отличается визуально: тут либо явная надпись ERROR, либо характерный фиолетово-чёрный узор.

Быстрая диагностика

Где видите проблемуВероятная причинаЧто сделать
Только на одном сервере, на других всё нормальноСервер использует карту/оружие из другой игры (обычно Counter-Strike: Source) или аддон, которого у вас нетПроверить подключённые игры в меню и подписку на коллекцию сервера в Мастерской
На картах, взятых из самой Counter-Strike: Source или другой игрыКарты других игр не входят во встроенный контент — нужна сама играУстановить эту игру в Steam и подключить её в разделе игр Garry’s Mod
В одиночной игре сразу после установки одного аддонаАддону нужна отдельная база (например, VJ Base) или другой аддон-зависимостьОткрыть описание аддона в Мастерской, подписаться на всё, что указано как «Required»
Появилось после обновления Garry’s Mod или SteamСписок подключённых игр сбросился или повредился кэшЗаново открыть список игр и включить нужные; очистить кэш
У друга на том же сервере всё нормально, а у вас — нетУ вас разные наборы подключённых игр/аддонов или разный фильтр загрузокСверить список подключённых игр и настройку фильтра загрузки контента

Причина 1. Не подключена игра, из которой взят контент

Garry’s Mod построен на движке Source и умеет «подмонтировать» контент других игр на этом же движке: модели, текстуры, звуки. Если карта или аддон рассчитаны на контент игры, которой у вас нет, вы увидите ERROR вместо персонажей и «шахматку» вместо текстур.

Раньше главным виновником была Counter-Strike: Source: без неё на большинстве серверов всё было в ERROR. В июле 2025 года Facepunch с разрешения Valve встроила в Garry’s Mod бо́льшую часть контента CS:S и эпизодов Half-Life 2 — модели, текстуры и другие ресурсы теперь есть у всех игроков. В этот набор не вошли карты этих игр, озвучка и музыка: для них по-прежнему нужна сама игра. Поэтому первым делом убедитесь, что Garry’s Mod обновлён.

Какие игры чаще всего нужны

ИграНужно ли покупатьЧто даёт
Half-Life 2 (база)Нет — базовый контент HL2 уже входит в Garry’s ModКлассические модели, NPC, часть оружия и текстур
Half-Life 2: Episode One / TwoДля моделей и текстур — нет: с июля 2025 бо́льшая часть этого контента входит в Garry’s Mod по умолчанию. Сама игра нужна для её карт, озвучки и музыкиКонтент эпизодов (например, модели из Episode Two в спавн-меню)
Counter-Strike: SourceДля оружия, персонажей и текстур — в основном нет: их добавили в Garry’s Mod тем же обновлением. Для карт CS:S, озвучки и музыки нужна сама играОружие, персонажи КТ/Т, текстуры; с игрой — её карты
Team Fortress 2Игра бесплатная, но её нужно установить в той же библиотеке SteamМодели персонажей TF2, оружие, часть пропов для аддонов «Team Fortress»
Portal, Portal 2 и другие платные игры на SourceДа — для подключения контента игру нужно купить и установитьМодели, текстуры и карты этих игр (например, элементы Aperture Science)

Проверить, что игра действительно нужна именно вам, легко: откройте карту одиночно и посмотрите, какие объекты показывают ERROR — по названию модели в консоли (нажмите ~) часто видно, из какой игры она взята.

Как подключить игру в меню Garry’s Mod

В главном меню (или нажмите Esc прямо в игре, чтобы вернуться в меню) найдите пункт со списком совместимых с Garry’s Mod игр Steam — он показывает, какие из них установлены, подключены (замонтированы) или отключены. Название пункта в русской локализации может отличаться от версии к версии, в оригинале это раздел Games. Игры, которые не куплены или не установлены, подключить не получится — они будут неактивны. Отметьте галочкой нужные игры и, если статус не обновился сразу, перезапустите Garry’s Mod или перезагрузите карту.

Игра должна быть куплена и установлена в той же библиотеке Steam, что и Garry’s Mod — подключить контент чужого аккаунта или скачанной «на стороне» копии нельзя. Паки «контент CS:S» или «текстуры HL2» с посторонних сайтов — это распространение платного контента без лицензии, и пользоваться ими не стоит: он часто ещё и собран криво, из-за чего ERROR не исчезает, а появляются новые баги. Тем более что контент CS:S и эпизодов HL2 теперь и так встроен в Garry’s Mod, а для остального легальный путь — купить нужную игру в Steam (игры на Source регулярно бывают на распродажах).

Причина 2. Не скачался контент сервера

Если ERROR и «шахматка» появляются только на одном конкретном сервере с самодельными картами и аддонами, дело обычно не в покупных играх, а в том, что клиент не докачал контент этого сервера.

  • Коллекция сервера в Мастерской. Многие серверы просят подписаться на коллекцию аддонов Steam Workshop перед игрой — если пропустили это на входе, зайдите на страницу сервера (её обычно дают в MOTD или в описании) и подпишитесь на всё вручную.
  • Фильтр загрузок. Консольная переменная cl_downloadfilter определяет, что клиент вообще разрешает скачивать с сервера: значение all — разрешено всё, nosounds — всё, кроме звуков, mapsonly — только карты, none — ничего. Если у вас когда-то стояло что-то жёстче all, часть контента сервера просто не докачивается. Проверьте и сбросьте значение командой cl_downloadfilter all в консоли.
  • Переподключение. После подписки на коллекцию или смены фильтра переподключитесь к серверу — довешивание Мастерской и обычная докачка файлов идёт именно при входе на карту.
  • Сервер не раздаёт файлы. Если у всех игроков на сервере одни и те же ERROR — вероятно, проблема не у вас: администратор не подключил коллекцию через resource.AddWorkshop или не настроил раздачу карты. Это уже вопрос к владельцу сервера — если вы сами администрируете сервер, подробнее про его настройку и подключение контента — в статье про создание сервера Garry’s Mod.

Причина 3. Аддон не установлен, отключён или требует базу

Если ERROR появляется в одиночной игре или в песочнице сразу после скачивания одного конкретного аддона — ищите проблему в самом аддоне.

  • Аддон отключён. Откройте в меню Garry’s Mod раздел «Аддоны» и убедитесь, что нужный включён — иногда аддоны отключаются автоматически после обновления или конфликта.
  • Не хватает базы-зависимости. Многие крупные наборы моделей и NPC работают только поверх отдельной библиотеки — самый частый пример: VJ Base. Если она не установлена или отключена, NPC и оружие на её основе показывают ERROR даже при полностью «правильно» скачанном самом аддоне. Всегда смотрите блок с зависимостями («Required Items») в описании аддона в Мастерской.
  • Конфликт двух аддонов. Если два разных аддона содержат файлы с одинаковыми именами (например, оба переопределяют одну и ту же модель), выигрывает тот, что загрузился позже — второй может «перетереть» текстуру, которая на самом деле нужна первому. Отключайте аддоны по одному, чтобы найти виновника.
  • «Легаси»-аддоны в папке addons. Старые моды, распакованные вручную в garrysmod/addons, а не поставленные из Мастерской, должны лежать в собственной подпапке с правильной структурой (материалы — в materials, модели — в models внутри папки аддона). Если файлы свалены не туда или структура архива нарушена при распаковке, игра их просто не найдёт.

Как правильно устанавливать и проверять аддоны — подробно в статье про установку модов и аддонов.

Причина 4. Повреждённые файлы и кэш

Реже, но встречается: часть файлов Garry’s Mod или подключённой игры повредилась при загрузке или обновлении Steam.

  • Проверка целостности файлов. В библиотеке Steam откройте свойства Garry’s Mod → «Локальные файлы» → «Проверить целостность файлов игры». То же самое можно сделать для подключаемой игры (например, Counter-Strike: Source), если ERROR относится именно к её контенту.
  • Очистка кэша. Папка garrysmod/cache хранит служебный кэш аддонов Мастерской, а garrysmod/download — файлы, которые вас заставили скачать серверы (модели, звуки, материалы). Удалять содержимое этих папок безопасно: при следующем заходе на сервер нужное скачается заново. Саму папку не удаляйте, только файлы внутри.
  • Переустановка — крайний шаг. Если ни один из способов выше не помог и ERROR остаётся даже на «чистой» карте без аддонов, стоит переустановить Garry’s Mod: это заменит повреждённые файлы игры (подписки Мастерской после переустановки скачаются заново).

Если вы делаете свою карту, аддон или сервер

Чтобы у ваших игроков не было ERROR, продумайте раздачу контента заранее:

  • Весь собственный контент (модели, текстуры, звуки) упаковывайте прямо в аддон или карту (.bsp с упакованным содержимым либо .gma), а не рассчитывайте, что он «и так есть» у игрока.
  • Если карта или режим требуют контент из другой игры или из Мастерской, которого нет в самом аддоне, на сервере используйте resource.AddWorkshop, чтобы клиент докачал файлы перед входом — вручную объяснять игрокам, что подписаться на коллекцию, ненадёжно.
  • Перед релизом протестируйте карту или аддон на «чистом» клиенте: временно отключите в меню игр все подмонтированные игры и лишние аддоны — так сразу видно, какие модели ERROR у обычного игрока, у которого нет вашего личного набора подключённых игр.

Аддоны, которые «убирают ERROR» — почему это не решение

В Мастерской попадаются аддоны вроде «Fix all ERROR» или «No more missing textures», которые обещают убрать красные надписи и «шахматку». По факту они обычно подменяют отсутствующую модель или текстуру на какую-то стандартную заглушку локально у вас — визуально ERROR исчезает, но нужного контента как не было, так и нет. У других игроков на сервере, если у них того же аддона-заглушки нет, всё равно будет настоящий ERROR, а иногда подмена ломает коллизии или размеры объекта. Это маскировка симптома, а не исправление причины: правильный путь — разобраться, откуда должен быть контент (игра, Мастерская, зависимость аддона), и подключить его, как описано выше.

Чек-лист

  1. Определите по таблице диагностики, похоже ли на «не подключена игра», «не докачался контент сервера», «проблема аддона» или «повреждённые файлы».
  2. Откройте в главном меню Garry’s Mod список игр, подключите (замонтируйте) всё, что куплено и установлено, но отмечено как отключённое.
  3. Убедитесь, что Garry’s Mod обновлён: контент CS:S и эпизодов HL2 встроен в игру с июля 2025. Покупать игру нужно только ради её карт или контента других игр (TF2 — бесплатно).
  4. Подпишитесь на всю коллекцию Мастерской сервера и проверьте cl_downloadfilter (должно быть all), затем переподключитесь.
  5. Проверьте описание проблемного аддона на обязательные базы-зависимости (например, VJ Base) и включите их.
  6. Отключите аддоны по одному, чтобы найти конфликт файлов с одинаковыми именами.
  7. Очистите содержимое папок garrysmod/cache и garrysmod/download, проверьте целостность файлов через Steam.
  8. Если ничего не помогло — переустановите Garry’s Mod.

Частые вопросы

Почему вместо некоторых моделей в Garry’s Mod я вижу красную надпись ERROR?

Это заглушка на месте файла модели (.mdl), который движок не нашёл — обычно потому что модель взята из аддона, которого у вас нет, или из другой игры на Source, не подключённой у вас.

Что значат фиолетово-чёрные текстуры в Garry’s Mod?

Это тот же принцип, что и ERROR, но для текстуры/материала, а не модели: сама модель или поверхность карты нашлась, а вот файл её «обшивки» — нет. Движок показывает вместо неё стандартный фиолетово-чёрный узор.

Обязательно ли покупать Counter-Strike: Source, чтобы убрать ERROR?

Как правило, нет. С июля 2025 года бо́льшая часть оружия, персонажей и текстур CS:S встроена в Garry’s Mod и доступна без покупки игры. Сама CS:S нужна, только если вам нужны её карты, озвучка или музыка — они в это обновление не входили.

Помогают ли аддоны, которые обещают «убрать все ERROR»?

Они лишь подменяют отсутствующий файл заглушкой у вас локально, а саму причину нехватки контента не устраняют. У других игроков без такого же аддона ERROR всё равно останется, поэтому надёжнее подключить недостающую игру, аддон или контент сервера напрямую.

Где в Garry’s Mod находится подключение игр?

В главном меню есть раздел со списком совместимых игр Steam (в оригинале — Games), который показывает, какие из них установлены и подключены. Отметьте нужные галочкой и при необходимости перезапустите игру.

Почему ERROR есть только на одном сервере, а на остальных всё нормально?

Серверы используют разные карты и аддоны, и, соответственно, разный набор нужного контента. Один сервер может использовать десятки аддонов из Мастерской и карты других игр, а другой — обходиться только базовым контентом Garry’s Mod, поэтому ERROR виден не везде одинаково.

Почему ERROR появляется на карте из Мастерской даже в одиночной игре?

Скорее всего, карта или объекты на ней используют контент из аддона-зависимости или подключаемой игры, которых у вас нет. Проверьте описание карты в Мастерской на пункт «Required Items» и список подключённых игр в меню.

ERROR появился только после обновления Garry’s Mod — что делать?

Иногда после крупного обновления список подключённых игр сбрасывается или повреждается локальный кэш. Откройте список игр заново и включите нужные, а также очистите содержимое папок garrysmod/cache и garrysmod/download.