Техническая помощь с модами - установка и устранение вылетов

Статус
В этой теме нельзя размещать новые ответы.

FYP

Известный
Автор темы
Администратор
1,757
5,684
Здесь собраны инструкции по поиску и устранению проблем с модами для GTA San Andreas и SA-MP. Если вы знаете, что проблемы вызваны не модами, смотрите инструкции в другой теме.

Как узнать из-за какого мода вылетает или не запускается игра?
  • Сначала желательно проверить работает ли игра без модов - убрать все .asi файлы, временно переименовать или переместить папки modloader, moonloader, CLEO, SAMPFUNCS, чтобы моды из них не загружались, проверить работу чистой копии игры. Если не работает сама игра, тогда вам сюда.
    • (!) Есть ситуация, в которой игра после вылета перестаёт запускаться (вылетает после этапа загрузки) даже если убрать вообще все моды - это связано с сервисом Windows под названием Fault Tolerant Heap. Помогает переименование папки игры, либо отключение этого сервиса (см. ниже).
  • Если установлен SAMPFUNCS, можно сначала проверить файл SAMPFUNCS.log на наличие строки подобного вида: "SAMPFUNCS v5.3.3 release #19 (SA-MP 0.3.7) caught an exception.", после неё должна быть подобная строка: "Module: D:\GTA\SAMP\SomeMod.asi (5B220000)" - это и есть путь к файлу модуля, в котором произошла ошибка.
    • Если это CLEO.asi, то к вылету скорее всего привёл какой-то из CLEO-скриптов.
    • SAMPFUNCS.asi - вероятнее всего это тоже из-за CLEO-скрипта, использующего SAMPFUNCS. Может быть вызвано также и SF-плагинами, либо Lua-скриптами, использующими функции SAMPFUNCS.
    • MoonLoader.asi - вероятнее всего вылет был вызван каким-то Lua-скриптом для MoonLoader-а. Проверьте файл moonloader/moonloader.log, в нём может быть дополнительная информация об ошибках.
    • *.asi - проблему вызвал ASI-плагин (звёздочка тут (*) - это название плагина).
    • *.sf - проблему вызвал какой-то SF (SAMPFUNCS) плагин.
    • gta_sa.exe - проблема может быть в чем угодно.
  • Если SAMPFUNCS не установлен или с его помощью не удалось узнать что за мод вызывает проблему, тогда самым простым способом выяснить это остаётся перебор всех модов, путём убирания модов одного за другим (начиная с тех, которые были установлены позднее) и перезапускать игру, пока она не запустится нормально.
После выяснения, что за мод вызывает проблему, остаётся её решить.

Как исправить проблему с запуском игры из-за мода?
  • Можно избавиться от него - это всегда проще остального, но ведь вы тут не за этим, верно?
  • Найти официальный источник и установить последнюю стабильную версию мода.
  • Переустановить мод точно по инструкции.
  • Проблема может быть вызвана конфликтом двух модов - это когда мод сам по себе работает нормально, но с другими не работает. В этом случае нужно выяснить с каким именно модом он конфликтует и затем разбираться с обоими.
  • И только если ничего из этого не помогает, обращаться за помощью к разработчику или в раздел Помощи.
Как правильно установить мод?
Если у мода есть инструкция по установке, то рекомендуется производить установку строго по ней. Инструкции может не быть вместе со скаченным модом, но если процесс установки этого мода не примитивен, то инструкция должна где-нибудь быть, постарайтесь сначала её найти.
Итак, если инструкция отсутствует:
  • Установка ASI-плагинов (.asi):
    1. Установить Silent's ASI Loader, путём копирования .dll-файлов из архива в папку с игрой и подтвердить замену
    2. Скопировать все файлы, относящиеся к плагину, в корневую папку игры, либо в папку script, находящуюся в папке игры
  • Установка Lua-скриптов (.lua, .luac):
    1. Установить MoonLoader с помощью установщика
      • Если это мод для SA-MP, то установить ещё и SAMPFUNCS
    2. Скопировать все файлы и папки мода в папку moonloader
  • Установка CLEO-скриптов (.cs):
    1. Установить CLEO с помощью установщика
      • Если это мод для SA-MP, то установить ещё и SAMPFUNCS
    2. Скопировать файлы мода в папку CLEO
  • Установка CLEO-плагинов (.cleo):
    • Скопировать файлы *.cleo в папку CLEO
  • Установка SF-плагинов (.sf):
    1. Установить SAMPFUNCS
    2. Скопировать файлы мода в папку SAMPFUNCS
  • Установка замены транспорта, скинов, оружия, худа, звуков и всего такого через Mod Loader:
    1. Установить Mod Loader, скопировав все файлы из архива в корень игры
    2. Создать отдельную папку с любым названием на английском языке в папке modloader
    3. Скопировать все файлы мода в эту папку
(Доп.) Отключение Fault Tolerant Heap
  1. Нажмите комбинацию клавиш Win+R, введите regedit и нажмите Enter
  2. Перейдите к ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FTH
  3. Откройте параметр ExclusionList, допишите в конец списка gta_sa.exe и нажмите ОК
  4. Перейдите к ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FTH\State и удалите запись с gta_sa.exe, если такая имеется
  5. Возможно потребуется перезагрузить компьютер
Если вам не удалось решить проблему самостоятельно, создайте тему с подробным описанием в разделе Помощь.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.