HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 01.09.2021, 15:53
Ya Zaregalsya
Постоянный
Регистрация: 29.05.2017
Сообщений: 394
С нами: 4714653

Репутация: 98
По умолчанию

Есть обычная ГТА с SF плагином на C++ и есть множество РакБотов со скриптами на Lua. Стоит такая задача, что SF плагин должен вызывать функции (или слать сообщения) из РакБота и наоборот РакБот должен обращаться к СФ. Всё это разумеется разные приложения, gta_sa.exe с подгруженным SF плагином и множество RakBot.exe, запускаемых из RakLauncher.exe. Функции или сообщения будут содержать в себе значения float, int, bool и желательно, но необязательно массивы char'ов.

У меня нет опыта в работе со сторонними приложениями, но изучив это дело поверхностно, очевидно, что это будет слишком сложно и долго написать код, который ищет все эти процессы РакБота и вызывает люашные функции, а потом то же самое с другой стороны от Люа к SF это будет незабываемый геморрой. Существуют ли какие-то варианты попроще? Может быть, какой-нибудь вариант с использованием интернет запросов. В общем нужен оптимальный вариант в плане времени на освоение и разработку.
 
Ответить с цитированием

  #2  
Старый 01.09.2021, 15:55
frit
Постоянный
Регистрация: 02.03.2020
Сообщений: 388
С нами: 3263158

Репутация: 48
По умолчанию

попробуй файлами.

записывай и читай
 
Ответить с цитированием

  #3  
Старый 01.09.2021, 23:51
Ya Zaregalsya
Постоянный
Регистрация: 29.05.2017
Сообщений: 394
С нами: 4714653

Репутация: 98
По умолчанию

Цитата:
Сообщение от fr1t.  

попробуй файлами.
записывай и читай
Вариант рабочий, но больно колхозный. Попробую через Телеграм.
 
Ответить с цитированием

  #4  
Старый 02.09.2021, 00:59
frit
Постоянный
Регистрация: 02.03.2020
Сообщений: 388
С нами: 3263158

Репутация: 48
По умолчанию

Цитата:
Сообщение от Ya Zaregalsya  

Вариант рабочий, но больно колхозный. Попробую через Телеграм.
телеграм - реальный костыль.

можешь отправлять данные на сервак, а потом читать с сервака
 
Ответить с цитированием

  #5  
Старый 02.09.2021, 01:19
Rei
Познавший АНТИЧАТ
Регистрация: 18.06.2017
Сообщений: 1,632
С нами: 4686777

Репутация: 183


По умолчанию

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

  #6  
Старый 02.09.2021, 02:52
Ya Zaregalsya
Постоянный
Регистрация: 29.05.2017
Сообщений: 394
С нами: 4714653

Репутация: 98
По умолчанию

Цитата:
Сообщение от fr1t.  

телеграм - реальный костыль.
можешь отправлять данные на сервак, а потом читать с сервака
У Телеграма по сравнению с текстовым документом одни плюсы. Во-первых, возможность перекинуть РакБот на ноут и всё будет спокойно работать между двумя ПК, во-вторых в Телеграмме мы имеем реальные сообщения, тогда как в текстовом файле будет лишь имитация, придётся заморачиваться с ловлей новых записей и (возможно) удалением старых, большой простор для ошибок. Насчёт сервера, Вы предлагаете арендовать хостинг, чтобы просто слать в РакБот координаты?

Цитата:
Сообщение от Rei  

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

  #7  
Старый 02.09.2021, 04:55
Rei
Познавший АНТИЧАТ
Регистрация: 18.06.2017
Сообщений: 1,632
С нами: 4686777

Репутация: 183


По умолчанию

Цитата:
Сообщение от Ya Zaregalsya  

У Телеграма по сравнению с текстовым документом одни плюсы. Во-первых, возможность перекинуть РакБот на ноут и всё будет спокойно работать между двумя ПК, во-вторых в Телеграмме мы имеем реальные сообщения, тогда как в текстовом файле будет лишь имитация, придётся заморачиваться с ловлей новых записей и (возможно) удалением старых, большой простор для ошибок. Насчёт сервера, Вы предлагаете арендовать хостинг, чтобы просто слать в РакБот координаты?

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

Цитата:
Сообщение от Ya Zaregalsya  

У Телеграма по сравнению с текстовым документом одни плюсы. Во-первых, возможность перекинуть РакБот на ноут и всё будет спокойно работать между двумя ПК, во-вторых в Телеграмме мы имеем реальные сообщения, тогда как в текстовом файле будет лишь имитация, придётся заморачиваться с ловлей новых записей и (возможно) удалением старых, большой простор для ошибок. Насчёт сервера, Вы предлагаете арендовать хостинг, чтобы просто слать в РакБот координаты?

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

  #8  
Старый 02.09.2021, 05:18
Ya Zaregalsya
Постоянный
Регистрация: 29.05.2017
Сообщений: 394
С нами: 4714653

Репутация: 98
По умолчанию

Цитата:
Сообщение от Rei  

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

в ракботе нет многопотока и запросы блочат основной поток программы, т.е. если ты будешь постоянно отстукивать куда-то в телегу, то у тебя просто ракбот твой будет висеть в хлам
А запросы работают прям так медленно? В любом случае это не проблема, потому что нет таких задач, которые нужно было бы отстукивать настолько часто. В основном там надо будет посылать ну максимум 5 сообщений за всё время работы бота. В этом плане как раз если и будут проблемы, то с текстовыми документами, потому что там надо постоянно проверять файл на новые записи.
 
Ответить с цитированием

  #9  
Старый 02.09.2021, 05:47
Rei
Познавший АНТИЧАТ
Регистрация: 18.06.2017
Сообщений: 1,632
С нами: 4686777

Репутация: 183


По умолчанию

Цитата:
Сообщение от Ya Zaregalsya  

А запросы работают прям так медленно?
в принципе нет, но есть шанс краша

если обмен инфой должен происходить в пределах одного компа, то телега лишнее, плюс этот вариант сложнее реализовать, чем тупо в текстовик писать команды
 
Ответить с цитированием

  #10  
Старый 02.09.2021, 18:04
Ya Zaregalsya
Постоянный
Регистрация: 29.05.2017
Сообщений: 394
С нами: 4714653

Репутация: 98
По умолчанию

Цитата:
Сообщение от Rei  

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



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.