Вечера игр проходят в подвалах, хижинах и залах конвентов с перегруженным Wi‑Fi. Ludoya создана для этого: приложение продолжает работать без подключения, и всё, что вы делаете в оффлайне, синхронизируется автоматически, как только вы снова в сети.

Что работает без связи

Плашка офлайн-режима: коллекция, партии и статистика по-прежнему доступны

  • Записывайте партии — кто играл, очки, длительность и место; проводите живую партию за столом
  • Изменяйте и удаляйте партии — правки встают в очередь, как и всё остальное
  • Ведите коллекцию — добавляйте игры, правьте экземпляры, обновляйте списки, отмечайте игры, в которые хотите поиграть
  • Оценивайте игру — вместе с вашим уровнем знакомства с ней и тем, сколько раз вы играли до этого; оценить хочется сразу после партии, а именно тогда сигнал хуже всего
  • Ищите игры — ваши игры и последние несколько тысяч просмотренных доступны для поиска на устройстве, так что запись партии никогда не ждёт сеть
  • Смотрите сохранённое — ваша коллекция и игры, которые вы недавно открывали, остаются под рукой

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

Единственное, чему нужна связь, — это ИИ-помощник по играм: он отвечает по правилам, которые лежат на наших серверах, поэтому без связи кнопка отходит в сторону и возвращается, когда связь появится. Подсчёт очков, таймеры, фотографии и заметки продолжают работать как обычно.

События в подвале

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

  • программа и её подсобытия, с играми в каждом
  • ваши билеты и их QR-коды для регистрации
  • турнирные таблицы: пары, положение и сетка

Без связи страница события показывает эту копию, а не ошибку. Как только связь есть, сеть всегда главнее, и всё, что изменилось без вас (новый раунд, переехавший стол), заменяет сохранённую копию сразу по приходе. С устройства события удаляются через неделю после окончания.

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

Как работает синхронизация

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

Если изменение не удаётся доставить после нескольких попыток, оно помещается на страницу Проблемы синхронизации вместо того, чтобы молча пропасть — там вы его просматриваете и решаете, что сохранить. На практике это случается редко; в основном это защищает вас от редких нештатных ситуаций.

На всех устройствах

Ludoya работает как веб‑сайт, устанавливаемое веб‑приложение и нативные приложения для iOS и Android — с одной и той же учётной записью и одними и теми же данными везде. Начните живой сеанс на своём телефоне за столом, и эта партия будет в вашем профиле, когда вы откроете ноутбук.