Колесо фортуны
Колесо Фортуны — это игра случая, которая добавляет непредсказуемости в вашу игровую сессию. Крутите колесо и принимайте любой приговор — награды, наказания или что-то среднее.
Как это работает
На колесе отображаются от 3 до 8 цветных сегментов, каждый из которых имеет свой результат. При вращении колеса сервер выбирает один сегмент, используя криптографически защищенный случайный выбор — никто не может предсказать или изменить результат.
Анимация колеса длится 4 секунды, после чего оно останавливается на выбранном сервером сегменте. Результат применяется немедленно.
После каждого вращения запускается таймер ожидания. Необходимо подождать, прежде чем снова вращать замок. Время ожидания устанавливается владельцем ключа или создателем замка и варьируется от 1 минуты до 24 часов.
Результаты вращения
Каждый сегмент колеса имеет свой тип, определяющий, что произойдет при его остановке. Все исходы имеют равную вероятность.
Изменение времени (награда/наказание)
| Направление | Эффект |
|---|---|
| Награда (отрицательные секунды) | Снимает время с вашего замка — вы приближаетесь к его разблокировке |
| Наказание (положительные секунды) | Добавляет время к вашему блокируемому устройству — обратный отсчет увеличивается |
Диапазон изменения времени составляет от 15 минут до 1 полных суток. Доступные предустановки: 15 мин, 30 мин, 1 час, 2 часа, 3 часа, 6 часов, 12 часов, 1 день.
Если также включен модуль «Карточная игра», изменения времени могут отображаться в виде красных или зеленых карт в зависимости от конфигурации карт, а не в виде прямой корректировки времени.
Заморозить / Разморозить
| Результат | Эффект |
|---|---|
| Заморозка | Приостанавливает обратный отсчет блокировки на заданный период (от 15 минут до 24 часов). Таймер останавливается до окончания заморозки. |
| Разморозка | Немедленно снимает активную заморозку и возобновляет обратный отсчет. |
Длительность заморозки настраивается для каждого сегмента. Доступные предустановки: 15 мин, 30 мин, 1 час, 2 часа, 3 часа, 4 часа, 6 часов, 8 часов, 12 часов, 24 часа.
Колесо можно настроить таким образом, чтобы оно полностью скрывалось во время блокировки, заменяя вращающийся индикатор сообщением о блокировке.
Shock / Vibrate
Вызывает физический удар или вибрацию на подключенном устройстве.
- Длительность настраивается для каждого сегмента: 10 с, 20 с, 30 с, 45 с, 1 мин, 1,5 мин, 2 мин или 3 мин.
- Интенсивность можно дополнительно установить для каждого сегмента (0–100%).
- Если интенсивность не задана, используются ваши настройки шока по умолчанию.
- Для устройств QIUI: разрешение определяется ближайшим 4-ступенчатым уровнем (1–4), с ограничением, заданным настройками безопасности.
- Для устройств Lockink: применяется в виде процента напряжения от напряжения, ограниченного ёмкостью конденсатора.
Приложение Android использует функцию распознавания активности Google Play для автоматической блокировки ударов во время вождения или езды на велосипеде. Устройства Shock также блокируются, если GPS обнаруживает движение со скоростью, превышающей скорость ходьбы. Подробнее см. Поддерживаемые устройства — Безопасность вождения.
Позорный столб
Отправляет пользователя к позорному столбу на заданное время. Этот результат возможен только в том случае, если модуль «Позорный столб» включен на замке.
Продолжительность нахождения под позорным столбом варьируется от 15 минут до 24 часов.
Назначение задания
Назначает пользователю задачу. Этот результат доступен только в том случае, если модуль «Задачи» включен на замке.
Два режима:
- Случайная задача — выбирает любую задачу из пула задач.
- Конкретная задача — всегда назначает одну и ту же выбранную задачу.
Текст / Сообщение
Отображает на экране пользовательское сообщение. Не оказывает никакого влияния на стороне сервера — исключительно для создания атмосферы, ролевой игры или в качестве инструкции.
Конфигурация
Настройка колеса осуществляется во время установки блокировки или с помощью кнопки Редактировать колесо на странице игры.
Настройка сегмента
- Для каждого колеса требуется от 3 до 8 сегментов.
- Каждый сегмент имеет тип, длительность, необязательную интенсивность и метку.
- Сегменты имеют цветовую кодировку с использованием 8 предустановленных цветов, которые автоматически меняются.
- Надписи генерируются автоматически, но могут быть настроены индивидуально (до 50 символов).
- В режиме реального времени отображается колесо предварительного просмотра, показывающее вашу конфигурацию.
- Кнопка Тестовое вращение позволяет опробовать колесо локально — тестовые вращения не обращаются к серверу.
Изменить права доступа
| Тип блокировки | Кто может редактировать | Настройки |
|---|---|---|
| Самоблокировка | Пользователь | «Разрешить редактирование после начала сессии» — определяет, можно ли изменить положение колеса после запуска таймера |
| Общий замок (владелец ключа) | Владелец ключа | «Позволяет редактировать колесо, пока владелец запустил блокировку» |
| Общая блокировка (пользователя) | Пользователь | "Позволяет редактировать колесо, находясь в заблокированном состоянии" |
Перерыв между вращениями
Минимальное время ожидания между вращениями. Задается в днях, часах и минутах.
- Диапазон: от 1 минуты до 24 часов (1440 минут)
- По умолчанию: 60 минут
- Отображается в виде обратного отсчета на кнопке вращения (например, "Подождите 1 ч 23 мин")
Интеграция системы штрафов
Система штрафов может предусматривать минимальное количество ежедневных вращений колеса.
wheelSpinsPerDay: Если установлено значение (1–100), пользователь должен вращать барабан не менее указанного количества раз в день.- Ежедневные счетчики обнуляются в полночь по времени часового пояса пользователя.
- Если ежедневные требования не выполняются, система штрафов добавляет дополнительное время или карты к времени блокировки.
- Если модуль колеса отключается во время выполнения ежедневного требования по вращению колеса, это требование автоматически сбрасывается.
Зависимости модулей
Колесо интегрируется с другими модулями замка:
| Если вы отключите... | Влияние на колесо |
|---|---|
| Модуль задач | Все сегменты типа «Задача» удаляются. Если остается менее 3 сегментов, модуль колеса полностью отключается. |
| Модуль «Позорный столб» | Все сегменты типа «Позорный столб» удаляются. Если остается менее 3 сегментов, модуль колеса полностью отключается. |
| Модуль колеса | Все ежедневные требования к вращению в настройках штрафов списываются. |
Уведомления
| Событие | Кто получает | Когда |
|---|---|---|
| Уведомление о результатах вращения колеса | Владелец | Через 10 секунд после завершения вращения |
| Результат вращения | Владелец ключа | Сразу после вращения (только для общих замков) |
Часто задаваемые вопросы
Можно ли предсказать или повлиять на исход событий?
Нет. Сервер использует криптографически безопасную генерацию случайных чисел для выбора результата. Ни пользователь, ни владелец ключа не могут предсказать или повлиять на то, какой сегмент будет выбран. Все сегменты имеют абсолютно одинаковую вероятность.
Могу ли я редактировать колесо во время работы блокировки?
Это зависит от настроек прав доступа к редактированию, заданных во время установки. Для самоблокировок это регулируется параметром «Разрешить редактирование после начала сессии». Для блокировок с общим доступом у владельца ключа и пользователя есть свои собственные переключатели прав доступа к редактированию.
Что произойдет, если ни одно устройство не будет подключено, а произойдет разряд?
Если устройство, способное выдерживать удары, не подключено, приложение попытается использовать устройство, способное выдерживать вибрацию. Если устройство недоступно вообще, отобразится сообщение об ошибке.
Подходит ли это колесо для карточной игры?
Да. При одновременной активации модулей «Колесо» и «Карточная игра» результаты вращения колеса, зависящие от времени (награды и наказания), могут конвертироваться в карты, а не напрямую изменять время, в зависимости от конфигурации карт.