|
Опкоды, Формулы, Клиент Разбор и изучение взаимодействия клиента с сервером |
|
Опции темы | Поиск в этой теме | Опции просмотра |
18.11.2012, 21:11 | #1 | |
Пользователь
Регистрация: 26.08.2011
Сообщений: 35
Сказал(а) спасибо: 6
Поблагодарили 5 раз(а) в 4 сообщениях
|
Телепорт мобов
Подскажите, в каком направлении копать.
Есть например босс, Эхо Джайны в 4.3.4. У неё есть спелл "Скачок" 101812, да и любого другого с этим эффектом, например блинка мага Цитата:
То етсь визуально она в клиенте остаётся на месте, но бить её уже нельзя. Так как сервер считает что она далеко. Если начать идти то она сразу появится на том месте и начнет идти к игроку. Я так понял по коду, что опкод MSG_MOVE_HEARTBEAT должен обновить состояние моба. Он вроде как отправляется. Проверил парсером пакетов, с сервера этот пакет идёт только для игрока. С клиента парсер не открывал, писал что не верный пакет. Удалил отправку перед пакетом PackGUID() парсер стал открывать, показывает правильный ID моба и координаты куда он переместился, но в клиенте не какой реакции... Пытался в IDA посмотреть по номеру опкода, но там брекпоинты срабатывали только при отправки пакета от клиента. То ли пакет не правильный и клиент его отвергает, то ли это вообще не тот пакет что нужен, то ли в клиенте при получении опкода, нет сравнения именно по числу, там же видимо как и в сервере, вызывается функция обработки опкода по полученному числу с сокета. Если это тот пакет что нужен, подскажите хотя бы, может кто знает, по каким адресам можно найти обработку пакета в клиенте, входящего. |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Телепорт в Логово Крыла Тьмы[s23460] | Lightunit | Баг-репорты | 0 | 14.03.2011 09:39 |
Нет мобов, нет npc | FreeZee | Корзина | 1 | 23.02.2011 14:46 |
[patch] Поднимаем мобов с дна | Lightunit | Отвергнутые патчи | 11 | 25.09.2010 07:06 |
Передвижения мобов в отсутствие игрока | brainreaver | Корзина | 3 | 05.08.2010 14:22 |
[9797][fix bug] телепорт вместо перелёта | Chipleo | Принятые патчи | 1 | 27.04.2010 04:30 |