Что такое Слово дня · охота за буквами
Слово дня · охота за буквами 🔤 - это ежедневная игра на сайте Mac-Soft.ru. Суть: каждому юзеру утром генерируется персональное слово длиной 6-14 букв и список 10 блог-постов, в которых спрятаны буквы этого слова. Юзер должен зайти в каждый из 10 постов, найти подсвеченную букву, кликнуть по ней - и постепенно собрать всё слово целиком.
Игра длится один календарный день. В полночь генерируется новое слово и новый список постов.
Как играть
Шаг 1. Получить персональное слово
Каждый юзер при первом обращении к разделу /secret-word.php получает своё уникальное слово на сегодня. У разных юзеров - разные слова и разные посты, чтобы нельзя было «спамить» подсказки в комментариях.
Слово показано как пустые слоты:
_ _ _ _ _ _ _ _
Шаг 2. Открыть блог-пост из списка
На странице /secret-word.php показан список 10 постов на сегодня с пометкой «не посещён» / «посещён». Кликаешь на любой - открывается пост в новой вкладке.
Шаг 3. Найти подсвеченную букву
Внутри текста поста где-то будет подсвеченная буква (золотое свечение, лёгкая пульсация). Это случайное место - не всегда первый абзац. Нужно прокрутить пост и заметить.
Шаг 4. Кликнуть по букве
Клик по букве запускает анимацию: буква «улетает» в плавающий баннер вверху страницы, который показывает прогресс сбора слова. Снизу появляется тост: «Буква П собрана! Осталось 7».
Шаг 5. Повторить для всех 10 постов
Повторяешь шаги 2-4 для каждого из 10 постов в списке. Когда собрано все 10 букв - можно вводить слово.
Шаг 6. Ввести слово
На странице /secret-word.php появляется поле ввода. Введи собранное слово целиком - и получи награду.
Награды
За правильное слово
- Маки за угаданное слово (зависит от длины слова)
- +1 к стрику Letter Hunt - своя отдельная серия дней
- Если стрик 7+ дней / 30+ дней - бонусы маков
За полную коллекцию
- 5 коллекционных бейджей в категории «Охота за буквами»:
- Первая находка (common) - 1 слово отгадано
- Неделя охоты (rare) - стрик 7 дней
- Месяц охоты (epic) - стрик 30 дней
- Сотня слов (epic) - 100 слов отгадано всего
- Орлиный глаз (mythic) - 30 побед без подсказок
Стрик Letter Hunt
Отдельный счётчик дней подряд именно по этой игре. Если юзер пропустил день и не отгадал слово - стрик обнуляется.
Стрик Letter Hunt не пересекается с обычным стриком Доски заданий - он отдельный.
Анти-чит
- Персональное слово на юзера - нельзя «подсказать» слово в комментариях, у соседа другое слово
- Персональный список постов - даже если юзер расскажет «буква П в посте про Notion» - у другого юзера в списке Notion может не быть
- Rate-limit на ввод слова - 3 неправильных попытки в час → бан на 6 часов (защита от перебора)
- Скрытое слово - слово хранится только на сервере, не передаётся в JS
- Уникальность за день - один пост = одна буква = один клик. Повторно собрать букву в том же посте нельзя
- Не повторение постов - один и тот же пост не может появиться в списке у одного юзера в течение 60 дней
Цвет подсветки
Подсвеченная буква в тексте поста имеет:
- Золотое свечение (тот же оттенок что у заголовков сайта)
- Лёгкая пульсация - 2 секунды на полный цикл
- При наведении мыши - курсор меняется на pointer
- При клике - анимация полёта в баннер прогресса
В постах где буква уже собрана - она становится зелёной с галочкой (✓), показывая что задание этой страницы выполнено.
Где смотреть прогресс
Главная страница игры
/secret-word.php:
- Текущее слово (пустыми слотами или с открытыми буквами)
- Список 10 постов с пометками статуса
- Текущий стрик и максимальный стрик
- Количество побед всего
- Кнопка «🎲 Случайный пост» - открывает первый непосещённый из списка в новой вкладке
- Live-обновление слотов - если ты собрал букву в одной вкладке, статус обновится в /secret-word.php при возврате
Тосты
Когда буква собрана - в текущей вкладке появляется тост в нижней части. Когда слово отгадано - большой тост по центру с поздравлением.
Статистика
В профиле в категории бейджей видна сводка:
- Сколько слов отгадано всего
- Текущий стрик
- Максимальный стрик
- Сколько побед без подсказок (для Mythic-бейджа «Орлиный глаз»)
Связь с заданиями
Ежедневная игра отображается на Доске заданий как первый квест дня. Выполнение Слова дня засчитывается в общую серию «Сегодня выполнено» в hero-блоке заданий.