Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.06.2010, 21:37
Olmer вне форума Посмотреть профиль Отправить личное сообщение для Olmer Посетить домашнюю страницу Olmer Найти все сообщения от Olmer
  № 1  
Ответить с цитированием
Olmer
 
Аватар для Olmer

Регистрация: Feb 2006
Адрес: Луганск
Сообщений: 103
По умолчанию Синхронизация перемещения игроков

Первый раз связался с многопользовательскими играми и мне нужно как-то синхронизировать действия нескольких игроков .

Сервер - SmartFoxServer Pro.

У меня не tile based map, и куча препятствий сложной формы обхождение которых просчитывается через hitTest для bitmapData. Соответственно как лучше, если у меня есть максимум 12 игроков на сцене, синхронизировать их перемещение?

Либо передавать каждый раз координаты нажатия мышки (точка куда игрок должен попасть) и самому производить перемещение, или передавать конкретные координаты игрока?

В первом варианте возможны сбои. А во втором возможны тормоза. Подскажите что делать?

Старый 08.06.2010, 13:14
-МастеР- вне форума Посмотреть профиль Отправить личное сообщение для -МастеР- Посетить домашнюю страницу -МастеР- Найти все сообщения от -МастеР-
  № 2  
Ответить с цитированием
-МастеР-

Регистрация: Jun 2004
Адрес: Москва
Сообщений: 21
Игрок кликает куда хочет пойти, эта координата/ячейка передается на сервер, сервер проверяет - можно-ли попасть в данную точку, если можно, то всем подключенным игрокам от сервера идет команда (например) - action='move',playerId='ID игрока',target='координата/ячейка'

Добавлено через 4 минуты
Если нужно, чтобы перемещения у всех игроков были более-менее синхронизированы - передавать таймстамп сервера,в зависимости от задержки (если она есть) регулировать скорость перемещения.

Создать новую тему Ответ Часовой пояс GMT +4, время: 10:57.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 10:57.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.