Помощь с задержкой выполнения в ZennoDroid

Ceron

Новичок
Регистрация
01.08.2024
Сообщения
3
Благодарностей
0
Баллы
1
Здравствуйте!

Автоматизирую тапалку в телеграме (Blum).

На C# написал алгоритм кликания по звездочкам (Они падают сверху вниз). Пример скриншота прикладываю.

Если вкратце, то скрипт делает скриншот, пробегается по нему и, находя нужные пиксели, совершает клики.

Скрипт простой (я убрал из него все логи, разметку найденных пикселей и т.д.) и сводится к паре циклов и проверок. За 1 секунду проверяет 4-5 скриншотов.
Собирал всё в ProjectMaker. Так как, пока идёт проверка скриншота, звездочки смещаются - пришлось выставить дополнительное смещение в +200 пикселей, чтобы нужный клик прилетал в звездочку.

ProjectMaker всегда работал медленнее, чем ZennoDroid. Но оказалось, что при запуске проекта на ZennoDroid смещения даже в 400 пикселей недостаточно. Аещё клики могут задерживаться чуть ли не на пару секунд (что в данной ситуации критично).

Подскажите, можно ли как-то повлиять на скорость работы ZennoDroid, чтобы довести её до адекватных значений?

Пробовал выставлять различные настройки эмулятора Memu (ядра процессора/память/оптимизация GPU/OpenGL-DirectX рендеринг и т.д.) - не помогло.
Запуски производил на ненагруженной машине. Другие эмуляторы были выключены.

Машина, на которой запускаю:
14900k (24 ядра)
Память 4800 mhz 128 GB
NVME m.2 Скорость записи/чтения 7gb/s
4070 ti NVDIA

Скрин с настройками ProjectMaker прикрепляю. ZennoDroid настройки точно такие же.

Если нужна какая-либо дополнительная информация - скажите)
 

Вложения

KokaSEO

Client
Регистрация
17.01.2015
Сообщения
224
Благодарностей
87
Баллы
28
Тоже сейчас решаю подобную задачу, но через скриншоты это гиблое дело.
В идеале, чтоб в дроиде был функционал по поиску пикселя определенного цвета.
Цвет чтоб можно было указать в виде кода. Вот например пиксель льдинки. 0x66D2E1.
Как поиск по картинке, только вместо хэш суммы - код пикселя.
Но пока такого из коробки нет, а как прикрутить моих нубознаний не хватает.
Пока пытаюсь через сторонние кликеры.
 

Ceron

Новичок
Регистрация
01.08.2024
Сообщения
3
Благодарностей
0
Баллы
1
Тоже сейчас решаю подобную задачу, но через скриншоты это гиблое дело.
В идеале, чтоб в дроиде был функционал по поиску пикселя определенного цвета.
Цвет чтоб можно было указать в виде кода. Вот например пиксель льдинки. 0x66D2E1.
Как поиск по картинке, только вместо хэш суммы - код пикселя.
Но пока такого из коробки нет, а как прикрутить моих нубознаний не хватает.
Пока пытаюсь через сторонние кликеры.
Ну почему гиблое. Если C# кубик, то норм. Если обходится встроенными кубиками, то, наверно, сложновато))
 

Ceron

Новичок
Регистрация
01.08.2024
Сообщения
3
Благодарностей
0
Баллы
1
Разобрался.
В настройках ZennoDroid Настройки -> Выполнение
есть пункт "Ограничивать частоту захвата кадров". Галочку снял и начало нормально работать. Странно, что в ProjectMaker эта галочка стоит и всё работает превосходно
 

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)