Перейти к содержимому
RU

Игры

Как играть в лудо без интернета на разных телефонах


Интернет для игры в лудо на разных телефонах не нужен — нужно, чтобы телефоны слышали друг друга. Ludo Online соединяет 2–4 устройства на Android и iOS напрямую по Bluetooth Low Energy: без роутера, без аккаунта и без системного сопряжения. Ниже — порядок действий, две настройки, на которых спотыкаются почти все, и то, чем за это приходится платить. Один из шагов надо сделать до того, как выйдете из дома.

Какой именно «офлайн» вам нужен?

В описании в магазине «офлайн» значит три разные вещи, и только одна из них помогает четырём людям с четырьмя телефонами. Термин мы разбирали в тексте про офлайн-игры для детей; для настольной игры он сводится к такому:

  • Одно устройство, которое передают по кругу. Хотсит. Радио не нужно вообще, работает везде, но всем приходится наклоняться к одному экрану.
  • Несколько устройств в одной сети. Интернет не нужен, а роутер нужен, что сразу исключает поезд.
  • Устройство с устройством. Телефоны находят друг друга своими радиомодулями и не требуют ни роутера, ни связи.

В Ludo Online есть первое и третье. Локальный матч — это хотсит на 2–4 человека на одном устройстве, а «Играть рядом» — связь устройства с устройством по Bluetooth. Ещё есть два онлайн-режима, и им нужно настоящее соединение: приватная комната с кодом из шести символов и публичный Быстрый матч. Кубик там бросают и каждый ход проверяют серверные функции, а не телефон в руках игрока.

Как четыре телефона начинают партию без связи?

Шесть шагов. Первому нужен интернет, поэтому его делают заранее; остальные пять работают вообще без связи.

  1. Поставьте Ludo Online на все телефоны, пока связь ещё есть. Версия должна быть одна и та же: телефон со старой сборкой может не подключиться.
  2. Включите Bluetooth на всех. Если вы в режиме полёта, Bluetooth выключился вместе со всем остальным — верните его вручную.
  3. Один человек открывает «Играть рядом» и нажимает «Создать игру». Этот телефон становится хостом: он владеет кубиком, порядком ходов и доской. Доступ к Bluetooth запрашивается именно здесь, после объяснения внутри приложения, а не на первом запуске.
  4. Остальные открывают «Играть рядом», нажимают «Найти игры», а потом «Попроситься» в строке хоста. Ни сопряжения, ни PIN-кода, ни кода, который надо диктовать вслух.
  5. Хост подтверждает каждого и выдаёт ему место.
  6. Хост начинает матч на 2, 3 или 4 занятых места.

Телефон, который не может быть хостом, всё равно получит «Найти игры» — просто «Создать игру» будет недоступна. Так что старый аппарат в компании не проблема, пока комнату создаёт кто-то другой.

Шаг 4 — «Попроситься»

Экран «Играть рядом» со списком двух найденных по Bluetooth игр, у каждой кнопка «Попроситься»

Шаг 5 — хост выдаёт место

Лобби рядом: три места заняты, у хоста открыт запрос на подтверждение
Гость выбирает хоста из списка, хост раздаёт места. Оба экрана работают вообще без связи.

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

Протокол и логику сессии закрывают юнит-тесты — их в приложении 269. Радио они не закрывают: Bluetooth в эмуляторе телефона не проверить. Поэтому матрица устройств — это отдельный список проверок на живых телефонах: два, три и четыре аппарата, оба направления между платформами, хотя бы один телефон на Android 8–11. Она ведётся отдельно от сборки, потому что зелёная сборка и рабочее радио — не одно и то же.

Что стоит проверить перед выходом из дома?

Четыре вещи. Три из них делаются один раз, а вторую придётся повторять каждый раз, когда вы включаете режим полёта.

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

Что теряется в игре по Bluetooth?

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

«Играть рядом» работает только по классическим правилам и только на переднем плане: свернули приложение — вышли из партии. Передачи роли хоста нет, поэтому хост — единственная точка отказа. Матчи по Bluetooth не сохраняются автоматически, в отличие от одиночных и хотситовых партий, которые продолжаются с того же места.

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

Если вы рассчитывали на онлайн, а он не заработал, причина обычно выше самой игры — порядок проверки описан в тексте Wi-Fi или интернет: что именно сломалось.

Сколько это стоит и что показывает?

Ludo Online бесплатна, а у бесплатного есть цена, которую стоит видеть до установки. Игра показывает баннер AdMob в фиксированных местах: на экране настройки, на экране «Играть рядом», в матче и на экране результата. Единственная реклама, которую вы выбираете сами, — необязательный Lucky Six в одиночной игре, не больше трёх раз за партию и полностью отключённый в онлайне и в игре по Bluetooth.

О том, чего в ней нет, стоит сказать отдельно: жанр известен именно этим. Никаких ставок за вход, столов с монетами, покупных кубиков и рекламы на весь экран между партиями. Игра в кости с деньгами на столе — это другой продукт на той же доске. Арифметика такого обмена разобрана в тексте сколько стоит подписка на игру-головоломку.

Почему в лудо играет столько людей?

Потому что вся игра — это один кубик и четыре фишки, а правила уже известны большой части мира без объяснений. Лудо — английское упрощение индийской пачиси, игры класса «крест и круг». Под названием Ludo её начали продавать в Англии в 1896 году по британскому патенту 14636, а само слово — латинское ludo, «я играю». Английская часть здесь — кубик вместо ракушек и стаканчик для броска; доска и гонка к дому пришли из Индии.

Масштаб спроса проще всего прочитать по лидеру категории. По собственным объявлениям его студии, это 500 миллионов загрузок в декабре 2020-го, 800 миллионов в 2022-м и миллиард в 2024-м, более чем в 200 странах.

Телефону эта игра тоже подходит. Ход занимает одно касание, поэтому партию не жалко прервать на полуслове и вернуться к ней через час, а состояние крошечное — шестнадцать позиций фишек и один кубик, — так что его можно передать по любому каналу. Для Bluetooth важнее всего пошаговость: медленная связь задерживает ход, а не портит его, тогда как в играх реального времени та же задержка ломает всё. Где граница «слишком медленно» — это вопрос про пинг, джиттер и потери пакетов.

Ludo Online бесплатна, есть в обоих магазинах и переведена на 16 языков, а режим «Играть рядом» не требует ни аккаунта, ни связи. Если впереди поездка — поставьте её на все телефоны компании заранее: это единственный шаг, которому нужна связь. На странице приложения указаны обе платформы и то, что оно показывает, а остальная полка — на странице игр.

Частые вопросы

Можно ли играть в лудо на двух телефонах без интернета?
Да. Режим «Играть рядом» в Ludo Online соединяет 2–4 устройства на Android или iOS напрямую по Bluetooth Low Energy. Не нужны роутер, аккаунт, системное сопряжение Bluetooth и PIN: одно устройство нажимает «Создать игру», остальные находят его через «Найти игры» и «Попроситься».
Работает ли «Играть рядом» в режиме полёта?
Да, если снова включить Bluetooth. Режим полёта выключает Bluetooth вместе с остальными радиомодулями, поэтому сначала включите режим полёта, а потом верните Bluetooth вручную на каждом телефоне. Больше ничего не нужно: ни Wi-Fi, ни мобильного интернета, ни аккаунта.
Работает ли «Играть рядом» между iPhone и телефоном на Android?
Да, в обе стороны. iPhone может быть хостом для гостей на Android, а телефон на Android — хостом для iPhone: обе стороны говорят на одном протоколе поверх своего Bluetooth-стека. Эти направления проверяются на настоящих телефонах, а не в эмуляторе, где радио просто нет.
Что будет, если хост выйдет из матча по Bluetooth?
У отключившегося игрока есть 30 секунд, чтобы вернуться на то же место и то же состояние доски. Если хост не вернулся за это время, всем сообщают, что матч закончился, вместо выдуманной победы. Матчи по Bluetooth не сохраняются автоматически, поэтому продолжить потом нечего.
Показывает ли Ludo Online рекламу?
Да. Игра бесплатная и показывает баннер AdMob в фиксированных местах: на экране настройки, на экране «Играть рядом», в самом матче и на экране результата. Единственная реклама, которую вы выбираете сами, — необязательный Lucky Six в одиночной игре, не больше трёх раз за партию и недоступный в онлайне и в игре по Bluetooth.

Приложения из статьи

  • Ludo Online

    Лудо с друзьями, с компьютером или с тем, кто рядом.

    Классическая настольная игра в кости: быстрые партии онлайн с друзьями, спокойная игра против компьютера или игра по очереди на одном устройстве. Без входа в аккаунт.

    • Почти всё без сети
    • Есть реклама
    • Без аккаунта
    • Бесплатно
    • Разовая покупка