Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Работа с геодатой (https://forum.zone-game.info/forumdisplay.php?f=38)
-   -   Формат геодаты, PTS GF (https://forum.zone-game.info/showthread.php?t=43537)

kotelok 18.03.2019 10:33

Формат геодаты, PTS GF
 
Посдкажите, есть ли где-нибудь в открытом доступе описание структуры файлов серверной геодаты для PTS-сервера Gracia Final?

Задача банальна, но без понятных данных о ландшафте нерешаема - в альтернативном клиенте при запросе перемещения в заданные координаты нужно либо сообщить о недоступности указанной точки, либо построить маршрут и последовательно пройти его.

Сам сервер маршруты не строит. Т.е. если отправить пакет "следовать в координаты", то сервер отправляет персонажа по прямой, на превом же препятствии останавливает и присылает "ActionFailed".

n3k0nation 18.03.2019 16:58

Re: Формат геодаты, PTS GF
 
https://github.com/zcxv/fgeodata_converter

Ретейл сервер не строит в рантайме граф проходимости, для работы патчфинда надо сгенерить перед запуском графы.


UPD.
Если вы пилите альтернативный клиент, то вам это все нахрен не нужно, просто проверяйте через физику, можно ли передвинуться на direction*speed*deltaTime расстояние от текущей точки. Потому-что:
1. Клиент генерит геодату для сервера именно через такую трассировку
2. Сервер умеет в поиск пути и на клиенте патчфинда вообще нет (то что у вас на сервере он не работает -- это уже другой вопрос kappa )

UPD2.
Для того чтобы ретейл сервер построил путь, нужно отправлять пакет не следования за целью, а обычного передвижения по координатам.

kotelok 18.03.2019 19:11

Re: Формат геодаты, PTS GF
 
Да, в каталоге геодаты сервера, помимо dat-файлов по зонам, так же есть два файла 'pathnode.*'. Почему не работает, не понятно, буду разбираться с настройками.

* команды перемещения в протоколе две нашёл - по заданным координатам и на дельту от текущего положения, обе фейлятся об препятствия.


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

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot