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

Classic x3
Показать сообщение отдельно
Старый 11.01.2019, 17:23   #24
LastTime
Житель племени
 
Аватар для LastTime
 
Регистрация: 08.01.2019
Сообщений: 56
Сказал(а) спасибо: 6
Поблагодарили 19 раз(а) в 11 сообщениях
LastTime на пути к лучшему
По умолчанию

Цитата:
Сообщение от Flopix Посмотреть сообщение
Проблема не только в том, что неактивное окно обрабатывает свое местоположение редко, а в том что оно обрабатывает с задержкой.

В прошлый фикс я переделывал чтобы сервер не доверял координатам переданным с окна в режиме следования, а передавал свои расчетные и это сильно помогло.

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

Зацеп за другое окно больная тема, кроме л2 я больше нигде не видел такой функции в других онлайн играх.

Также л2 наверно одна из немногих игр где каждый клик мышкой верифицируется сервером и только при положительном ответе происходит перемещение персонажа. Из за этого возникают задержки при некачественном интернете.
В других онлайн играх перемещение происходит сразу же. Сервер просто принимает к сведению местоположение персонажа и шлет новые координаты только в том случае если по его мнению текущая скорость перещения, стены/двери не могли дать персонажу очутиться в данной точке.
Хорошо. Как вариант, можно ли на серверной части использовать код волкера для следования при зацепе? С обходом небольших препятствий. Это полностью решило бы проблему с рассинхроном следования.
__________________
O almighty God the Emperor
Give me the power to destroy your enemies
I do not know fear
for I am the terror of your enemies in the flesh
LastTime вне форума   Цитата выделенного Ответить с цитированием
 


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
forum.l2c4.com - LineAgeII Classic x3