Garry’s Mod · диагностика

Как найти конфликт аддонов Garry’s Mod по ошибке Lua

Найдите конфликт аддонов Garry’s Mod: сохраните первую ошибку Lua, соберите минимальную коллекцию и возвращайте дополнения группами.

Конфликт аддонов ищут повторением одного действия на разных наборах дополнений. Строка Lua с именем файла помогает сузить поиск, но последний файл в трассировке не всегда виноват: он мог получить неправильные данные от другого аддона. Сохраните полный текст первой ошибки, действие игрока и время возникновения до очередного перезапуска.

Объёмная синяя линза над вычислительным модулем — диагностика сервера.

Проверка аддонов на минимальной коллекции

  1. Бэкапы и настройки

    Зафиксируйте рабочую точку возврата

    Создайте бэкап серверных файлов, отдельно запишите текущий номер Workshop, карту и режим. Сохраните список предметов коллекции: её состав хранится в Steam, поэтому архив файлов сервера не заменяет этот список. Договоритесь с игроками о коротком тестовом окне.

  2. Оставьте минимальный набор

    Создайте отдельную тестовую коллекцию с режимом, картой и их обязательными зависимостями. Укажите её номер в «Настройках игры», сохраните настройки и перезапустите сервер. Для проверки обычной песочницы можно использовать sandbox и gm_construct. Не меняйте режим RP-сервера без сохранения его данных и конфигурации.

  3. Возвращайте дополнения группами

    Если ошибка исчезла, добавьте часть подозрительных аддонов и повторите исходное действие после перезапуска. Когда ошибка вернётся, уменьшайте именно эту группу. Зависимости держите вместе с основным аддоном: отсутствие обязательной библиотеки создаёт другую ошибку и делает сравнение бесполезным.

Проверяйте также дополнения, загруженные вручную в garrysmod/addons: смена коллекции их не отключает. Скачайте копию подозрительного каталога и на время теста уберите его из каталога аддонов, сохранив возможность вернуть. Если сбой видит только один игрок, повторите проверку без его необязательных клиентских дополнений; серверная консоль может не содержать клиентскую ошибку.

Результат диагностики — конкретная пара дополнений или минимальный набор, на котором ошибка повторяется. Отправьте автору ссылки на предметы, первую трассировку и последовательность действий. До исправления верните проверенную коллекцию либо оставьте конфликтующее дополнение отключённым, затем повторите игровой сценарий обычным аккаунтом.

Читайте дальше

Garry’s Mod · подключение

Как зайти на свой сервер Garry’s Mod: команда connect

Сервер Garry’s Mod работает, а в списке игры его нет: где взять адрес, как выглядит команда connect и что делать, если сервер спрашивает пароль.

Garry’s Mod · аддоны

Коллекция мастерской на сервере Garry’s Mod: как подключить аддоны

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

Garry’s Mod · режим

Режим игры на сервере Garry’s Mod: sandbox, base и режимы из коллекции

Поле «Режим игры» на сервере Garry’s Mod: чем sandbox отличается от base и откуда берутся DarkRP, TTT и другие режимы, которых нет в поставке игры.

Garry’s Mod · карта

Стартовая карта сервера Garry’s Mod: gm_construct и gm_flatgrass

Как поменять стартовую карту сервера Garry’s Mod: две карты идут в поставке игры, остальные приезжают вместе с коллекцией мастерской.

Garry’s Mod · производительность

Частота обновления сервера Garry’s Mod: что значит tickrate

Поле «Частота обновления» на сервере Garry’s Mod: диапазон 30–128 тиков в секунду по рекомендации самой игры и умолчание 66 — а не привычные по чужим статьям 22.

Garry’s Mod · Steam

Токен GSLT для сервера Garry’s Mod: нужен ли и на какую игру

Токен GSLT на сервере Garry’s Mod не обязателен, в отличие от CS 2, но без него сервер заметно ниже в общем списке — и выписывать его нужно на другую игру.

Garry’s Mod · управление

RCON на сервере Garry’s Mod: как включить и что делает

RCON на сервере Garry’s Mod выключен по умолчанию — пустой пароль в панели означает не слабую защиту, а выключенную удалённую консоль, и включают её сознательно.

Garry’s Mod · приватность

Приватный сервер Garry’s Mod: можно ли скрыть его из общего списка

Пароль на сервере Garry’s Mod закрывает вход, но не прячет сервер из общего списка — сервер всегда работает в режиме всего мира, а позицию в списке определяет токен GSLT.

Garry’s Mod · файлы

Правка Lua-скрипта не действует на сервере Garry’s Mod без перезапуска

На сервере Garry’s Mod автоперечитывание Lua выключено намеренно: изменённый файл аддона не подхватится на лету, и это не поломка, а постоянная настройка.

Garry’s Mod · сбои

Сервер Garry’s Mod не запускается: что проверить, кроме общего разбора

Если общая проверка запуска ничего не дала, у Garry’s Mod есть две особые причины: недействительный токен GSLT и недоступная коллекция мастерской.

Garry’s Mod · диск

Сколько диска нужно серверу Garry’s Mod под коллекцию мастерской

Сама игра Garry’s Mod занимает около 6,5 ГБ, но большая коллекция мастерской легко добавляет к этому ещё столько же — и место кончается не от игры, а от аддонов.

Garry’s Mod · игроки

Максимум игроков на сервере Garry’s Mod: почему умолчание не 128

Поле «Максимум игроков» на сервере Garry’s Mod допускает до 128, но умолчание — 16: в песочнице физика считает каждый предмет и упирается в процессор раньше памяти.

Garry’s Mod · текстуры

Фиолетовые текстуры и ERROR в Garry’s Mod: как найти недостающий контент

Определите, каких моделей и материалов не хватает в Garry’s Mod, проверьте зависимости карты и восстановите загрузку без переустановки сервера.

Garry’s Mod · песочница

Лимит пропов и NPC в Garry’s Mod: настройка sandbox

Настройте ограничения на предметы и NPC в sandbox Garry’s Mod, проверьте их обычным игроком и сохраните значения после перезапуска.