Я пытаюсь создать простую настольную игру (разновидность шашек), в которой пользователи смогут играть друг с другом в онлайн-режиме, используя приложение flex в качестве клиента.
Я использую приложение django для обработки игры на стороне сервера. И я сталкиваюсь с проблемой: если один пользователь сделал ход, я могу отправить его на сервер, но как мне сообщить об этом оппоненту?
Я думаю сделать это, чтобы создать таймер и отправлять запросы на сервер, спрашивая, было ли движение противников сделано или нет .... Но здесь у нас есть 2 ограничения:
1) Каждый клиент будет выдавать большое количество запросов (не знаю, как будет работать сервер, если у меня, например, 100 таких клиентов)
2) Если игроки выберут игру с ограничением по времени, например, 5 минут / за игру, очень важно показать им ситуацию на доске, как только она изменится (без паузы), но таймер отправит только запрос в случае таймера, поэтому, если, например, я выберу интервал между тиками 5 секунд, это будет означать, что 5 секунд другая сторона не будет знать об изменениях ситуации.