PDA

Просмотр полной версии : ValidatePosition


GoldFinch
18.09.2009, 00:02
Как часто клиент должен посылать пакет ValidatePosition ГС ?

TAMBIK
18.09.2009, 00:04
шевельнулся и пакет

GoldFinch
18.09.2009, 00:40
TAMBIK, мне значение интервала между двумя пакетами ValidatePosition надо

xkor
18.09.2009, 00:45
GoldFinch, 1.2 секунды во время передвижения если не ошибаюсь

alexteam
18.09.2009, 12:08
ну. э... а помоему там от расстояния пройденого зависит...

GoldFinch
18.09.2009, 21:09
знать бы точно...
в клиенте пакет ValidatePosition отправляет огромная функция (наверное сотни килобайт) и я не хочу ее реверсить =\

Добавлено через 34 минуты
взял 5 точек, получил расстояния
151.46286673637206; 167.5857989210303; 125.29964086141668; 205.0609665440988

хз.. мож кнешно погрешность у клиента такая %)

alexteam
18.09.2009, 21:26
знать бы точно что ? каким образом считаеться ?..
одень дгрейдку на нуба 1го лвл и пробежись.
выясниш во всяком случае по времени или по расстоянию -)

mks
19.09.2009, 09:41
я думаю считает серв, сорцы ядра будут, будем говорить....
аналогично с баном за автозаточку
ЗЫ выкладывайте сорцы своего сервака, разберемся)))))))))

GoldFinch
19.09.2009, 11:31
mks, при чем тут серв? этот пакет клиент сам шлет

mks
19.09.2009, 12:30
mks, при чем тут серв? этот пакет клиент сам шлет
да все правильно, сорри.. чет я не в этой теме летал)

alexteam
19.09.2009, 12:43
1. реквайст на движение от клиента
2. сервер считает как пройти растояние до запрошеной точки и шлет мувтолокейшин до первой точки пути
2. клиент начинает двигаться в указаном направлении с имеющейся у него в памяти "скоростью" и шлет валидейтпозишин каждые n метров\секунд
3. сервер поправляет его пакетом validatelocation если клиент слишком торопиться/опаздывает/сбиваеться с курса (синхронизация) либо шлет следующий мувтолокейшин если очередная точка пути пройдена.

goodvin1709
22.06.2012, 03:04
Функция "розпотрошена" посылка в движении через 156
:543
:696
:848
:1004
:1157
:1311
:1419
PS.тема устарела но может кому будет интересно