Вернуться   CoderX :: Forums > Основные форумы > Полезности
Войти через OpenID

Полезности Исключительно для полезных тем из других разделов.
Темы тут не создаются!
Темы сюда перемещаются из других разделов, и на их старых местах остаются постоянные перенаправления.

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 11.02.2011, 19:50   #1
Местный
 
Аватар для Aries
 
Регистрация: 19.01.2011
Сообщений: 241
Сказал Спасибо: 7
Имеет 26 спасибок в 22 сообщенях
Aries пока неопределено
По умолчанию

спс, за подсказку)
Никогда не юзал и даж не смотрел пакетхак, вот и не знал, что там пакеты в инишках хранятся))))
Ща буду разбираться)))

Добавлено через 1 час 15 минут
Хм, эт получается каждый элемент в перевернутом виде в пакете что ли хранится?
Взял для начала
09=CharSelectionInfo:d(ListSize:Loop.03.0066)d(7)c (0)s(Name)...
Получается вот так приходит...
05 00 00 00 07 00 00 00 00 42...
1. Первые 4 байта - количество чаров на аккаунте (5)
2. 4 байта под цифру 7
3. 1 байт - 0
4. дальше имя и т.д.

Так ведь все?
Если так, то в какой кодировке имя передается?(ну или сразу скажите как его разобрать)

Последний раз редактировалось Aries, 11.02.2011 в 19:50. Причина: Добавлено сообщение
Aries вне форума   Ответить с цитированием
Старый 11.02.2011, 21:19   #2
Пользователь
 
Аватар для n1ghtmare
 
Регистрация: 21.04.2010
Сообщений: 56
Сказал Спасибо: 3
Имеет 3 спасибок в 3 сообщенях
n1ghtmare пока неопределено
По умолчанию

Ну байты в числах всегда задом на перед, а строка в юникод формате, 2 байта на символ, окончание это 2 нулевых байта подряд.
n1ghtmare вне форума   Ответить с цитированием
За это сообщение n1ghtmare нажился спасибкой от:
Старый 11.02.2011, 23:41   #3
Местный
 
Аватар для Aries
 
Регистрация: 19.01.2011
Сообщений: 241
Сказал Спасибо: 7
Имеет 26 спасибок в 22 сообщенях
Aries пока неопределено
По умолчанию

Все, спасибо большое)) действительно так)))
Блин, все ведь прям в явной форме, а я ток ща это заметил.....
Aries вне форума   Ответить с цитированием
Старый 18.02.2011, 10:54   #4
Местный
 
Регистрация: 10.08.2010
Сообщений: 634
Сказал Спасибо: 22
Имеет 95 спасибок в 70 сообщенях
mira пока неопределено
По умолчанию

обьект лежит в какойто глобальной переменной поэтому смещение должно на разных осях совпадать. Пока не перекомпилят енгине.длл)

Добавлено через 3 минуты
если знать иерархию обьектв то можно найти хандлер хукнув какойнить другой обьект.

Да в юзере есть все. Но привязыватса к таким недокументированым данным не есть хорошая манера имхо
__________________
читернуть бы ништяг

Последний раз редактировалось mira, 18.02.2011 в 10:54. Причина: Добавлено сообщение
mira вне форума   Ответить с цитированием
Старый 18.02.2011, 17:17   #5
Местный
 
Аватар для Aries
 
Регистрация: 19.01.2011
Сообщений: 241
Сказал Спасибо: 7
Имеет 26 спасибок в 22 сообщенях
Aries пока неопределено
По умолчанию

Ну попробовав что такое пакеты, я понял, что это куда проще)))) и возможностей куда больше)))
А в юзере пока разберешься, где что есть(кроме самых основных показателей) уже помоему весь мозг убьешь)))
Aries вне форума   Ответить с цитированием
Старый 24.03.2011, 16:22   #6
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

как лучше\проще отправлять пакеты от имени сервера? добавлять через Add или как-нибудь через Dispatch
PS Add почему-то не добавляет мой PNetworkPacket :\

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

Добавлено через 16 минут
уф, ну хоть пакет убился в диспатче, и то ладно
PS нашёл ошибку, хендлер не тот получал, щас клиент как раз сказал типо хочу освободить память а там шайтайн бугульмэ..
__________________
Начало.

Последний раз редактировалось supernewbie, 24.03.2011 в 16:22. Причина: Добавлено сообщение
supernewbie вне форума   Ответить с цитированием
Старый 25.03.2011, 09:03   #7
Местный
 
Регистрация: 10.08.2010
Сообщений: 634
Сказал Спасибо: 22
Имеет 95 спасибок в 70 сообщенях
mira пока неопределено
По умолчанию

я щас отказалса от использования диспатча. Слишком заметное влияние тормозов програмы/клиента друг на друга. Если клиент лагает тормозит бот.
__________________
читернуть бы ништяг
mira вне форума   Ответить с цитированием
Старый 25.03.2011, 16:38   #8
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

у адда буфера, сокеты и тд, так что даж хз че делать
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
Старый 25.03.2011, 17:02   #9
Местный
 
Регистрация: 10.08.2010
Сообщений: 634
Сказал Спасибо: 22
Имеет 95 спасибок в 70 сообщенях
mira пока неопределено
По умолчанию

я симитировал механизм клиента. В хуке адднетворка я буферизирую пакет в свою очередь. Поток проги ее разбирает и диспетчирует по аналогии с диспатчнетгоркквеи.
__________________
читернуть бы ништяг
mira вне форума   Ответить с цитированием
За это сообщение mira нажился спасибкой от:
Старый 25.03.2011, 19:24   #10
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

интересно, сколько ты на это времени потратил?)
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Полезности



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 14:15.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!