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

  #1431  
Старый 15.04.2017, 00:11
I0000M
Новичок
Регистрация: 11.04.2017
Сообщений: 24
С нами: 4783973

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

Как сделать рендеренную сампфанксом текстуру кликабельной?
 
Ответить с цитированием

  #1432  
Старый 15.04.2017, 00:18
BlackKnigga
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами: 5441999

Репутация: 133


По умолчанию

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

Как сделать рендеренную сампфанксом текстуру кликабельной?
По клику мыши проверять координаты курсора и если они в области текстуры - делать нужное действие.
 
Ответить с цитированием

  #1433  
Старый 15.04.2017, 00:19
I0000M
Новичок
Регистрация: 11.04.2017
Сообщений: 24
С нами: 4783973

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

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

По клику мыши проверять координаты курсора и если они в области текстуры - делать нужное действие.
Звучит как костыль. Х)

Спасибо.
 
Ответить с цитированием

  #1434  
Старый 15.04.2017, 00:20
NarutoUA
Постоянный
Регистрация: 26.05.2013
Сообщений: 692
С нами: 6822856

Репутация: 213


По умолчанию

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

Звучит как костыль. Х)
Спасибо.
Это и есть правильное решение, а не костыль.
 
Ответить с цитированием

  #1435  
Старый 17.04.2017, 00:00
I0000M
Новичок
Регистрация: 11.04.2017
Сообщений: 24
С нами: 4783973

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

На этом скрине изображён лог RakLogger'а, и меня интересует каким образом сосчитать, сколько бит нужно пропустить в пакете, чтобы считать "LD_SPAC:white". Подсобите что ли, может формула какая есть
 
Ответить с цитированием

  #1436  
Старый 17.04.2017, 00:09
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

536 бит.

Слева (0040) указано смещение в шестнадцатеричной системе.

До "L" три символа => 43.

43 => 67 (десятичная)

67 * 8 = 536

Но это не применимо ко всем пакетам, особенно к тем у которых несколько строк. Там придется считать/читать данные полностью.
 
Ответить с цитированием

  #1437  
Старый 17.04.2017, 12:27
I0000M
Новичок
Регистрация: 11.04.2017
Сообщений: 24
С нами: 4783973

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

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

536 бит.
Слева (0040) указано смещение в шестнадцатеричной системе.
До "L" три символа => 43.
43 => 67 (десятичная)
67 * 8 = 536

Но это не применимо ко всем пакетам, особенно к тем у которых несколько строк. Там придется считать/читать данные полностью.
Спасибо, сохраню-ка я это.

А вот насчёт считывания всего пакета, я примерно так и думал, когда заметил что один и тот же рпц со строчкой иногда выдаёт разный размер данных, разброс битов примерно +-20

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

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

  #1438  
Старый 17.04.2017, 12:35
p1cador
Участник форума
Регистрация: 19.03.2014
Сообщений: 222
С нами: 6395080

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

@I0000M

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

  #1439  
Старый 17.04.2017, 12:47
I0000M
Новичок
Регистрация: 11.04.2017
Сообщений: 24
С нами: 4783973

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

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

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

Уверен что это не нагрузит сильно?
 
Ответить с цитированием

  #1440  
Старый 17.04.2017, 14:10
FYP
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,771
С нами: 6935121

Репутация: 233


По умолчанию

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

Спасибо, сохраню-ка я это.
А вот насчёт считывания всего пакета, я примерно так и думал, когда заметил что один и тот же рпц со строчкой иногда выдаёт разный размер данных, разброс битов примерно +-20
А можно как-то автоматизировать пропуск битов? Ну допустим изначально пройтись по стандартному оффсету, и пропускать результат через коллбек-функцию с заготовками возможного текста, и если нет совпадений - отступать по одному биту назад, повторая пока функция не найдёт ожидаемый результат, либо пока биты не кончатся.
Меня просто волнует такая ситуация, что это (как мне кажется) полностью сожрёт фпс, а то и игру крашнет, поскольку текстдравов приходит очень много, и каждый обрабатывать - весьма затратно по ресурсам, с учётом того что там банальный перебор, и сколько он времени займёт неизвестно никому
в сампе почти во всех пакетах перед самой строкой пишется её длина
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.