What's new
  • Visit Rebornbuddy
  • Visit Resources
  • Visit API Documentation
  • Visit Downloads
  • Visit Portal
  • Visit Panda Profiles
  • Visit LLamamMagic

Происходит закрывание АБ

Status
Not open for further replies.

Sfair

New Member
Joined
Jan 21, 2015
Messages
10
Reaction score
0
Игру запускаю через АБ, через час работы, а может и раньше вылетает табличка со скринов, после нажатия "ок" аб закрывается.В чем проблема???
 

Attachments

  • Безымянный.webp
    Безымянный.webp
    10.3 KB · Views: 74
  • Безымянный1.webp
    Безымянный1.webp
    12.8 KB · Views: 56
Игру запускаю через АБ, через час работы, а может и раньше вылетает табличка со скринов, после нажатия "ок" аб закрывается.В чем проблема???

В вашем скрипте. Нет проверки на существования объекта.
 
Спс за информацию, посмотрим.
 
Можете тупо влепить isExists проверку на все обращения к объектам окружающего мира. А можно засунуть логирование перед обращениями к объектам (только не используйте свойства объекта при логировании, иначе не получите инфы) и выяснить, в какой ситуации это происходит и собственно устранить причину.
 
В вашем скрипте. Нет проверки на существования объекта.
проверки есть. также все функции обернуты в try-catch. Данная ошибка возникает, если клиент загружать через менеджер АВ. Если же клиент загружен стандартным способом через лаунчер Маил РУ, то данной ошибки нету.
 
проверки есть. также все функции обернуты в try-catch. Данная ошибка возникает, если клиент загружать через менеджер АВ. Если же клиент загружен стандартным способом через лаунчер Маил РУ, то данной ошибки нету.

try-catch не будет обрабатывать ошибку, если она возникла внутри самого АБ, насколько я понимаю. Если объекты получены через функции типа Getdoodads() и иже с ними, может самостоятельно вести лист объектов и через делегатов на появление/исчезновение объектов заниматся менеджментом? Как вариант.
У меня 24/7 бегает несколько десятков ботов, взаимодействующие с объектами окружения, но конкретно ошибок marshal не было ни разу. Не утверждаю, что в АБ нет такой ошибки, просто статистическая информация.
 
try-catch не будет обрабатывать ошибку, если она возникла внутри самого АБ, насколько я понимаю. Если объекты получены через функции типа Getdoodads() и иже с ними, может самостоятельно вести лист объектов и через делегатов на появление/исчезновение объектов заниматся менеджментом? Как вариант.
У меня 24/7 бегает несколько десятков ботов, взаимодействующие с объектами окружения, но конкретно ошибок marshal не было ни разу. Не утверждаю, что в АБ нет такой ошибки, просто статистическая информация.
так дело в том, что данная ошибка была обнаружена только у 2 людей, а скриптом пользуются десятки пользователей. Дело явно не в скрипте. и try-catch обрабатывает ошибку, если объект был отсоединен в скрипте.
 
Уверены, что нету foreach циклов\делегатов, в которых может происходить доступ к объектам, которые пропасть могут?

Предположим list - это список построек, который вы заснифали и запомнили
Code:
 try{
 list.FindAll(i => i.id == 999)
 } catch {}
Может легко вызвать ошибку как на скрине выше.

Можете скинуть полностью проект, бегло просмотрю код, возможно увижу места где эта ошибка может всплывать
 
Уверены, что нету foreach циклов\делегатов, в которых может происходить доступ к объектам, которые пропасть могут?

Предположим list - это список построек, который вы заснифали и запомнили
Code:
 try{
 list.FindAll(i => i.id == 999)
 } catch {}
Может легко вызвать ошибку как на скрине выше.

Можете скинуть полностью проект, бегло просмотрю код, возможно увижу места где эта ошибка может всплывать
и эта ошибка вызовет вылетение АВ, несмотря на то, что обернуто в try-catch?
 
Смодулировал сегодня ситуацию, запустив скрипт,оключил роутер, в игре вылетела табличка с дисконектом, нажал на "ок", после чего вылетели те окошечки которые я дал на скрине выше и аб закрылся.
 
т.е. по факту АВ вылетает не из-за скрипта, а вылетает из-за дисконекта клиента
 
нужно попробовать вырубить сам клиет так чтобы у его произошел дисконект.Тогда и будет виддно.Нужно пробовать.А по факту я не могу сказать что является причиной вылета, либо сам аб или недоработки скрипта по поводу ненахождения обьяекта из за дисконекта.
 
Last edited:
Сейчас попробовал на другом скрипте который входит в стандартный набор плагинов аб(собирает грядки который), опять вылетели такие окна.Проделал тоже самое врубил роутер.
 
Last edited:
У меня тоже такие ошибки иногда вылетают и абсолютно непонятно почему. Когда оставляю на ночь комп в большинстве случаев все нормально и с утра бот дальше работает, а иногда вылетает одна из этих двух ошибок.
 
У меня второй день уже вылеты ab, не могу увидеть что и как, так как оставляю АВ на два окна фармить на ночь, утром все закрыто, значки на столе почему то упорядочены. Ща запущу пораньше понаблюдаю, что происходит, может застану вылет.
 
Логи из папки с логами отправьте мне в приват
 
Как отправить в приват архив с логами?Не нашел.
 
Как отправить в приват архив с логами?Не нашел.
закачать на любой файлообменник и дать ссылку
 
Логи из папки с логами отправьте мне в приват
Скажите есть ли какие результаты по просмотру логов?
 
Status
Not open for further replies.
Back
Top