Показать сообщение отдельно
Старый 24.04.2010, 09:50
NS11111 вне форума Посмотреть профиль Отправить личное сообщение для NS11111 Найти все сообщения от NS11111
  № 5  
Ответить с цитированием
NS11111

Регистрация: Mar 2010
Сообщений: 26
Да нет же. Можно как раз обойтись без баз данных.
И нужно. Без мороки.
Первым пришел на сервер - оставил запись в списке ожидания.
Вторым пришел на сервер - забираешь первого.
И так далее: второй забирает первого.
Этим и определяется случайный выбор.

Но если еще добавить специальный выбор педиков и т. д.
То очередь будет не из одной записи, а из нескольких.
И педик будет сидеть в очереди пока его не найдет партнер "мудик".
Ну, и тонкости, тонкости.
Например.
Каждую секунду соединившиеся должны посылать друг другу в медиапотоке
пакет "я соединен". Не пришел пакет - делаем "Disconnect".
Похоже, в чатрулетке это сделано недавно. А то раньше вдруг коннект пропадал, картинка замирала - и всё висло. А это ж просто отваливался партнер закрытием броусера.
В этом случае событие, что поток не транслируется уже , не инициируется.

Ну, и еще раз: хрен раскрутишь такой сайт, где ОБЯЗАТЕЛЬНО присутствие нескольких парнеров ОДНОВРЕМЕННО.