Что такое Маки
Маки 🪙 - это внутренняя игровая валюта сайта Mac-Soft.ru. Все начисления и списания проходят через серверный код, защищены от накруток и записываются в журнал транзакций.
Маки нельзя купить за реальные деньги. Единственный способ их получить - активность на сайте.
Откуда берутся маки
Прослушивание блога (TTS)
- В режиме earning: до 1 мака в минуту, дневной лимит 60 маков
- В organic режиме (без активной earning-сессии): 0.01 мак в минуту - просто за чтение
- Полное прослушивание поста (≥80%): +1.00 мак единоразово (как часть системы Эксперт)
Просмотр страниц программ (Эксперт)
- За один визит после таймера на странице - от 0.50 до 5.00 маков в зависимости от текущего цикла
- Подробно см. термин «Эксперт»
Игры
- Memory, Open or Closed, Shortcut Quiz - каждая партия даёт маки в зависимости от сложности и результата
- Перфектное прохождение даёт повышенную награду
- Подсказки уменьшают награду на 50%
Задания (Доска заданий)
- Ежедневные квесты - небольшие порции маков за быстрые активности
- Недельные квесты - крупные награды и привязанные бейджи
- Подробно см. термин «Доска заданий»
Ранги и достижения
- За переход на следующий ранг Эксперта - от 50 до 5000 маков
- За некоторые бейджи - бонус-маки
- За победу над боссом недели в составе топ-10 - доля призового пула
Множители
Все активные начисления могут быть умножены:
- Стрик (серия дней без пропусков): ×1 → ×1.5 → ×2
- Бонус коллекции питомцев: +N% от каждого собранного питомца
- Мультипликаторы стакаются: финальная сумма = база × стрик × (1 + buster/100)
На что тратятся маки
Сундуки с питомцами
Главный сток валюты. 4 типа сундуков с растущей стоимостью и шансами на редких питомцев. Подробно см. термин «Питомцы и сундуки».
Возможные будущие траты
Разрабатывается система покупок премиум-эффектов профиля, эксклюзивных тем оформления, аватарок-рамок.
Защита от накруток
- Серверный код - баланс меняется только через функцию
coin_grant(). Юзер не может напрямую обновить баланс - Атомарные транзакции - UPDATE баланса и INSERT в журнал в одной транзакции
- Lock записи юзера (FOR UPDATE) - параллельные запросы не сломают баланс
- Анти-дубль - повторное начисление за тот же game_result заблокировано
- Дневной cap на TTS - максимум 60 маков в день в режиме earning
- Глобальный cap по часам - не более 3600 секунд оплаты в час по всем сессиям
- Анти-multi-account - блокировка при подозрительной активности с одного IP
- TTS hard-cap - оплата не может превышать длительность поста × 1.2
Журнал транзакций
Каждое движение маков (приход или расход) записывается в coin<em>transactions:
- Сумма (положительная = начисление, отрицательная = списание)
- Причина (reason): ttslistening, memorycompleted, expertprogram, questdailycompleted и т.д.
- Источник (sourcetype + sourceid)
- IP-адрес
- Баланс после транзакции
История полностью прозрачна и доступна:
- Юзеру в /profile?tab=wallet
- Админу в /admin/earnings-money.php?user_id=N с фильтрами и CSV-экспортом
Где смотреть свои маки
- В шапке сайта - текущий баланс рядом с аватаркой
- В профиле
/profile?tab=wallet- детальная сводка: - Текущий баланс
- 4-сегментный пирог «Заработано всего»: игры / прослушивание / задания / эксперт
- Прогресс earning-сессии TTS на сегодня