authors_main:task_editor:task_settings

Настройки задания

Каждое задание (уровень) в игре имеет набор параметров, определяющих логику его прохождения, автопереходы, выдачу подсказок и начисление бонусов.

Для прохождения уровня игроки должны ввести один или несколько кодов.

  • Регистр букв: По умолчанию сравнение кодов регистронезависимое.
  • Синонимы: Для одного кода можно прописать несколько вариантов правильных ответов (синонимов), разделяя их запятыми или прописав отдельными строками.
  • Виды кодов: Коды могут быть основными (для закрытия уровня) и бонусными (для получения бонусных секунд или баллов).

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

  • Таймер: Подсказка выдается автоматически через указанное время (в секундах или минутах) после входа команды на уровень.
  • Штрафные подсказки: Подсказку можно сделать штрафной — в этом случае игроки могут открыть её раньше времени, но получат штраф по времени (или баллам).
  • Обычные бонусы: Привязаны к конкретному заданию.
  • Сквозные бонусы: Доступны сразу на нескольких уровнях (например, с 5 по 10 уровни). Если команда ввела ответ на сквозной бонус на уровне 5, на уровне 6 ввести его повторно для получения баллов будет нельзя. Для бонуса на всю игру можно выставлять диапазон уровней с 1 по 999.

Для защиты от простого перебора (брутфорса) ответов вы можете задать лимит попыток.

  • Лимит можно установить как общий на уровень (например, не более 50 попыток ввода в минуту на всю команду), так и на конкретного игрока.
  • При превышении лимита поле ввода блокируется для команды на определенный интервал времени.

При плохом мобильном интернете на локации включение оффлайн-проверки позволяет игрокам видеть статус ввода без ожидания ответа от сервера.

  1. При входе на уровень хэш-коды ответов загружаются в браузер игрока.
  2. При отправке ответа, если интернет отсутствует, ответ добавляется в локальную очередь.
  3. В этой очереди ответы сразу раскрашиваются: зеленые (правильные), красные (неправильные), белые (неизвестные/в процессе отправки).
  4. Как только соединение восстанавливается, очередь автоматически отправляется на сервер.

<note warning> Внимание (Безопасность): Так как хэши кодов при оффлайн-проверке хранятся на клиенте, теоретически игроки могут запустить локальный перебор (брутфорс), чтобы подобрать код. Особенно если коды короткие или известна их маска (например, слово + цифра). </note>

Чтобы защититься от подбора, добавьте штрафной бонус с ложными кодами (кодами-ловушками).

  • Например, если правильный код: батон432.
  • Добавьте скрытый бонус с кодом: батон178 (и штрафом за его ввод).
  • Чтобы скрыть бонус от игроков, напишите в его описании специальный маркер: %hide%. Команда не будет знать о существовании ловушки, но автоматический брутфорс наткнется на нее и команда получит штраф.

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

  • authors_main/task_editor/task_settings.txt
  • Last modified: 2026/06/15 21:40
  • (external edit)