В самом простом поиске да, 100% совпадение. По первоначальной задаче упор делался именно на скорость самого поиска.
Это решается через Tesseract, который был использован в том же Sikuli. Давно в планах добавить эту функцио.
Sikuli рассматривал, забыл добавить в статью.
Для моей первоначальной задачи требовалась именно скорость реакции, которую он не мог предоставить по большей части из-за Tesseract.
Вторая проблема — жесткая привязка к Java 1.6, которая не позволит перевести его на 1.7 или 1.8 например.
Более старая версия Jython тоже не особо радует, хотя 2.5.2 не на столько сильно устарела.
В остальном Sikuli отличный инструмент, советую всем!
Благодарю за правку косяков, gradle добавил уже потом, когда появились проблемы с выявлением багов. Конфиги настроить все руки не доходили. Не предполагалось, что ядро вырастет на столько.
Добавить в статью забыл, но в 2016 году рассматривал его, когда начинал свою реализацию делать. Отбраковал по нескольким причинам, которые были для меня были критичны.
Необходимость привязывать к процессу
Недостаточный функционал в скриптовой части(нет потоков, кроссплатформенности)
Отсутствие поиска заранее заготовленных картинок
Но самое главное — неудобство написания большого скрипта. Для сравнения мой скрипт на своем движке имел 1300 строк кода с сортировками массивов обработкой чисел и короткого текста с экрана не имея возможности выделить и скопировать его, обработчиками статистических формул, которые обрабатывают информацию из истории в массивах, обработкой файлов и тд. На пилоте это вышло бы еще проблематичнее.
А еще есть PengueeBot, для решения автора подошел бы на ура
Это решается через Tesseract, который был использован в том же Sikuli. Давно в планах добавить эту функцио.
Для моей первоначальной задачи требовалась именно скорость реакции, которую он не мог предоставить по большей части из-за Tesseract.
Вторая проблема — жесткая привязка к Java 1.6, которая не позволит перевести его на 1.7 или 1.8 например.
Более старая версия Jython тоже не особо радует, хотя 2.5.2 не на столько сильно устарела.
В остальном Sikuli отличный инструмент, советую всем!
Один из вариантов запустить игру в песочнице(виртуальной машине), а бота запустить на основной.
Необходимость привязывать к процессу
Недостаточный функционал в скриптовой части(нет потоков, кроссплатформенности)
Отсутствие поиска заранее заготовленных картинок
Но самое главное — неудобство написания большого скрипта. Для сравнения мой скрипт на своем движке имел 1300 строк кода с сортировками массивов обработкой чисел и короткого текста с экрана не имея возможности выделить и скопировать его, обработчиками статистических формул, которые обрабатывают информацию из истории в массивах, обработкой файлов и тд. На пилоте это вышло бы еще проблематичнее.