Приветствую народ Арезота! 
Хочу предложить доработанную логику ивента «Зов Дракона», ориентированную на активную игру, а не на простое стояние онлайн.
Цель
Сделать так, чтобы:
• игрок мог заниматься любой активностью (PvP, PvE, прокачка, гринд),
• реально ускорять получение прокрутки,
• без абуза, AFK-фарма и поломки баланса.
Базовая логика таймера
• Один активный таймер на аккаунт
• Длительность таймера: 120 минут (как и есть сейчас)
• Таймер не копится
• После завершения таймера:
а) выдаётся прокрутка (сделать оповещение)
б) после прокрутки запускается новый таймер на 120 минут
• Если игрок AFK (просто стоит):
а) таймер идёт как обычно
б) ускорения не начисляются
Общие правила ускорений
• Все бонусы уменьшают только текущий таймер
• Бонусы не создают дополнительные таймеры
• Максимальное ускорение одного таймера: −60 минут
• AFK / ливы / абуз → бонус не засчитывается
Максимальное ускорение таймеров: −180 минут
Бонусы за активности
Прокачка персонажа (x5, 1–80 ≈ 8–10 часов)
• 1–60 уровни: −1 минута за уровень
• 61–80 уровни: −2 минуты за уровень
• Бонус засчитывается 1 раз за каждый уровень
• Общий бонус большой, но ограничен капом −60 мин на таймер
• Ограничить в кд 24 часа.
Battleground (10–15 минут)
• Победа: −10 минут
• Поражение: −5 минут
• Максимум: 3 БГ на таймер (до −30 мин)
Арена (2–5 минут)
• Победа: −5 минут
• Поражение: −2.5 минуты
• Максимум: 4 боя на таймер (до −20 мин)
PvE / Рейды
• Наксрамас (2–3 часа): −10 мин за босса (до −50 мин) (на момент написания Ульдуар еще не было)
• Око / ОС (≈30 мин): −5 мин за босса (до −15 мин)
• Подземелья РЛК:
• −5 мин за босса
• до −15 минут за инст
Ворлд-боссы
• 1 босс (15–20 мин): −10 минут
• Максимум: 2 босса на таймер (−20 мин)
• Ограничить в кд 24 часа.
Дейлики (кастомный остров)
• 1 дейлик (20–30 мин): −3 минуты
• Максимум: 5 дейликов на таймер (−15 мин)
Гринд ресурсов (трава / руда)
• 10–30 нод за 20–30 минут
• За каждые ~30 минут активного гринда: −10–15 минут
• Кулдаун на бонус: 30 минут
• Максимум: −15 минут на таймер
Что это даёт
• Казуальный игрок → просто 120 минут
• Активный игрок → 60–90 минут на таймер
• Очень активный → быстрее, но не мгновенно
• Нет смысла AFK-стоять или абузить
Почему это безопасно
• Один таймер, нет очередей
• Жёсткий кап ускорений
• Все бонусы привязаны к реальным действиям
• Система масштабируется под будущие ивенты (в т.ч. боевой пропуск)
Итог
Онлайн даёт шанс.
Активная игра экономит время.
Баланс сохраняется.
С уважением,
Mv.
P.S.
Важно отметить, что все цифры, тайминги и значения бонусов в данном предложении являются условными.
Они приведены исключительно как пример логики и подхода, а не как финальный баланс.
Все параметры (время, капы, бонусы, КД, активности) могут и должны быть:
а затем перенесена в ChatGPT для структурирования и правок,
без претензии на готовый баланс.
Если концепт окажется интересен, все цифры могут быть подстроены под реальность сервера.
Хочу предложить доработанную логику ивента «Зов Дракона», ориентированную на активную игру, а не на простое стояние онлайн.
Цель
Сделать так, чтобы:
• игрок мог заниматься любой активностью (PvP, PvE, прокачка, гринд),
• реально ускорять получение прокрутки,
• без абуза, AFK-фарма и поломки баланса.
• Один активный таймер на аккаунт
• Длительность таймера: 120 минут (как и есть сейчас)
• Таймер не копится
• После завершения таймера:
а) выдаётся прокрутка (сделать оповещение)
б) после прокрутки запускается новый таймер на 120 минут
• Если игрок AFK (просто стоит):
а) таймер идёт как обычно
б) ускорения не начисляются
• Все бонусы уменьшают только текущий таймер
• Бонусы не создают дополнительные таймеры
• Максимальное ускорение одного таймера: −60 минут
• AFK / ливы / абуз → бонус не засчитывается
Максимальное ускорение таймеров: −180 минут
• 1–60 уровни: −1 минута за уровень
• 61–80 уровни: −2 минуты за уровень
• Бонус засчитывается 1 раз за каждый уровень
• Общий бонус большой, но ограничен капом −60 мин на таймер
• Ограничить в кд 24 часа.
• Победа: −10 минут
• Поражение: −5 минут
• Максимум: 3 БГ на таймер (до −30 мин)
• Победа: −5 минут
• Поражение: −2.5 минуты
• Максимум: 4 боя на таймер (до −20 мин)
• Наксрамас (2–3 часа): −10 мин за босса (до −50 мин) (на момент написания Ульдуар еще не было)
• Око / ОС (≈30 мин): −5 мин за босса (до −15 мин)
• Подземелья РЛК:
• −5 мин за босса
• до −15 минут за инст
• 1 босс (15–20 мин): −10 минут
• Максимум: 2 босса на таймер (−20 мин)
• Ограничить в кд 24 часа.
• 1 дейлик (20–30 мин): −3 минуты
• Максимум: 5 дейликов на таймер (−15 мин)
• 10–30 нод за 20–30 минут
• За каждые ~30 минут активного гринда: −10–15 минут
• Кулдаун на бонус: 30 минут
• Максимум: −15 минут на таймер
• Казуальный игрок → просто 120 минут
• Активный игрок → 60–90 минут на таймер
• Очень активный → быстрее, но не мгновенно
• Нет смысла AFK-стоять или абузить
• Один таймер, нет очередей
• Жёсткий кап ускорений
• Все бонусы привязаны к реальным действиям
• Система масштабируется под будущие ивенты (в т.ч. боевой пропуск)
Итог
Онлайн даёт шанс.
Активная игра экономит время.
Баланс сохраняется.
Код:
Логики ивента «Зов Дракона»
1. ИНИЦИАЛИЗАЦИЯ
При первом входе аккаунта
dragon_timer_remaining = 7200
→ Создаётся таймер на 2 часа (7200 секунд) до следующей прокрутки рулетки.
→ Или продолжает прошлый.
dragon_timer_bonus_used = 0
→ Счётчик ускорений обнуляется.
Показывает, сколько времени уже было уменьшено бонусами.
→ Или продолжает прошлый.
dragon_timer_state = ACTIVE
→ Таймер сразу запускается и начинает отсчёт.
2. ОБНОВЛЕНИЕ ТАЙМЕРА
Каждую секунду
if dragon_timer_state == ACTIVE
→ Проверяется, что таймер активен.
dragon_timer_remaining = dragon_timer_remaining - 1
→ Каждую секунду отнимается 1 секунда от таймера.
Важно:
Таймер идёт всегда, независимо от активности игрока.
3. ПРОВЕРКА AFK
Каждые 10 секунд
if текущее_время - last_activity_time > 60
→ Если игрок не делал активных действий больше 60 секунд, он считается AFK.
bonus_allowed = false
→ Все бонусы за активности блокируются - останавливаются.
else bonus_allowed = true
→ Если игрок активен, бонусы разрешены.
Комментарий:
Таймер не останавливается.
AFK влияет только на бонусы, а не на ход времени.
4. ОБЩАЯ ЛОГИКА ПРИМЕНЕНИЯ БОНУСОВ
ApplyBonus raw_bonus_seconds
→ Универсальная функция уменьшения таймера.
if bonus_allowed == false → выход
→ Если игрок AFK, бонус не применяется.
if dragon_timer_remaining <= 0 → выход
→ Если таймер уже закрыт, бонус не нужен.
if dragon_timer_bonus_used >= 3600 → выход
→ Если достигнут лимит ускорения (60 минут), новые бонусы не применяются.
bonus = raw_bonus_seconds
→ Берётся исходный размер бонуса от активности.
if bonus > dragon_timer_remaining
→ Если бонус больше оставшегося времени…
bonus = dragon_timer_remaining
→ …то используется только оставшееся время.
if dragon_timer_bonus_used + bonus > 3600
→ Если бонус превышает допустимый лимит…
bonus = 3600 - dragon_timer_bonus_used
→ …он уменьшается до разрешённого остатка.
dragon_timer_remaining = dragon_timer_remaining - bonus
→ Таймер уменьшается на рассчитанный бонус.
dragon_timer_bonus_used = dragon_timer_bonus_used + bonus
→ Фиксируется, сколько ускорения уже использовано.
5. ПРОКАЧКА УРОВНЕЙ
OnLevelUp level
→ Срабатывает при получении нового уровня.
if level 1–60 → ApplyBonus 60
→ За каждый уровень с 1 по 60 снимается 1 минута.
if level 61–80 → ApplyBonus 120
→ За уровни 61–80 снимается 2 минуты.
Комментарий:
Прокачка — сильный источник ускорения, но ограничен общим капом.
6. АРЕНА
OnArenaEnd win duration_seconds
→ Срабатывает после завершения арены.
if duration_seconds < 120 → выход
→ Слишком короткие бои не засчитываются (анти-абуз).
if win → ApplyBonus 300
→ Победа уменьшает таймер на 5 минут.
else → ApplyBonus 150
→ Поражение уменьшает таймер на 2,5 минуты.
7. BATTLEGROUND
OnBGEnd win
→ Срабатывает после завершения БГ.
if win → ApplyBonus 600
→ Победа: минус 10 минут.
else → ApplyBonus 300
→ Поражение: минус 5 минут.
8. РЕЙДЫ И ИНСТЫ
OnBossKill boss_type
→ Срабатывает при убийстве босса.
NAXX → ApplyBonus 600
→ Босс Накса уменьшает таймер на 10 минут.
OS / EOE → ApplyBonus 300
→ Боссы коротких рейдов дают по 5 минут.
RHC → ApplyBonus 300 или 600
→ Подземелья РЛК дают 5–10 минут в зависимости от сложности.
9. ВОРЛД БОССЫ
OnWorldBossKill
→ Срабатывает при убийстве ворлд-босса.
ApplyBonus 600
→ За босса снимается 10 минут.
10. ДЕЙЛИКИ
OnDailyQuestComplete
→ Срабатывает при сдаче дейлика.
ApplyBonus 180
→ Один дейлик уменьшает таймер на 3 минуты.
11. ГРИНД РЕСУРСОВ
OnGatherNode
→ Срабатывает при сборе руды или травы.
node_counter = node_counter + 1
→ Считается количество собранных нод.
if node_counter >= threshold
→ Если собрано достаточно нод…
if прошло 30 минут с последнего бонуса
→ Проверка кулдауна.
ApplyBonus 600 или 900
→ Таймер уменьшается на 10–15 минут.
node_counter = 0
→ Счётчик сбрасывается.
12. ЗАКРЫТИЕ ТАЙМЕРА
if dragon_timer_remaining <= 0
→ Таймер завершён.
выдать прокрутку
→ Игрок получает награду.
dragon_timer_remaining = 7200
→ Запускается новый таймер на 2 часа.
dragon_timer_bonus_used = 0
→ Счётчик ускорений обнуляется.
dragon_timer_state = ACTIVE
→ Таймер снова активен.
13. КЛЮЧЕВЫЕ ПРАВИЛА
• Таймер всегда один
• Таймер не копится
• Очередей нет
• Ускорение только за активную игру
• AFK не даёт бонусов - время идет в обычном режиме.
• Максимальное ускорение одного таймера — 60 минут
• Максимальное ускорение за 24 часа 180 минут.
С уважением,
Mv.
P.S.
Важно отметить, что все цифры, тайминги и значения бонусов в данном предложении являются условными.
Они приведены исключительно как пример логики и подхода, а не как финальный баланс.
Все параметры (время, капы, бонусы, КД, активности) могут и должны быть:
- корректированы,
- упрощены,
- усилены или ослаблены
в зависимости от текущего состояния сервера и видения администрации.
- онлайн даёт шанс,
- активная игра экономит время,
- AFK и абуз не имеют смысла. (только 2 часа)
а затем перенесена в ChatGPT для структурирования и правок,
без претензии на готовый баланс.
Если концепт окажется интересен, все цифры могут быть подстроены под реальность сервера.