Crashdetect vs Jit и иные последовательности плагинов
Показано с 1 по 5 из 5

Тема: Crashdetect vs Jit и иные последовательности плагинов

  1. #1
    Администратор Аватар для OKStyle
    Регистрация
    26.04.2010
    Адрес
    Россия, Оренбург
    Сообщений
    177,314
    Вес репутации
    3

    Crashdetect vs Jit и иные последовательности плагинов

    Многие сталкивались с проблемой, что не могли запустить 2 плагина: JIT и Crashdetect, т.к. каждый из них просил подключить себя до загрузки другого и получалась рекурсия, остававшаяся вне зависимости от положения и очередности плагинов в строке конфига сервера.

    Код:
    [15:12:33] Loading plugin: jit
    [15:12:33] JIT plugin v1.2.3 is OK.
    [15:12:33] Loaded.
    [15:12:33] Loading plugin: crashdetect
    [15:12:33] crashdetect must be loaded before jit.dll
    [15:12:33] Failed.
    При смене последовательности:
    Код:
    [15:11:33] Loading plugin: crashdetect
    [15:11:33] crashdetect v4.5.2 is OK.
    [15:11:33] Loaded.
    [15:11:33] Loading plugin: jit
    [15:11:33] JIT must be loaded before 'crashdetect.dll'
    [15:11:33] Failed.
    И всё же, наиболее работоспособная схема в конфиге сервера: plugins jit crashdetect
    Всё гарантировано работало при версии JIT 1.2.3, версии CrashDetect 4.9. Я провёл небольшие исследования, которые показали, что jit можно использовать любой версии, но вот CrashDetect особенный:

    Старые версии проверить не смог, т.к. нет скомпилированных библиотек и файлов плагина, поэтому начал с относительно новых. И вот что вышло.

    Версии с 4.8.5 по 4.9 при старте дают: Warning: Runtime error detection will not work during this run because jit.DLL has been loaded before crashdetect.
    Версии с 4.10.1 по 4.12 дают при загрузке: AMX errors won't be tracked because 'jit.DLL' has been loaded before CrashDetect.
    А начиная с версии 4.13, эти 2 плагина уже снова не могут работать одновременно. Подберите себе нужные версии.

    На данный момент оптимальная связка: JIT 2.0.4 + Crashdetect 4.9. Кто-нибудь может из старых сорсов скомпилировать другие версии crashdetect и проверить на парную работоспособность.

    По поводу Nativecheker - он должен быть подключён последним среди всех плагинов в строке.

    ЗЫ: Вроде была тема, но не нашёл.
    Vintage RolePlay
    GTA Counter-Strike
    GTA Survival

  2. #2
    Профессионал Аватар для frog163
    Регистрация
    12.04.2010
    Адрес
    Samara
    Сообщений
    3,222
    Вес репутации
    1

    Re: Crashdetect vs Jit и иные последовательности плагинов

    Это конечно хорошо, если они будут работать вместе, меньше действий скриптеру.. но с другой стороны - это же никак не мешает работе сервера, нужен дебаг - убираешь джит, ставишь крашдетект, не нужен - меняешь обратно
    На данный момент оптимальная связка: JIT 2.0.4 + Crashdetect 4.9
    Может там просто нет проверки и он как бы также не работает и не выдает сообщение в консоль об этом?
    D-r-e-a-m Role-Play это один из проектов индустрии SAMP. У нас Вы можете начать игру за любого желаемого Вами
    персонажа: от полицейского до бандита, от мафиози до вечного скрывающего хитмана.
    Наш сервер, это нечто новое и неповторимое в игровой индустрии GTA San Andreas по сети!
    Присоединяйтесь к нам, и Вы получите море новых и неповторимых ощущений от времяпровождения у нас. Адекватная
    администрация поможет Вам, если Вы попали в беду, опытные лидеры помогут Вам отыгрывать желаемую роль!
    Присоединяйтесь!
    Наш сайт: dream-rp.net
    Наша группа VK: vk.com/drp_game
    IP server: 176.32.39.62:7777

  3. #3
    Администратор Аватар для OKStyle
    Регистрация
    26.04.2010
    Адрес
    Россия, Оренбург
    Сообщений
    177,314
    Вес репутации
    3

    Re: Crashdetect vs Jit и иные последовательности плагинов

    Читай внимательнее
    Vintage RolePlay
    GTA Counter-Strike
    GTA Survival

  4. #4
    Профессионал Аватар для frog163
    Регистрация
    12.04.2010
    Адрес
    Samara
    Сообщений
    3,222
    Вес репутации
    1

    Re: Crashdetect vs Jit и иные последовательности плагинов

    Цитата Сообщение от OKStyle Посмотреть сообщение
    Читай внимательнее
    Проверял по скорости выполнения сложной самописной функции? Собссно если они работают в этих сборках вместе - что с другими версиями не так? Что-то мне подсказывает, можно просто добавить в исключение одного плагина другой(если они и правда работают вместе)
    D-r-e-a-m Role-Play это один из проектов индустрии SAMP. У нас Вы можете начать игру за любого желаемого Вами
    персонажа: от полицейского до бандита, от мафиози до вечного скрывающего хитмана.
    Наш сервер, это нечто новое и неповторимое в игровой индустрии GTA San Andreas по сети!
    Присоединяйтесь к нам, и Вы получите море новых и неповторимых ощущений от времяпровождения у нас. Адекватная
    администрация поможет Вам, если Вы попали в беду, опытные лидеры помогут Вам отыгрывать желаемую роль!
    Присоединяйтесь!
    Наш сайт: dream-rp.net
    Наша группа VK: vk.com/drp_game
    IP server: 176.32.39.62:7777

  5. 1 пользователь сказал cпасибо frog163 за это полезное сообщение::

    Mathers9617 (26.01.2016)

  6. #5
    Профессионал Аватар для ZiGGi
    Регистрация
    15.07.2010
    Адрес
    St. Petersburg
    Сообщений
    293
    Вес репутации
    1

    Re: Crashdetect vs Jit и иные последовательности плагинов

    Что-то я сомневаюсь, что crashdetect будет выдавать сообщения об ошибках при включенном jit.
    https://github.com/Zeex/samp-plugin-jit/issues/32
    That's basically why this message exists. CrashDetect can't know what was the state of the AMX virtual machine upon a runtime error and output something useful like AMX stack backtrace or bad array index (in case of an out-of-bounds error) because no virtual machine is running - JIT controls everything and runs its own (native) code instead.

    I might add something that allows them communicate but I haven't thought about this yet...
    Блог: ziggi.org
    GitHub: github.com/ziggi
    Open-GTO Project: https://github.com/Open-GTO
    FCNPC (боты для SA-MP): https://github.com/Open-GTO/FCNPC

Похожие темы

  1. Идеи для плагинов
    от KrYpToDeN в разделе Беседка
    Ответов: 2
    Последнее сообщение: 02.12.2015, 02:07
  2. Написание плагинов
    от VirvolF в разделе Другие темы по Pawn
    Ответов: 11
    Последнее сообщение: 15.05.2014, 05:12
  3. Набор плагинов
    от Монтана в разделе Вопросы по скриптингу
    Ответов: 2
    Последнее сообщение: 05.12.2011, 15:07
  4. Использование Плагинов
    от Mister_Invisible в разделе Вопросы по скриптингу
    Ответов: 2
    Последнее сообщение: 11.11.2011, 21:36

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •