Объясните,пожалуйста,алгоритм взаимодействия,как реализовывается.Без кода,просто на пальцах,а то пока совсем не догоняю.
Вот допустим есть кнопка "btnPlay",по ее нажатию в некоторую переменную(XML) заносятся,например,данные о пользователе такие как viewer_id,возраст,город.И допустим в этот же момент еще какое-то кол-во людей нажимает эту кнопку.Нужно отобрать всех тех,кто нажал кнопку по этим 2м критериям(возраст,город,чтоб совпадали) допустим в группы по 4 человека и чтобы они все вместе вчетвером попали на одну страницу(например чат,неважно).Как это происходит?Желательно каждый шаг какой файл куда отсылается...без кода,код сам уже потом напишу.
Я ток чет сообразил что примерно btnPlay=>запись данных пользователя в XML=>а дальше вообще как?добавляется пхп скриптом в таблицу ожидающих игры?ну и соответственно дальше?
Заранее спасибо.
Как отобрать в одну игру(чат) n людей по критериям?
Re: Как отобрать в одну игру(чат) n людей по критериям?
На примере базы mySQL:
1. Таблица с 3мя столбцами: viewer_id, возраст, город
2. Пользователь нажимает кнопку -> в базу заносятся его viewer_id, возраст, город
3. Нажимает следующий -> заносятся его данные. И т.д.
4. От каждого пользователя, нажавшего на кнопку, идет запрос к серверу:
Выбрать из базы записи подходящие по критериям. Если выбрано достаточно, то запросы прекратить и поделить на группы.
1. Таблица с 3мя столбцами: viewer_id, возраст, город
2. Пользователь нажимает кнопку -> в базу заносятся его viewer_id, возраст, город
3. Нажимает следующий -> заносятся его данные. И т.д.
4. От каждого пользователя, нажавшего на кнопку, идет запрос к серверу:
Выбрать из базы записи подходящие по критериям. Если выбрано достаточно, то запросы прекратить и поделить на группы.
Re: Как отобрать в одну игру(чат) n людей по критериям?
А как именно для этих людей то чат создать или игру?Вот этот момент совсем не понимаю.
Ответ же в виде XML придет и куда его загружать?Сорри за тупость.Всё что связано с сервером для меня пока лес полный. =)Выбрать из базы записи подходящие по критериям. Если выбрано достаточно, то запросы прекратить и поделить на группы.
Re: Как отобрать в одну игру(чат) n людей по критериям?
В базу добавляешь поле CHAT - в него можно будет написать ID чата, к которому определен пользователь.
Каждый пользователь, который нажал на кнопку, делает запрос раз в 2 секунды.
Скрипт проверяет базу. Если в базе есть 4 пользователя с нужными критериями с пустым полем CHAT, то он этим четырем прописывает в поле CHAT одинаковые значения. После этого возвращает пользователю, что-то типа GOOD. Если нет, то WAIT. Все пользователи продолжают обращаться к скрипту, а скрипт выводит им GOOD, если в их поле CHAT появилось значение и значение этого CHAT.
Либо даже когда пользователь нажимает кнопку, сразу проверяется будет ли вместе с этим пользователем нужное количество людей.
Я не делал такого, только предлагаю логику. На деле могут возникнуть какие-то проблемы. Если у тебя действительно мало знаний по работе с сервером, может стоит начать с чего-то попроще?
Каждый пользователь, который нажал на кнопку, делает запрос раз в 2 секунды.
Скрипт проверяет базу. Если в базе есть 4 пользователя с нужными критериями с пустым полем CHAT, то он этим четырем прописывает в поле CHAT одинаковые значения. После этого возвращает пользователю, что-то типа GOOD. Если нет, то WAIT. Все пользователи продолжают обращаться к скрипту, а скрипт выводит им GOOD, если в их поле CHAT появилось значение и значение этого CHAT.
Либо даже когда пользователь нажимает кнопку, сразу проверяется будет ли вместе с этим пользователем нужное количество людей.
Я не делал такого, только предлагаю логику. На деле могут возникнуть какие-то проблемы. Если у тебя действительно мало знаний по работе с сервером, может стоит начать с чего-то попроще?