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

 
Ответить в эту темуОткрыть новую тему
> Зависание пилота и жуткие лаги при запуске большого количества скриптов
splitp
сообщение 27.3.2017, 1:39
Сообщение #1


*

Registred
Сообщений: 2
Регистрация: 27.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.410
Возраст: 26



Вопрос на тему как работает uopilot, при запуске 1 скрипта всё летает, при запуске двух скриптов скорость выполнения скриптов уменьшается по крайней мере визуально видно, 3 скрипта подряд, еще больше тормозов и в зависимости от тяжести скрипта, и на 9-10 скриптов отклик программы секунд 30 в лучшем случае, либо зависает навсегда, и вся винда начинает тормозить, вроде ничего не загружено, и да все скрипты бесконечный цикл. Запуск в 2, 3, 4, 5 пилотах по 1 скрипту дает такой же результат, как это победить, если возможно?
Перепроверил, да замедление выполнение скрипта идет, выполнялся 3 сек, стал выполняться 30 сек.
Ну я понял, что загружает uopilotы - findcolor, у меня много такого рода строчек set #k1 findcolor (60, 95 60, 95 1 1 (481200) %arr 2 ) бесконечная проверка 1 пикселя, до нахождения нужного цвета, и когда их много в разных скриптах программа просто зависает, подскажите зависание происходит из-за поиска цвета или из-за того, что этот пиксель записывается в переменную? Что вызывает жуткие тормоза?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 27.3.2017, 2:24
Сообщение #2


***********

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



Цитата
Что вызывает жуткие тормоза?

Скорее всего вы еще и без задержек пытаетесь дергать эти пиксели. Таким образом вы вызываете ОЧЕНЬ много раз в секунду захват изображения. Тут будет тупить именно из-за того, что вы дергаете картинку вне зависимости от фактического наполнения финдколора. Более того, если у вас будет большой сложный поиск по большой области, то скорее всего лаги уменьшатся, т.к. на это будет требоваться время и захват будет происходить реже.


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


*

Registred
Сообщений: 2
Регистрация: 27.3.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.410
Возраст: 26



Цитата(DarkMaster @ 27.3.2017, 2:24) *

Скорее всего вы еще и без задержек пытаетесь дергать эти пиксели. Таким образом вы вызываете ОЧЕНЬ много раз в секунду захват изображения. Тут будет тупить именно из-за того, что вы дергаете картинку вне зависимости от фактического наполнения финдколора. Более того, если у вас будет большой сложный поиск по большой области, то скорее всего лаги уменьшатся, т.к. на это будет требоваться время и захват будет происходить реже.

Это в пилоте так реализовано или везде так? Если где-нибудь на C++ или C# написать функцию получения цвета пикселя, бесконечно зациклить, и делать это с 5-10 приложений сразу, такой же результат будет? Да проверил, скачал какую-то прогу для определения цвета пикселя и чем больше штук запущено, тем больше лагает и это грустно, вы правы, спасибо за ответ, придется менять скрипт.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 27.3.2017, 5:03
Сообщение #4


***********

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



Цитата
Это в пилоте так реализовано или везде так?

Я знаю прогу на c# которая делает это прозрачно(с кликерами не связана). Есть исходники. К сожалению она не компилится у меня в студии и я не могу найти спеца по шарпу, который желает это дело расковырять и ткнуть пальцем в то, как снимается изображение. Если у вас есть знания c# и желание убрать эту проблему - свяжитесь со мной в приват.


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

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

 

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