Вы можете позволить клиентам следить за игрой. Но если это что-то большее, чем просто развлечение, вам придется обезопасить себя от мошенничества с помощью повторов или изменения сообщений.
Например, предположим, что вы все еще используете AJAX, но приложение для вашей карты используется в качестве библиотеки javascript. Что ж, тогда вы, вероятно, будете использовать стек событий push-pull на сервере, заставляя клиента A ждать в указанное время, пока клиент B не отправит свое событие на сервер, после чего сервер обновляет клиента A событиями от клиента B.
Таким образом, самое «состояние», которое у вас будет, - это следующее синхронное событие. Сервер отвечает за отправку событий клиентам, и они запрашивают события с сервера, говоря: «Последнее событие, которое я получил, - это событие # 12345, отправьте мне все после этого».
Затем вы управляете своей игрой, ожидая событий в определенное время.
ПРИМЕЧАНИЕ: Вы не первый, кто задается вопросом! См. Многопользовательские Ajax Games на ajaxonomy.com, где пользователь Kev ссылается на свою Ajax Blackjack игру .