Оффтоп
Решил побаловаться и для своих нужд создать что-то типа ООГ бота. Мучился, маялся, в итоге смог зайти в игру и отправить EnterWorld. А вот дальше, вроде казалось бы уже ничего препятствовать не должно было, ан нет, появилась проблемка.... Вполне возможно, что проблема очень легко решаема, но все же решил спросить, может кто знает в чем дело точно.
Итак....
После отправки EnterWorld у меня содержимое пакетов от сервера слишком большое, причем, как правило каждый новый пакет больше предыдущего размерами. Иногда первый после EnterWorld отображается нормально, а следующий уже начинает ерозить нечто непонятное, а иногда и даже первый пакет после EnterWorld уже какой-то корявый.
- Пакеты я смотрел прям с того момента, как их получал от сервера
- Бот мой стоит в гиране, т.е. поток пакетов достаточно большой, в других местах, где поток пакетов меньше не тестил (не успеваю, интернет фиг знает когда будет).
- Когда перехватываю своего бота L2phx-ом, то тот спокойно все показывает
- Когда юзал снифер пакетов (Wireshark), то там тоже пакеты от сервера были корявые, кроме первого (как и в моем боте)
- Сам бот вообще написан путем подправки выложенного негде тут парсера Логин-пакетов L2EmuSrc (не помню только кто выкладывал), в котором принцип работы с сокетами мной совершенно не был изменен
Если что-то забыл сказать, что нужно для того что бы мне можно было помочь - скажите - напишу.
Кто нибудь знает что это за ерезь?
P.S. У меня есть лишь одно объяснение всему этому - мой бот просто тупо не успевает обрабатывать пакеты и поэтому они накладываются друг на друга оО. Или же может это особенности работы с сервером, о которых я не знаю? Но я думаю врятли сервер будет присылать пакеты размером с 11 тыс. байт....