Реализация многопользовательской игры - Jquery Application Level? - PullRequest
0 голосов
/ 31 августа 2011

Добрый день!

Я планирую создать многопользовательскую настольную игру с использованием java, jquery, dwr, ajax. В моем Java, я буду хранить данные на уровне приложения. Используя dwr и ajax, я могу получать данные без необходимости обновлять мой браузер и соответственно выполнять анимацию JQuery. Моя проблема в том, что если есть много игроков, как анимация JQuery может автоматически изменяться, чтобы все могли ее видеть, не требуя обновления своего браузера.

Например, игрок 1 находится в сетке (1,1). Мой код позволит игроку 1 перейти к сетке (1,2), сетке (1,3) и т. Д., Используя Jquery с соответствующей анимацией. Но другой игрок (использующий другой браузер) не сможет увидеть это. Как я могу заставить другого игрока увидеть это? Возможно ли, что второй игрок также имеет удаленный доступ к браузеру игрока 1? Любые предложения / книги / статьи / примеры кода по этому поводу подойдут.

Спасибо.

1 Ответ

1 голос
/ 31 августа 2011

1) Вы можете сделать это с Ajax, вызывая ajax вызовы каждую секунду для каждого пользователя, чтобы проверить, есть ли изменения на борту.

2) Чтобы не делать много вызовов ajax, вы можете использовать Комета .

3) С точки зрения производительности лучший способ - создать TCP-сервер и использовать сокеты.Вы можете использовать Websockets или прокси Flash-сокета.

...