01-04-2020, 06:23 PM
Протокол Gracia Final PTS (83).
После отправки пакета на использование скилла (0x39), если скилл успешно запущен, сервер сразу же присылает два пакета.
[1]
Пакет с информацией о начале каста скилла (0x48).
Приходит всем в радиусе видимости.
Содержит в т.ч. два важных для клиента значения:
1. Время каста в миллисекундах 'F0-0C-00-00' (3312). Вычисляется на базе серверного 'skill_hit_time = 4' (указано в секундах).
2. Время отката скилла в миллисекундах 'A4-06-00-00' (1700). Вычисляется на базе серверного 'reuse_delay = 2' (указано в секундах).
[2]
Непонятный пакет 0x6B, который в различных источниках описан как "SetupGauge".
Приходит только тому чару, который применяет скилл.
И в нём всегда три числа (по 4 байта каждое):
1. Ноль.
2. Время каста в миллисекундах последнего использованного скилла.
3. Время каста в миллисекундах последнего использованного скилла.
Например: 6B-00-00-00-00-F0-0C-00-00-F0-0C-00-00.
Т.е. те самые '3312' из первого пакета.
Проверял на разных скиллах, значения всегда совпадают. И пакеты всегда идут парой и именно в таком порядке.
Может кто знает, зачем он нужен клиенту и какие варианты данных в нём могут быть?
После отправки пакета на использование скилла (0x39), если скилл успешно запущен, сервер сразу же присылает два пакета.
[1]
Пакет с информацией о начале каста скилла (0x48).
Приходит всем в радиусе видимости.
Содержит в т.ч. два важных для клиента значения:
1. Время каста в миллисекундах 'F0-0C-00-00' (3312). Вычисляется на базе серверного 'skill_hit_time = 4' (указано в секундах).
2. Время отката скилла в миллисекундах 'A4-06-00-00' (1700). Вычисляется на базе серверного 'reuse_delay = 2' (указано в секундах).
[2]
Непонятный пакет 0x6B, который в различных источниках описан как "SetupGauge".
Приходит только тому чару, который применяет скилл.
И в нём всегда три числа (по 4 байта каждое):
1. Ноль.
2. Время каста в миллисекундах последнего использованного скилла.
3. Время каста в миллисекундах последнего использованного скилла.
Например: 6B-00-00-00-00-F0-0C-00-00-F0-0C-00-00.
Т.е. те самые '3312' из первого пакета.
Проверял на разных скиллах, значения всегда совпадают. И пакеты всегда идут парой и именно в таком порядке.
Может кто знает, зачем он нужен клиенту и какие варианты данных в нём могут быть?