 |
|

01.09.2021, 15:53
|
|
Постоянный
Регистрация: 29.05.2017
Сообщений: 394
С нами:
4714653
Репутация:
98
|
|
Есть обычная ГТА с SF плагином на C++ и есть множество РакБотов со скриптами на Lua. Стоит такая задача, что SF плагин должен вызывать функции (или слать сообщения) из РакБота и наоборот РакБот должен обращаться к СФ. Всё это разумеется разные приложения, gta_sa.exe с подгруженным SF плагином и множество RakBot.exe, запускаемых из RakLauncher.exe. Функции или сообщения будут содержать в себе значения float, int, bool и желательно, но необязательно массивы char'ов.
У меня нет опыта в работе со сторонними приложениями, но изучив это дело поверхностно, очевидно, что это будет слишком сложно и долго написать код, который ищет все эти процессы РакБота и вызывает люашные функции, а потом то же самое с другой стороны от Люа к SF это будет незабываемый геморрой. Существуют ли какие-то варианты попроще? Может быть, какой-нибудь вариант с использованием интернет запросов. В общем нужен оптимальный вариант в плане времени на освоение и разработку.
|
|
|

01.09.2021, 15:55
|
|
Постоянный
Регистрация: 02.03.2020
Сообщений: 388
С нами:
3263158
Репутация:
48
|
|
попробуй файлами.
записывай и читай
|
|
|

01.09.2021, 23:51
|
|
Постоянный
Регистрация: 29.05.2017
Сообщений: 394
С нами:
4714653
Репутация:
98
|
|
Сообщение от fr1t.
попробуй файлами.
записывай и читай
Вариант рабочий, но больно колхозный. Попробую через Телеграм.
|
|
|

02.09.2021, 00:59
|
|
Постоянный
Регистрация: 02.03.2020
Сообщений: 388
С нами:
3263158
Репутация:
48
|
|
Сообщение от Ya Zaregalsya
Вариант рабочий, но больно колхозный. Попробую через Телеграм.
телеграм - реальный костыль.
можешь отправлять данные на сервак, а потом читать с сервака
|
|
|

02.09.2021, 01:19
|
|
Познавший АНТИЧАТ
Регистрация: 18.06.2017
Сообщений: 1,632
С нами:
4686777
Репутация:
183
|
|
читать инфу из ракбота можно с помощью массивов луа - ищешь в памяти ракбота сигнатуру и от нее пляшешь, ну и писать соответственно туда же что-то можно, по идее
|
|
|

02.09.2021, 02:52
|
|
Постоянный
Регистрация: 29.05.2017
Сообщений: 394
С нами:
4714653
Репутация:
98
|
|
Сообщение от fr1t.
телеграм - реальный костыль.
можешь отправлять данные на сервак, а потом читать с сервака
У Телеграма по сравнению с текстовым документом одни плюсы. Во-первых, возможность перекинуть РакБот на ноут и всё будет спокойно работать между двумя ПК, во-вторых в Телеграмме мы имеем реальные сообщения, тогда как в текстовом файле будет лишь имитация, придётся заморачиваться с ловлей новых записей и (возможно) удалением старых, большой простор для ошибок. Насчёт сервера, Вы предлагаете арендовать хостинг, чтобы просто слать в РакБот координаты?
Сообщение от Rei
читать инфу из ракбота можно с помощью массивов луа - ищешь в памяти ракбота сигнатуру и от нее пляшешь, ну и писать соответственно туда же что-то можно, по идее
Ну это же и есть тот самый сложный вариант с поиском всех процессов и плясок в памяти.
|
|
|

02.09.2021, 04:55
|
|
Познавший АНТИЧАТ
Регистрация: 18.06.2017
Сообщений: 1,632
С нами:
4686777
Репутация:
183
|
|
Сообщение от Ya Zaregalsya
У Телеграма по сравнению с текстовым документом одни плюсы. Во-первых, возможность перекинуть РакБот на ноут и всё будет спокойно работать между двумя ПК, во-вторых в Телеграмме мы имеем реальные сообщения, тогда как в текстовом файле будет лишь имитация, придётся заморачиваться с ловлей новых записей и (возможно) удалением старых, большой простор для ошибок. Насчёт сервера, Вы предлагаете арендовать хостинг, чтобы просто слать в РакБот координаты?
Ну это же и есть тот самый сложный вариант с поиском всех процессов и плясок в памяти.
в ракботе нет многопотока и запросы блочат основной поток программы, т.е. если ты будешь постоянно отстукивать куда-то в телегу, то у тебя просто ракбот твой будет висеть в хлам
Сообщение от Ya Zaregalsya
У Телеграма по сравнению с текстовым документом одни плюсы. Во-первых, возможность перекинуть РакБот на ноут и всё будет спокойно работать между двумя ПК, во-вторых в Телеграмме мы имеем реальные сообщения, тогда как в текстовом файле будет лишь имитация, придётся заморачиваться с ловлей новых записей и (возможно) удалением старых, большой простор для ошибок. Насчёт сервера, Вы предлагаете арендовать хостинг, чтобы просто слать в РакБот координаты?
Ну это же и есть тот самый сложный вариант с поиском всех процессов и плясок в памяти.
в ракботе нет многопотока и запросы блочат основной поток программы, т.е. если ты будешь постоянно отстукивать куда-то в телегу, то у тебя просто ракбот твой будет висеть в хлам
|
|
|

02.09.2021, 05:18
|
|
Постоянный
Регистрация: 29.05.2017
Сообщений: 394
С нами:
4714653
Репутация:
98
|
|
Сообщение от Rei
в ракботе нет многопотока и запросы блочат основной поток программы, т.е. если ты будешь постоянно отстукивать куда-то в телегу, то у тебя просто ракбот твой будет висеть в хлам
в ракботе нет многопотока и запросы блочат основной поток программы, т.е. если ты будешь постоянно отстукивать куда-то в телегу, то у тебя просто ракбот твой будет висеть в хлам
А запросы работают прям так медленно? В любом случае это не проблема, потому что нет таких задач, которые нужно было бы отстукивать настолько часто. В основном там надо будет посылать ну максимум 5 сообщений за всё время работы бота. В этом плане как раз если и будут проблемы, то с текстовыми документами, потому что там надо постоянно проверять файл на новые записи.
|
|
|

02.09.2021, 05:47
|
|
Познавший АНТИЧАТ
Регистрация: 18.06.2017
Сообщений: 1,632
С нами:
4686777
Репутация:
183
|
|
Сообщение от Ya Zaregalsya
А запросы работают прям так медленно?
в принципе нет, но есть шанс краша
если обмен инфой должен происходить в пределах одного компа, то телега лишнее, плюс этот вариант сложнее реализовать, чем тупо в текстовик писать команды
|
|
|

02.09.2021, 18:04
|
|
Постоянный
Регистрация: 29.05.2017
Сообщений: 394
С нами:
4714653
Репутация:
98
|
|
Сообщение от Rei
в принципе нет, но есть шанс краша
если обмен инфой должен происходить в пределах одного компа, то телега лишнее, плюс этот вариант сложнее реализовать, чем тупо в текстовик писать команды
Чтобы реализовать вариант с Телегой, нужно просто скопипастить код из урока. Ничего сложного там нет, сообщения тормозят РакБот где-то на секунду. Ваш вариант слишком сложный в плане разработки.
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|