Я готов создать игру-викторину для двух игроков в режиме реального времени.Для этого мне нужно отслеживать, когда пользователи находятся на странице моей викторины и когда они покидают ее.По сути, мне нужно какое-то лобби, где собираются игроки и где мой сценарий выбирает двух случайных игроков, которые должны встретиться друг с другом в игре.
Поскольку многие игроки переключаются из онлайн в оффлайн за очень короткое времяЯ предпочитаю не использовать классическое «обновление статуса игрока в базе данных, а затем получение с заданным интервалом списка онлайн-игроков».В настоящее время я играю над идеей использования Comet Push и немного изучил PubNub.
Фактическая игра-викторина, я думаю, ее довольно легко решить: использование классической Comet publish () для отправки ответов.и подписаться (), чтобы проверить статус другого пользователя.Но меня беспокоит то, как я могу получить этот конкретный список с онлайн-пользователями?
Я пытался опубликовать () user_id, когда пользователь заходит в лобби, но как мне уведомить всех остальных пользователей, когдаэтот пользователь уходит в оффлайн?Как отобразить в лобби общее количество подключенных пользователей вместе с их именами?
Я впервые сталкиваюсь с Кометой, и ее логика мне не совсем понятна.
Спасибоза вашу помощь!