Показать сообщение отдельно
Старый 05.05.2010, 02:53
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 49  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Цитата:
Клиент при переходе из точки в точку просто спрашивает, могу ли я пройти в следующую клетку
Согласен полностью

Цитата:
А если Вася вдруг остановился?
Тогда он отправляет сообщение на сервер, где высчитываются его текущие координаты (исходя из точки начала движения, скорости и пункта назначения или направления)

Цитата:
не собьет ли его собой с пути Лиза?
А вот фиг знает =)
Можно проверку на пересечения делать на каждом клиенте и на сервере одновременно.
На сервере проверка должна вызываться пореже, чем на клиентах.
Каждый клиент может (исходя из своих данных) сказать серверу, что он с кем-то пересекается, тогда сервер должен тут это же проверить (незапланированная проверка) и восстановить реальную картину мира.
А можно не проверять на сервере вообще - все-таки пересечения клиент-клиент не такая полезная штука в играх, где игроков на карте больше 10. Если их меньше 10 (ну или еще какого-то числа, но немного), то можно проверять только на сервере.
Все зависит от задачи
__________________
...вселенская грусть