ua:authors_main:task_editor:task_settings

Налаштування завдання

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

Для проходження рівня гравці повинні ввести один або кілька кодів.

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

Ви можете налаштувати будь-яку кількість підказок для кожного завдання.

  • Таймер: Підказка видається автоматично через вказаний час (у секундах або хвилинах) після входу команди на рівень.
  • Штрафні підказки: Підказку можна зробити штрафною — у цьому випадку гравці можуть відкрити її раніше часу, але отримають штраф за часом (або балами).
  • Звичайні бонуси: Прив'язані до конкретного завдання.
  • Наскрізні бонуси: Доступні одразу на кількох рівнях (наприклад, з 5 по 10 рівні). Якщо команда ввела відповідь на наскрізний бонус на рівні 5, на рівні 6 ввести її повторно для отримання балів буде не можна. Для бонусу на всю гру можна виставляти діапазон рівнів з 1 по 999.

Для захисту від простого перебору (брутфорсу) відповідей ви можете задати ліміт спроб.

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

В умовах поганого мобільного інтернету на локації увімкнення офлайн-перевірки дозволяє гравцям бачити статус введення без очікування відповіді від сервера.

  1. При вході на рівень хеш-коди відповідей завантажуються в браузер гравця.
  2. При надсиланні відповіді, якщо інтернет відсутній, відповідь додається до локальної черги.
  3. У цій черзі відповіді одразу розфарбовуються: зелені (правильні), червоні (неправильні), білі (невідомі/в процесі відправки).
  4. Щойно з'єднання відновлюється, черга автоматично надсилається на сервер.

<note warning> Увага (Безпека): Оскільки хеші кодів при офлайн-перевірці зберігаються на клієнті, теоретично гравці можуть запустити локальний перебір (брутфорс), щоб підібрати код. Особливо якщо коди короткі або відома їх маска (наприклад, слово + цифра). </note>

Щоб захиститися від підбору, додайте штрафний бонус із помилковими кодами (кодами-пастками).

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

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

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