Синхронное взаимодействие с телефонами: какие ограничения?

Эта документация касается только взаимодействия, синхронизированного с экраном, например когда все одновременно пытаются ответить на вопрос.

Wi-Fi, рассчитанный на несколько десятков устройств, слабая мобильная сеть, экран телефона, который гаснет.

Чаще всего сбои происходят из-за вашей сети.

На этой странице разобрана каждая проблема, с которой сталкивается зал, и способ её решить.

Сколько участников можно принять?

Число участников зависит от выбранного тарифа, а иногда и от характера игры.

  • Лимит указан вместе с тем, что он считает. В зависимости от случая лимит относится к одновременным подключениям, к участникам одной игры или мероприятия либо к общему накопленному числу.
  • Более низкий лимит для игр на время. Рейтинг в реальном времени нагружает сервер сильнее, чем простое голосование: лимит викторины может быть ниже лимита опроса.
  • Когда зал заполнен. Лишний участник получает сообщение, текст которого может написать организатор, или ждёт в зале ожидания и входит, как только освободится место. Ведущий получает предупреждение до того, как лимит достигнут.
  • Задержка отображения вместо отказа. При большом числе участников отображение в реальном времени может немного запаздывать, но вход остаётся открытым.
  • Места добавляются по ходу мероприятия.
  • Очень крупные мероприятия готовятся заранее. Если участников больше нескольких тысяч, об этом предупреждают заранее и сообщают дату, время начала и окончания. Специалисты проверяют систему, и может быть выделен отдельный сервер.

Wi-Fi зала

Бытовой роутер часто принимает лишь десять-двадцать подключений: для целого зала нужна сеть, рассчитанная на это.

  • Сначала мобильный интернет. Участники играют через свой тариф, а не через Wi-Fi площадки: не нужно подключаться к сети, не нужен пароль, а мобильная сеть часто рассчитана лучше, чем Wi-Fi зала.
  • Лёгкая страница. Страница участника загружается один раз, за несколько секунд даже в 3G. Затем каждый ответ весит всего несколько килобайт.
  • Если Wi-Fi единственный вариант, нужна профессиональная сеть с несколькими точками доступа для большого зала, и лучше основная сеть, чем гостевая.
  • Скорость, рассчитанная по аудитории. Скорость, которая нужна залу, зависит от ожидаемого числа участников и измеряется на месте тестом скорости.
  • Компьютер ведущего отдельно. Он не делит Wi-Fi с участниками: сетевой кабель или, если его нет, отдельная мобильная точка доступа.
  • Резервное подключение для ведущего: 4G-модем или раздача интернета с телефона.

Корпоративная сеть

В компании, учебном заведении или конгресс-центре сеть иногда фильтрует часть соединений: страница открывается, но обмен данными не проходит. Это решается заранее, вместе с ИТ-отделом.

  • Чёткий список того, что нужно разрешить, для передачи ИТ-отделу: адреса сервиса, обычные веб-порты и постоянные соединения (WebSocket).
  • Тест соединения в один клик, который показывает, проходят ли браузер и сеть.
  • Запасной режим, когда постоянное соединение заблокировано. Игра продолжается с небольшой задержкой, а не останавливается.
  • Отдельный адрес для участников, короткий и простой для разрешения, отличный от адреса ведущего.
  • Мобильный интернет как альтернатива. Когда сеть площадки блокирует, можно попробовать 4G.
  • Сообщение безопасности, которое не даёт открыть страницу, может исходить от VPN, межсетевого экрана или устройства под управлением компании: ИТ-отдел просят разрешить адрес сервиса или переходят на мобильный интернет.

Присоединиться к мероприятию

Когда участнику не удаётся присоединиться, причины обычно одни и те же: устаревший код, ещё не открытая сессия, слишком старый телефон или сеть с фильтрацией.

  • Ничего устанавливать не нужно. Участник входит через браузер телефона: сканирует QR-код или вводит код на коротком адресе.
  • QR-код, код и адрес остаются на экране в течение всей регистрации, и их можно оставить для опоздавших. Экран с инструкцией вызывается одной клавишей.
  • Один код на сессию. Код или QR-код прошлой сессии или старый снимок экрана ничего не открывает. Раздают код текущей сессии и просят вводить его в точности как показано.
  • Сессия должна быть открыта. Пока ведущий её не запустил, войти никто не может: лучше открыть её до показа кода.
  • Ограниченный доступ. Вход можно разрешить только идентифицированным людям: кто не прошёл проверку, тот не входит.
  • Старые телефоны. Нужен современный браузер. Очень старые телефоны или редкие марки могут не справиться: стоит предусмотреть запасное устройство.
  • Опоздавшие. Участник, пришедший после начала, присоединяется к идущей игре и попадает на текущий вопрос. Ведущий может закрыть вход.

Когда телефон отключается

Экран заблокировался, открыто другое приложение, сеть ненадолго пропала: телефон может отключиться во время игры. Вот что восстанавливается само и что стоит предусмотреть.

  • Автоматическое переподключение. Когда участник возвращается на страницу после спящего режима, смены приложения или короткого сбоя Wi-Fi, связь восстанавливается сама, и он попадает в игру на том месте, где она сейчас.
  • Участник узнан. Браузер хранит его псевдоним, аватар и ответы несколько часов или дней, в зависимости от сервиса, и его счёт сохраняется.
  • Что приводит к потере личности. Другой браузер, другое устройство, приватный режим или очищенный кэш: участник начинает как новый. Чтобы вернуться с другого устройства, он заново подтверждает себя по электронной почте или номеру телефона либо присоединяется к своей команде с согласия ведущего.
  • Без дублей. После перезагрузки страницы участник выбирает: продолжить или начать с нуля, а ведущий может удалить дубль.
  • Счёт команды можно взвешивать, чтобы отключившиеся участники не тянули её вниз.
  • Участник знает, что происходит. При медленном соединении на телефоне появляется предупреждение, а тот, кто отвечает слишком поздно, получает сообщение.
  • Ведущий видит состояние связи: идёт переподключение, соединение нестабильно.
  • Спящий режим. Браузеры усыпляют неактивные вкладки: рекомендуется перезагрузить страницу незадолго до начала. Установленное приложение может отключить гашение экрана на время игры.
  • На стороне ведущего. Если его компьютер перезагружается или теряет соединение, игра продолжается с того места, где остановилась, а отображение не прерывается. Резервный компьютер может принять управление.

Кто следит за временем?

Сервисы по-разному настраивают отсчёт и измеряют время ответа. Вот что встречается.

  • Время на каждый вопрос, настраиваемое, или без ограничения, когда игра рассчитана на обсуждение. Обратный отсчёт виден и на телефоне, и на большом экране, его можно скрыть.
  • Точное время одно, серверное: сервер задаёт время окончания и отклоняет всё, что приходит позже. Телефон измеряет своё расхождение с сервером и поправляет свой обратный отсчёт.
  • Время на чтение. Вопрос появляется, а ответы открываются после короткой паузы или когда их открывает ведущий.
  • Скорость в очках. Способ подсчёта выбирается: очки убывают со временем, бонус самым быстрым, очки по порядку ответа, скорость только для разрешения ничьих или без учёта скорости.
  • Слишком поздний ответ отклоняется, участник получает сообщение. Можно также дать настраиваемое дополнительное время, чтобы компенсировать медленную сеть или задержку видео.
  • Пауза. Ведущий останавливает отсчёт, и телефоны показывают, что игра на паузе.
  • Игра на расстоянии. Когда игра идёт через видеоконференцию или прямое видео, где изображение приходит с задержкой в несколько секунд, открытие вопросов можно отложить на несколько секунд, чтобы изображение успело дойти.

Когда кнопки активны?

В синхронной игре вопросы переключает ведущий, а телефон показывает каждый этап.

  • Один вопрос, несколько этапов. Ожидание, пауза перед открытием (время на чтение), ответы открыты, ответы закрыты, затем показ правильного ответа и рейтинг. Ведущий запускает каждый этап, телефон его показывает.
  • Телефон следует за ведущим. Он сам переходит к текущему вопросу, участнику ничего нажимать не нужно.
  • Ответы могут оставаться скрытыми, пока вопрос не открыт: телефон показывает вопрос без кнопок или только фигуры и цвета, а сам вопрос остаётся на большом экране. Вид выбирается для каждой игры.
  • Правильный ответ приходит только в момент показа. Он не отправляется на телефон заранее, где участник мог бы прочитать его в данных страницы.
  • Закрытие. По истечении времени, как только ответили все, или вручную: ведущий закрывает ответы и может открыть их снова. Закрытый вопрос ответов больше не принимает, и опоздавшие получают сообщение.
  • Экран ожидания между двумя вопросами.
  • Результат на телефоне. После вопроса каждый участник видит, верно ли он ответил, своё место или рейтинг.
  • Возврат к уже сыгранному вопросу заново запускает отсчёт времени, но ответить могут только те, кто на него ещё не отвечал.

Запланировать игру заранее

Игра может начаться и идти сама, без ведущего в момент старта.

  • Запланированный старт. Вы выбираете дату и время, и игра начинается сама. Ежедневная или ежемесячная серия готовится заранее, вечерняя игра планируется днём, а с несколькими часовыми поясами не нужно подключаться заново, чтобы запустить каждую игру.
  • Запланированное окончание. Можно задать длительность, по истечении которой игра завершается сама.
  • Обратный отсчёт перед стартом. Он начинается в запланированное время: чтобы начать в 20:00 с пятнадцатиминутным обратным отсчётом, планируют 19:45. Время указывается в часовом поясе ведущего.
  • Автоматическая смена. Вопросы и экраны следуют один за другим без ведущего, игра может идти по кругу весь день, а пришедший участник попадает на текущий вопрос. Это режим для выставок, баров и стендов.

Без сети зала или без интернета

Если Wi-Fi зала ненадёжен, есть несколько способов обойтись без него или вовсе без интернета.

  • Локальная сеть, которую привозит организатор. Небольшой Wi-Fi-роутер подключается к компьютеру ведущего кабелем, а не по Wi-Fi. Участники подключаются к нему, без интернета. Их нужно попросить отключить мобильный интернет, забыть другие сети Wi-Fi и оставаться в зоне действия роутера. В этом режиме на телефонах нужно специальное приложение, а число участников зависит от оборудования Wi-Fi: одна точка доступа примерно на пятьдесят участников.
  • Радиопульты. Беспроводные кнопки связываются с USB-приёмником, подключённым к компьютеру, без Wi-Fi, на расстоянии около ста метров. Они работают в том же диапазоне частот, что и Wi-Fi, и автоматически меняют канал, чтобы избежать помех. Их можно использовать вместе с телефонами, если избегать типов вопросов, доступных только на телефоне (буква, цифра, текст).
  • Ответ по SMS. Участник отправляет код мероприятия на номер, показанный на экране, затем отвечает по SMS на некоторые вопросы. Это платная опция, по умолчанию отключённая.
  • Режим без устройств. Ведущий читает вопрос, участники отвечают цветными карточками, жестами или табличками, а ведущий кликает по выбранному ответу. Считается счёт группы, а не каждого.
  • Игры, скачанные заранее. Без интернета игры, которым не нужны телефоны, запускаются с компьютера ведущего. Команды отвечают вслух, а ведущий записывает.
  • Резерв без интерактива. Бумажные бланки с правилом продления времени на случай сбоя или экспорт ключевых слайдов в PDF.

Псевдонимы, дубли и жульничество

Когда телефон у каждого в руках, несколько мер предосторожности избавляют от неуместных псевдонимов на большом экране, повторных голосов и ответов, найденных в интернете.

  • Псевдонимы. Генератор выдаёт случайный псевдоним (прилагательное и животное, три попытки), фильтр заменяет неуместные слова, а ведущий одним кликом удаляет участника из зала ожидания или скрывает имя в рейтинге.
  • Один голос с устройства. Браузер распознаётся без создания аккаунта: устройство, с которого уже проголосовали, повторно голосовать не может, а после перезагрузки страница показывает «уже проголосовано».
  • Вопросы зала проходят модерацию. Перед появлением на экране их просматривают, лучше всего второй человек, пока ведущий работает с залом.
  • Поиск ответов в интернете. Один из способов: короткое время на ответ (от десяти до пятнадцати секунд) и очки, которые убывают. Время, потраченное на поиск, стоит очков. Отслеживать уход со страницы просил один ведущий, но разработчик счёл это чрезмерным: участник может покинуть страницу по уважительной причине, например из-за сообщения или звонка.

Когда все приходят одновременно

На очень крупных мероприятиях десятки тысяч участников могут подключиться за несколько секунд, и сервер должен выдержать этот пик.

  • Одинаковые запросы объединяются и отправляются один раз.
  • Счётчики облегчены. Число подключённых отправляется не при каждом входе, а ограниченными пакетами, как только в зале больше примерно тридцати человек.
  • Рейтинг загружается при появлении на экране, а не обновляется непрерывно.
  • Вопросы зала загружаются порциями, по сто.

Подготовить день мероприятия

До мероприятия

  • Проверить на том же экране и с тем же подключением, что будут в день мероприятия, и самому войти как участник, чтобы увидеть то, что видит он.
  • Запустить тест соединения, который проверяет браузер и сеть.
  • Спросить у площадки, сколько устройств выдерживает её Wi-Fi и фильтрует ли он какие-то соединения.
  • Измерить скорость на месте, там, где будут сидеть участники.
  • Отрепетировать от начала до конца, с переходами и фразами на случай сбоя.
  • Предусмотреть второго человека, который следит за вопросами зала или смотрит игру как удалённый участник. В игре на расстоянии он слушает поток и ведёт пульт.
  • Предусмотреть план Б: бумага, PDF, резервное подключение.
  • Провести последнюю пробу со специалистами сервиса до мероприятия, иногда бесплатно.

В день мероприятия

  • Показать, как присоединиться, и дать время: в большом зале подключение занимает больше времени, чем кажется.
  • Напомнить адрес, который нужно ввести, чтобы его не искали в поисковике.
  • Посоветовать мобильный интернет участникам.
  • Дать ответам накопиться, прежде чем идти дальше.
  • Если что-то зависло, перезагрузить страницу. Это решает большинство проблем и не затрагивает уже отправленные ответы. Если Wi-Fi пропал совсем, переходят на план Б и говорят залу, что проблема решается, а не молчат.