Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  1 2 >  
Ответить в эту темуОткрыть новую тему
> Start_script - проблема
TITaNIC
сообщение 8.5.2015, 0:16
Сообщение #1


***

Novice
Сообщений: 67
Регистрация: 2.5.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.450
Возраст: 21



Заметил такую проблему: иногда скрипты зависают на строчке start_script, причем указанный скрипт не запускается. Но как только заходишь в запускаемый скрипт, то все тут же развисает и работает как надо. Это как-нибудь лечится?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 8.5.2015, 10:48
Сообщение #2


***********

Модератор UOPilot
Сообщений: 9.566
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 28525
Пользователь №: 11.279



Дайте минимальный код для воспроизведения ошибки.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
TITaNIC
сообщение 8.5.2015, 11:04
Сообщение #3


***

Novice
Сообщений: 67
Регистрация: 2.5.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.450
Возраст: 21



К сожалению, я не знаю, как воспроизвести ошибку. Сталкивался несколько раз, в двух разных скриптах:
Скрипт 0:
Код
start_script 2  //Место зависания
wait 8s
start_script 3
start_script 4
start_script 5
start_script 6
start_script 7
end_script

Начала 2го скрипта:
Код
wait 5s
set #handle findwindow (Darkorbit - Comodo Dragon)
set #handleFlash windowfromcursor

И здесь:
Код
set workwindow #handleFlash.2

proc jump
     wait 5s
     send217 $jump.2
     wait 5s
end_proc

set #colorLine 4605510

start_script 10 //Место зависания

Начало 10го скрипта:
Код
set workwindow #handleFlash.2
:label
  set $count findimage (0 0 #centerX.2 #centerY.2 (connect.bmp) %arr #handle.2)

  if ($count > 80)

P.S. зависания были замечены только после ручного запуска скрипта, т.е. пока не сталкивался с ситуацией, когда после корректного запуска скриптов, в какой то момент все останавливалось на start_script
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 8.5.2015, 11:23
Сообщение #4


***********

Модератор UOPilot
Сообщений: 9.566
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 28525
Пользователь №: 11.279



Цитата
И здесь:

Это часть второго скрипта?


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
TITaNIC
сообщение 8.5.2015, 12:01
Сообщение #5


***

Novice
Сообщений: 67
Регистрация: 2.5.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.450
Возраст: 21



нет, это другой скрипт
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 8.5.2015, 12:16
Сообщение #6


***********

Модератор UOPilot
Сообщений: 9.566
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 28525
Пользователь №: 11.279



за 50 минут тестов воспроизвести проблему не удалось. Постарайтесь дать код, на котором ошибка более явно вопроизводится.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
TITaNIC
сообщение 8.5.2015, 12:55
Сообщение #7


***

Novice
Сообщений: 67
Регистрация: 2.5.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.450
Возраст: 21



могу дать полный код скриптов. а с чем вообще подобное может быть связано? в какую сторону копать? может самостоятельно попробую разобраться
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 8.5.2015, 13:16
Сообщение #8


***********

Модератор UOPilot
Сообщений: 9.566
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 28525
Пользователь №: 11.279



Полный код очень проблемно будет запустить не имея всех необходимых данных и условий: начиная с песочницы комода и даркорбита.
Куда копать - честно не знаю. Сначала надо понять что именно вызывает данную проблему, потом это обходить.
Файлы скриптов нигде больше не открыты? Например внешним текстовым редактором? Используется ли подгрузка массивов из файлов?
Попробуйте включить логгирование ошибок(включается в настройках). Может в лог что-то напишет, что хоть как-то прояснит ситуацию.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
TITaNIC
сообщение 8.5.2015, 13:58
Сообщение #9


***

Novice
Сообщений: 67
Регистрация: 2.5.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.450
Возраст: 21



Некоторые скрипты в блокноте могли быть открыты. Массивы не подгружаю. Логгирование ошибок включено, но пилот никаких сообщений не выводил, и в логе тоже не помню записей. Тут как будто сам пилот ставят на паузу и он ждет того момента, когда откроют нужную вкладку со скриптом) Спасибо за помощь, буду разбираться. Отпишусь, если выясню что-нибудь
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 8.5.2015, 15:57
Сообщение #10


***********

Модератор UOPilot
Сообщений: 9.566
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 28525
Пользователь №: 11.279



Цитата
как будто сам пилот ставят на паузу и он ждет

такое бывает, если в команде ошибка, но с вкладками это не должно быть связано. Попробуйте снять галку приостановки скрипта при неопознанной команде, но так работать обычно не удобно.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
TITaNIC
сообщение 9.5.2015, 14:01
Сообщение #11


***

Novice
Сообщений: 67
Регистрация: 2.5.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.450
Возраст: 21



Вчера снова наткнулся на такую проблему. Заметил одну вещь: зависает именно вкладка скрипта. При наведении на код, курсор не меняется, на нажатия не реагирует. В самом пилоте все кнопки работают нормально, на другие скрипты переключается, там тоже все ок. Зависание произошло при запуске 1го скрипта, на моменте запуска 2го скрипта(1й скрипт, по сути, такой же, как и 0й). Забыл посмотреть, но с скорее всего в это время 2й скрипт был открыт в блокноте. На всякий случай заглянул в просмотр событий в винде - там никаких ошибок не нашел.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 9.5.2015, 16:06
Сообщение #12


***********

Модератор UOPilot
Сообщений: 9.566
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 28525
Пользователь №: 11.279



попробуй снять галку сохранения скрипта при запуске.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
TITaNIC
сообщение 9.5.2015, 20:24
Сообщение #13


***

Novice
Сообщений: 67
Регистрация: 2.5.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.450
Возраст: 21



Запускал 1й скрипт - опять завис. Снял галку, сохранил - все равно зависает при запуске. Причем уже перезапуск скрипта не помогает. После этого перешел в 0й скрипт - все точно также, тоже висит, раз 5 перезапускал. Оба валятся на первой строке - start_script 2. Запустил 2й скрипт, остановил, и все стало работать
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 9.5.2015, 20:47
Сообщение #14


***********

Модератор UOPilot
Сообщений: 9.566
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 28525
Пользователь №: 11.279



А скрипты старт/стоп друг друга делают? Или они стартуют и работают параллельно? Стартует ли несколько раз один и тот же скрипт?


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
TITaNIC
сообщение 9.5.2015, 21:24
Сообщение #15


***

Novice
Сообщений: 67
Регистрация: 2.5.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.450
Возраст: 21



0 и 1 скрипты у меня для разных случаев, параллельно их не запускаю. В обоих сначала стартует второй скрипт, потом через 8 секунд еще несколько скриптов, потом скрипт останавливается и больше не запускается.
P.S. забыл сказать, в этот раз в блокноте не был открыт ни один скрипт
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 9.5.2015, 22:59
Сообщение #16


***********

Модератор UOPilot
Сообщений: 9.566
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 28525
Пользователь №: 11.279



версия 2.35?
Скрипты которые потом стартуют больше не выключаются/включатся? Они просто запустились и работают вечно?

Попробуй поставить задержку в запуске скриптов, а не запускать все резко пачкой.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
TITaNIC
сообщение 9.5.2015, 23:15
Сообщение #17


***

Novice
Сообщений: 67
Регистрация: 2.5.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.450
Возраст: 21



1. Версия 2.35
2. Некоторые из запускаемых скриптов могут ставить другие на паузу, есть скрипт, который останавливает все, кроме себя, потом снова запускает, есть тот, который останавливает все, кроме 2го скрипта, потом запускает вообще другой скрипт, который работает некоторое время, запускает еще другие скрипты, в конце возвращает все в исходное состояние.
3. Попробую.
Только я не совсем понимаю, к чему все это, если скрипт виснет только при ручном запуске и только на первом start_script
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 10.5.2015, 0:09
Сообщение #18


***********

Модератор UOPilot
Сообщений: 9.566
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 28525
Пользователь №: 11.279



Пункт 2 был проблемой и был фикс этого именно в 2.35. Возможно оттуда растут грабли. В частности я не уверен, что подобные старт/стопы не оставляют хвостов. После запуска пилота при первом старте бывает эта проблема?

По 3 пункту: если это дело обрабатывается однопоточно без очереди и без ожидания старта скрипта до перехода к следующей строке, то могут быть самые невероятные проблемы.

Сообщение отредактировал DarkMaster - 10.5.2015, 0:09


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
TITaNIC
сообщение 10.5.2015, 0:56
Сообщение #19


***

Novice
Сообщений: 67
Регистрация: 2.5.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.450
Возраст: 21



хм.. судя по всему, дело во втором пункте. Пилот не закрывался со вчерашнего дня, скрипты работали с ночи до сегодняшнего обеда. Сейчас попробовал включать-выключать скрипт - раз в 3-4 запуска он виснул. Перезагрузил пилот - зависания прекратились. Тогда завтра не буду его закрывать, к вечеру еще раз попробую воспроизвести зависания
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 13.5.2015, 21:35
Сообщение #20


***********

Модератор UOPilot
Сообщений: 9.566
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 28525
Пользователь №: 11.279



как обстоят дела?


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

2 страниц V  1 2 >
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 20.9.2024, 20:19
Designed by Nickostyle