|
|
|||||
Регистрация: Feb 2006
Адрес: Луганск
Сообщений: 103
|
Синхронизация перемещения игроков
Первый раз связался с многопользовательскими играми и мне нужно как-то синхронизировать действия нескольких игроков .
Сервер - SmartFoxServer Pro. У меня не tile based map, и куча препятствий сложной формы обхождение которых просчитывается через hitTest для bitmapData. Соответственно как лучше, если у меня есть максимум 12 игроков на сцене, синхронизировать их перемещение? Либо передавать каждый раз координаты нажатия мышки (точка куда игрок должен попасть) и самому производить перемещение, или передавать конкретные координаты игрока? В первом варианте возможны сбои. А во втором возможны тормоза. Подскажите что делать? |
|
|||||
Регистрация: Jun 2004
Адрес: Москва
Сообщений: 21
|
Игрок кликает куда хочет пойти, эта координата/ячейка передается на сервер, сервер проверяет - можно-ли попасть в данную точку, если можно, то всем подключенным игрокам от сервера идет команда (например) - action='move',playerId='ID игрока',target='координата/ячейка'
Добавлено через 4 минуты Если нужно, чтобы перемещения у всех игроков были более-менее синхронизированы - передавать таймстамп сервера,в зависимости от задержки (если она есть) регулировать скорость перемещения. |
Часовой пояс GMT +4, время: 02:34. |
|
« Предыдущая тема | Следующая тема » |
|
|