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