Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Опкоды, Формулы, Клиент

Важная информация

Опкоды, Формулы, Клиент Разбор и изучение взаимодействия клиента с сервером

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.11.2012, 21:11   #1
Easy
Пользователь
 
Регистрация: 26.08.2011
Сообщений: 35
Сказал(а) спасибо: 6
Поблагодарили 5 раз(а) в 4 сообщениях
Easy На верном пути
По умолчанию Телепорт мобов

Подскажите, в каком направлении копать.
Есть например босс, Эхо Джайны в 4.3.4. У неё есть спелл "Скачок" 101812, да и любого другого с этим эффектом, например блинка мага
Цитата:
Effect 0: Id 29 (SPELL_EFFECT_LEAP)
BasePoints = 0
Targets (1, 46) (TARGET_UNIT_CASTER, TARGET_DEST_NEARBY_ENTRY)
При срабатывании спелла, она перемещается только на сервере.
То етсь визуально она в клиенте остаётся на месте, но бить её уже нельзя. Так как сервер считает что она далеко. Если начать идти то она сразу появится на том месте и начнет идти к игроку.

Я так понял по коду, что опкод MSG_MOVE_HEARTBEAT должен обновить состояние моба.
Он вроде как отправляется. Проверил парсером пакетов, с сервера этот пакет идёт только для игрока.
С клиента парсер не открывал, писал что не верный пакет. Удалил отправку перед пакетом PackGUID() парсер стал открывать, показывает правильный ID моба и координаты куда он переместился, но в клиенте не какой реакции...
Пытался в IDA посмотреть по номеру опкода, но там брекпоинты срабатывали только при отправки пакета от клиента.
То ли пакет не правильный и клиент его отвергает, то ли это вообще не тот пакет что нужен, то ли в клиенте при получении опкода, нет сравнения именно по числу, там же видимо как и в сервере, вызывается функция обработки опкода по полученному числу с сокета.

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


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Телепорт в Логово Крыла Тьмы[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


Текущее время: 06:33. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot