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

> Исходный код UO Pilot v2.42
Destruction
сообщение 19.8.2026, 23:08
Сообщение #1


**********

Группа: Администраторы
Наличность: 56
Пользователь №: 1.833



https://github.com/tatikoma/uopilot/tree/v2.42

Исходники восстановлены из выпущенного uopilot242.exe версии 2.42. Сборка этим проектом даёт исполняемый файл, побайтно совпадающий с выпущенным (md5 3357eb2f040d642664ab8802d07d21cc) -- за вычетом двух величин, которые из текста программы не выводятся в принципе: меток времени в дереве ресурсов и метки редакции Delphi в заголовке.


--------------------
Telegram: @tatikom
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
2 страниц V  1 2 >  
Ответить в эту темуОткрыть новую тему
Ответов(1 - 19)
Madeus
сообщение 19.8.2026, 23:47
Сообщение #2


*****

Journeyman
Сообщений: 340
Регистрация: 19.11.2019
Группа: Пользователи
Наличность: 13371
Пользователь №: 19.451
Возраст: 32



Круто, знаять бы еще делфи и пофиксить баги)
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Destruction
сообщение 20.8.2026, 0:04
Сообщение #3


**********

Группа: Администраторы
Наличность: 56
Пользователь №: 1.833



Цитата(Madeus @ 19.8.2026, 23:47) *

Круто, знаять бы еще делфи и пофиксить баги)

Надо составить список багов, пофиксить не трудно.


--------------------
Telegram: @tatikom
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 20.8.2026, 4:28
Сообщение #4


***********

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



Дестр, все прекрасно, но ты с кнайтом связывался по этому поводу? Он исходники никогда раскрывать не хотел. Даже куски исходников финдоколора для понимания его особенностей были раскрыты приватно и после долгих проблем с пониманием происходящего.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____

Контакт актуален, подпись актуальна.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Destruction
сообщение 20.8.2026, 10:07
Сообщение #5


**********

Группа: Администраторы
Наличность: 56
Пользователь №: 1.833



Цитата(DarkMaster @ 20.8.2026, 4:28) *

Дестр, все прекрасно, но ты с кнайтом связывался по этому поводу? Он исходники никогда раскрывать не хотел. Даже куски исходников финдоколора для понимания его особенностей были раскрыты приватно и после долгих проблем с пониманием происходящего.

Я с ним обсуждал этот вопрос несколько раз.

- Он не возражал против выкладывания декомпиляции.
- Он был согласен перевести проект в опен-сорс, но нужно было причесасть сурсы.

На текущий момент кнайт уже несколько лет недоступен.


--------------------
Telegram: @tatikom
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 20.8.2026, 17:36
Сообщение #6


***********

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



ну вот тебе два самых страшных бага:
1) в lua хреново парсятся параметры findcolor и там только через костыли какие-то можно использоывать
2) в findimage если не найдет самый редкий пиксель, то уже не найдет ничего


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____

Контакт актуален, подпись актуальна.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 20.8.2026, 18:24
Сообщение #7


********

Master
Сообщений: 1.408
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 22947
Пользователь №: 16.156



Ашалеть. Исходники это может и хорошо, но как развитие в целом будет дальше идти ? Будет ли внятный мейнтенинг кода - issues, PR, etc. Или код опубликован как есть и копайся кто хочет и как хочет ? Понятно, что вроде одно другого не исключает технически, но тем не менее.


P.S. если не секрет сколько ушло по деньгам, времени и какая моделька использовалась ?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Destruction
сообщение 20.8.2026, 18:58
Сообщение #8


**********

Группа: Администраторы
Наличность: 56
Пользователь №: 1.833



Цитата(DarkMaster @ 20.8.2026, 17:36) *

ну вот тебе два самых страшных бага:
1) в lua хреново парсятся параметры findcolor и там только через костыли какие-то можно использоывать
2) в findimage если не найдет самый редкий пиксель, то уже не найдет ничего

Можешь сделать пожалуйста воспроизводимые кейсы?

Поправим баги, дело не хитрое.

Цитата(Cockney @ 20.8.2026, 18:24) *

Ашалеть. Исходники это может и хорошо, но как развитие в целом будет дальше идти ? Будет ли внятный мейнтенинг кода - issues, PR, etc. Или код опубликован как есть и копайся кто хочет и как хочет ? Понятно, что вроде одно другого не исключает технически, но тем не менее.
P.S. если не секрет сколько ушло по деньгам, времени и какая моделька использовалась ?

Посмотрим как пойдет. В целом мейнтейнить Паскаль не очень хочется, но необходимый задел при публикации сделан.

Использовались подписки на Claude и ChatGPT по 200 баксов/месяц каждая, примерно 2 недели работы. Можно дешевле/быстрее - именно старый дельфи не так сложно декомпилировать, т.к. у него довольно слабо развита оптимизация кода и много артефактов просачивается в бинарник.

--

Вообще в процессе реверс-инжиниринга было найдено более 30 кандидатов на баги. Я с ними пока ничего не делал.


--------------------
Telegram: @tatikom
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Madeus
сообщение 20.8.2026, 23:43
Сообщение #9


*****

Journeyman
Сообщений: 340
Регистрация: 19.11.2019
Группа: Пользователи
Наличность: 13371
Пользователь №: 19.451
Возраст: 32



Может на базе исходников лучше написать что-то новое на тех же плюсах?
Я на вскидку вспомнил баг getimage без привязки к окну в относительных координатах.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 21.8.2026, 6:34
Сообщение #10


***********

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



Цитата
Может на базе исходников лучше написать что-то новое на тех же плюсах?

Принципиально не вижу смысла делать это на компилируемых языках за исключением разве что непосредственной обработки массивов через findimage. Там уже можно по полной, в том числе AVR. Хочется переписать? Ну рядом темка с моими модулями. Там по большому счету половина пилота переписана на луа. Ничего не мешает продолжить.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____

Контакт актуален, подпись актуальна.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 21.8.2026, 9:09
Сообщение #11


***********

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



да, там с getimage проблемы были, end_x, end_y игнорировались и равнялись start_x + window_width, start_y + window_height соответственно. Прям с выходом за пределы экрана, потенциально выход в неразмеченную область памяти.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____

Контакт актуален, подпись актуальна.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Destruction
сообщение 21.8.2026, 10:27
Сообщение #12


**********

Группа: Администраторы
Наличность: 56
Пользователь №: 1.833



Цитата(DarkMaster @ 21.8.2026, 9:09) *

да, там с getimage проблемы были, end_x, end_y игнорировались и равнялись start_x + window_width, start_y + window_height соответственно. Прям с выходом за пределы экрана, потенциально выход в неразмеченную область памяти.

Из такого описания не совсем понятно как воспроизводить проблему.


--------------------
Telegram: @tatikom
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Madeus
сообщение 21.8.2026, 10:30
Сообщение #13


*****

Journeyman
Сообщений: 340
Регистрация: 19.11.2019
Группа: Пользователи
Наличность: 13371
Пользователь №: 19.451
Возраст: 32



Цитата(DarkMaster @ 21.8.2026, 6:34) *

Принципиально не вижу смысла делать это на компилируемых языках за исключением разве что непосредственной обработки массивов через findimage. Там уже можно по полной, в том числе AVR. Хочется переписать? Ну рядом темка с моими модулями. Там по большому счету половина пилота переписана на луа. Ничего не мешает продолжить.

Хочется, и думал об этом и твоих модулях, но категорически не хватает времени...


Цитата(Destruction @ 21.8.2026, 10:27) *

Из такого описания не совсем понятно как воспроизводить проблему.

Сделать getimage любой области без привязки к окну и флага abs. Будет искомая область + черный квадрат размером в экран.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 21.8.2026, 17:20
Сообщение #14


***********

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



с привязкой вроде тоже


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____

Контакт актуален, подпись актуальна.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 25.8.2026, 1:04
Сообщение #15


********

Master
Сообщений: 1.408
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 22947
Пользователь №: 16.156



Портировал на более свежий компилятор. Может кто погонять сборочку на предмет что потерялось/отвалилось ? Визуально +- причесал, а внутрянку не щупал.

pass: uopilot.uokit.com


Прикрепленные файлы
Прикрепленный файл  uopilot.zip ( 2,71 мегабайт ) Кол-во скачиваний: 37
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Destruction
сообщение 25.8.2026, 1:39
Сообщение #16


**********

Группа: Администраторы
Наличность: 56
Пользователь №: 1.833



Цитата(Cockney @ 25.8.2026, 1:04) *

Портировал на более свежий компилятор. Может кто погонять сборочку на предмет что потерялось/отвалилось ? Визуально +- причесал, а внутрянку не щупал.

pass: uopilot.uokit.com

Как будто без сорсов теперь не интересно.


--------------------
Telegram: @tatikom
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 25.8.2026, 18:47
Сообщение #17


********

Master
Сообщений: 1.408
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 22947
Пользователь №: 16.156



WIP

все что на данный момент есть без гайдлайнов

https://github.com/floatint64/uopilot/tree/lazarus
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Destruction
сообщение 26.8.2026, 14:48
Сообщение #18


**********

Группа: Администраторы
Наличность: 56
Пользователь №: 1.833



Цитата(Cockney @ 25.8.2026, 18:47) *

WIP

все что на данный момент есть без гайдлайнов

https://github.com/floatint64/uopilot/tree/lazarus

Выглядит норм, присылайте МРы =) Будем ревьювить.


--------------------
Telegram: @tatikom
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Cockney
сообщение 6.9.2026, 21:22
Сообщение #19


********

Master
Сообщений: 1.408
Регистрация: 22.6.2013
Группа: Пользователи
Наличность: 22947
Пользователь №: 16.156



Может ли кто-то поделиться наработками, где активно используется или использовались:

  • Поиск подстроки в кириллических строках
  • Добавление/удаление/склейка строк с кириллическими символами
  • regexp на кириллических символах
  • Все тоже самое, но в lua и именно в связке с пилотом

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


***********

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



Вообще не могу вспомнить когда работал с кириллицей...

либы там разные. в пилоте pcre, в lua своя усеченная реализация сфокусированная на скорость работы.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____

Контакт актуален, подпись актуальна.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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