Спасибо за точное время и описание — по ним причину удалось найти.
Первое, выкидывание с сервера. Виновата защита сервера от подмены перемещения. Пока вы сидите на драконе, ваше положение ведёт сам сервер, а не ваш клиент. В момент прыжка гарпуном на следующего дракона клиент присылает подтверждение с точкой, где вы находитесь в прыжке, а сервер в эту долю секунды ещё считает вас на прежнем драконе. Защита принимала это расхождение за телепорт и выкидывала с сервера. Так было и в прошлый раз, и в этот. В этот раз добавилась вторая ошибка: при пересадке сервер на мгновение посчитал вас очень далеко за пределами карты, и защита, выкидывая вас, записала эту точку как место выхода. Поэтому после входа вы оказались в пустоте с зоной «Неизвестно». Сейчас ваш персонаж уже не в пустоте, мы его данные не трогали.
Что исправлено: пока вы сидите на драконе, в том числе в момент посадки и первые секунды после неё, защита больше не принимает это расхождение за телепорт. Во всё остальное время проверка работает как прежде. Если сервер вдруг посчитает седока далеко от его седла, он сразу вернёт его на место, поэтому точка выхода не должна оказаться за пределами карты.
Второе, бой с наездницей. Так и должно быть: игрок запрыгивает на свободное седло, наездница разворачивается к нему, и идёт обычный бой прямо на драконе, а после гибели она падает вниз. Раньше игрок на этом седле считался недоступным для ударов, поэтому наездница либо уходила в неуязвимость, либо сервер сам сбрасывал её через секунду после прыжка. Это убрано: теперь всегда обычный бой, как вы описали, а засчитывается победа, как и прежде, при гибели наездницы.
Третье, шестерёнка. Посадки по щелчку у этих драконов быть не должно, на них попадают только гарпуном. Шестерёнку мы убрали, щелчок по дракону больше ничего не делает.
Эти изменения заработают после ближайшего перезапуска.
В игре мы это пока не проверяли. Пожалуйста, после перезапуска пройдите задание с прыжками по драконам подряд, больше семи-восьми пересадок, и напишите, выкидывает ли ещё и где оказывается персонаж после входа. Посмотрите также, бьёт ли вас наездница и бьётся ли она до конца, и пропала ли шестерёнка при наведении на дракона.
Первое, выкидывание с сервера. Виновата защита сервера от подмены перемещения. Пока вы сидите на драконе, ваше положение ведёт сам сервер, а не ваш клиент. В момент прыжка гарпуном на следующего дракона клиент присылает подтверждение с точкой, где вы находитесь в прыжке, а сервер в эту долю секунды ещё считает вас на прежнем драконе. Защита принимала это расхождение за телепорт и выкидывала с сервера. Так было и в прошлый раз, и в этот. В этот раз добавилась вторая ошибка: при пересадке сервер на мгновение посчитал вас очень далеко за пределами карты, и защита, выкидывая вас, записала эту точку как место выхода. Поэтому после входа вы оказались в пустоте с зоной «Неизвестно». Сейчас ваш персонаж уже не в пустоте, мы его данные не трогали.
Что исправлено: пока вы сидите на драконе, в том числе в момент посадки и первые секунды после неё, защита больше не принимает это расхождение за телепорт. Во всё остальное время проверка работает как прежде. Если сервер вдруг посчитает седока далеко от его седла, он сразу вернёт его на место, поэтому точка выхода не должна оказаться за пределами карты.
Второе, бой с наездницей. Так и должно быть: игрок запрыгивает на свободное седло, наездница разворачивается к нему, и идёт обычный бой прямо на драконе, а после гибели она падает вниз. Раньше игрок на этом седле считался недоступным для ударов, поэтому наездница либо уходила в неуязвимость, либо сервер сам сбрасывал её через секунду после прыжка. Это убрано: теперь всегда обычный бой, как вы описали, а засчитывается победа, как и прежде, при гибели наездницы.
Третье, шестерёнка. Посадки по щелчку у этих драконов быть не должно, на них попадают только гарпуном. Шестерёнку мы убрали, щелчок по дракону больше ничего не делает.
Эти изменения заработают после ближайшего перезапуска.
В игре мы это пока не проверяли. Пожалуйста, после перезапуска пройдите задание с прыжками по драконам подряд, больше семи-восьми пересадок, и напишите, выкидывает ли ещё и где оказывается персонаж после входа. Посмотрите также, бьёт ли вас наездница и бьётся ли она до конца, и пропала ли шестерёнка при наведении на дракона.
