Comments 6
Прикольно
Прикольно что кто то ещё занимается разработкой в л2)) Такая проблема на многих серверах, не только с бегом, раньше думал что это сетевая проблема.
И этот костыль тянется с 2004 года(на java серверах). Костыль в том, что не позволяет делать игроку какие либо действия если цель находится дальше чем 3000 units. Иначе расхождение будет еще больше.
Можно было понять разработчиков, если бы это редко встречалось. Но это сопровождает игрока с момента старта и всю игру.
Но если ping большой то расхождения будут и на официальных PTS серверах :)
Может пригодится)
https://github.com/master-toma/l2datapack/tree/c1_public
Восхитительно. Сначала угнали первые сорсы (кажется 4 хроник) и появились первые сервера на C++, затем переписали на Java и теперь уже на NodeJS.
Раньше на серверах и геодаты особой не было, всё на клиентах считалось, поэтому часто были хаки с прохождением через стены (на оффе тоже).
Странно, почему анимацию и логику на сервере и клиенте не сделали в виде: Ускорение - бег - замедление, с корректировкой анимации? А всё остальное решалось бы вектором скорости и координатами с синками клиент-сервер.
Как я синхронизировал скорость персонажа на сервере в Lineage 2 на Node.js