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