Взаимодействие пользователей
Добрый день. Занимаюсь веб-программированием недавно, так что не судите строго.
Подскажите пожалуйста, делаю браузер игру, столкнулся с проблемой взаимодействия пользователей. Хотел бы узнать есть ли возможность и как сделать чтобы действие одного юзера вызывало что то (например функцию) у другого.
Объясню на примере, что именно хочу:
(участвуют php, js и MySQL)
1) Есть 2 юзера - один создает некую заявку запись в таблице в mysql, другой переходит на страницу заявок и видит её, нажимает кнопку "Принять" заявка дополняется 2ым юзером и он переходит на страничку боя, Но! как узнает подавший заявку, что её приняли? неужели ему сидеть и тыкать "Обновить", и тогда после очередной проверки php его отправит тоже на ту страничку?
2) Такая же ситуация в бою, если один сходился, он должен ждать другого, но ему тоже придется тыкать "Обновить" что бы увидеть сходился ли другой.
!!! Есть ли способ, когда 2ой игрок отправляется в бой, то первого тоже туда перекидывает автоматически!
3) Допустим, заходит юзер в определенную комнату, видит там других игроков и хочет выполнить какое либо действие (например вызвать на бой) по отношению к одному из них, нажимает на его имя, а далее "Вызвать", как сделать так, что бы у второго высветилось событие "Вас вызвал на бой Юзер1 (Принять/Отклонить)". Неужели в этом случае он тоже узнает только после очередного обновления?
|