Тема: MO_Transport
Показать сообщение отдельно
Старый 25.06.2011, 00:00   #27
HuntsMan
Ученый
 
Аватар для HuntsMan
 
Регистрация: 19.12.2010
Сообщений: 221
Сказал(а) спасибо: 64
Поблагодарили 12 раз(а) в 9 сообщениях
Записей в дневнике: 2
HuntsMan На верном пути
По умолчанию

Цитата:
Сообщение от Deamon Посмотреть сообщение
Только по глобальным считать плохо. Скорость движения у кораблей порой довольно большая - и из-за этого возникают противоречия на голом месте.
1. Постоянно обновлять глобальные координаты на сервере - накладно. Значит нужно обновлять с каким-то определенным промежутком.
2. Если координаты обновляются с каким-то промежутком, то при достаточно большой скорости корабля - произойдет ситуация, когда клиент послал свои новые координаты, а координаты НПСюка не обновились. И тогда произойдет, то о чем вы говорили.
3. Тогда следущим логичным шагом было бы - обновлять координаты глобальные координаты у НПС при любом виде взаимодействия. Но тогда если несколько игроков одновременно "щелкнут" на одного НПСюка - произойдет мгновенное повышение нагрузки на сервер. Что тоже не есть хорошо.

BTW, клиент при движении игрока на транспорте - сам посылает относительные координаты. И делает он это, как подсказывает здравая логика, отнюдь не случайно.
Тогда как вариант использовать готовые координаты как для MMaps. Нпц для кораблей не очень много, и я думаю что их координаты в каждый тик транспорта можно сгененировать, и использовать по мере необходимости. Использованием относительных координат мы решим только часть проблемы, взаимодействие с транспорта и карты пойдет лесом.
HuntsMan вне форума   Ответить с цитированием