БотПри отказе от подписки, купленной со скидкой (промокод/партнёрский код), возврат теперь считается от реально уплаченной суммы, а не от полной цены. Раньше в этом случае возвращалось чуть больше положенного.
При отказе от подписки, купленной со скидкой (промокод/партнёрский код), возврат теперь считается от реально уплаченной суммы, а не от полной цены. Раньше в этом случае возвращалось чуть больше положенного.
Партнёрка: возвраты, реферал-лог, уровни, ссылки
Кэшбэк теперь честный: если покупатель отказался от подписки, начисленный партнёру кэшбэк за этот сервер возвращается.
В кабинете партнёра появился реферал-лог (начисления по коду) и кнопки «копировать код / ссылку».
Ссылка вида /premium?code=ВАШ_КОД сама подставляет промокод при покупке.
Уведомления: повышение уровня партнёра, выдача и отзыв партнёрства.
В истории баланса партнёрские начисления и возвраты подписаны по-человечески.
Партнёрство: роль в Discord и значок в мониторинге
При выдаче партнёрства бот автоматически выдаёт роль партнёра в Discord, при отзыве — снимает.
Сервер партнёра отмечается значком партнёра в мониторинге/каталоге.
Сервер для бесплатного Premium-слота теперь назначает только руководство проекта (партнёр видит статус, но не меняет сам).
Партнёрская программа
Запущена партнёрская программа Echo.
Партнёр получает бесплатный Premium на 1 свой сервер (активирует сам в профиле).
Именной промокод: скидка для аудитории растёт вместе со статусом партнёра.
Кэшбэк: часть с покупок по коду возвращается партнёру на баланс.
Кабинет партнёра — в профиле; заявки на партнёрство — через поддержку.
Исправлены дубли еженедельных голосований
Устранено задвоение автоматических голосований: при медленном проходе (рейт-лимиты Discord) планировщик мог опубликовать одно голосование несколько раз. Теперь публикация захватывается атомарно — ровно одно сообщение.
Промокоды на Premium
Появились промокоды: скидка в процентах или бесплатные серверы Premium. Вводятся в профиле при покупке — сумма к оплате пересчитывается сразу.
Один код — одно применение на пользователя, с общим лимитом и сроком действия.
Руководство создаёт и отключает коды в Штабе → «Промокоды».
Автопродление и жизненный цикл подписки
Появилось автопродление Premium за баланс — включается тумблером в профиле. За день до конца срока автоматически спишется 149 ₽ и подписка продлится на месяц.
Не хватило средств — автопродление отключится, придёт предупреждение, подписка доживёт до конца оплаченного срока.
По истечении срока Premium теперь корректно выключается автоматически, а владелец получает уведомление.
Подтверждение отказа от подписки
Отказ от Premium теперь требует подтверждения — случайный клик не отменит подписку. В окне сразу видно, сколько ориентировочно вернётся на баланс (50% стоимости оставшихся дней).
Обновлена страница Premium: покупка за баланс из профиля описана по шагам, добавлено условие возврата.
БотНавели порядок в том, как ведут себя функции после окончания Premium. Главный принцип: ничего не удаляется.
Навели порядок в том, как ведут себя функции после окончания Premium. Главный принцип: ничего не удаляется.
Бэкапы больше не стираются. Раньше при истечении Premium история старше двух недель удалялась безвозвратно — продление её уже не возвращало. Теперь она хранится, просто восстановить можно только свежие точки.
Свои правила защиты сверх лимита не удаляются, а замораживаются: действуют первые 10, остальные ждут продления. В панели видно, сколько заморожено.
Починили сохранение на странице защиты: раньше при большом числе правил она переставала сохраняться вообще — нельзя было поменять даже галочку.
Формы и тесты сверх лимита приостанавливаются и честно пишут об этом посетителю, а не притворяются несуществующими.
Свой бот теперь отключается при истечении Premium. Настройки и токен сохраняются — после продления бот поднимется сам.
Всё время теперь московское
БотБот и сайт перешли на московское время везде.
Бот и сайт перешли на московское время везде.
Расписания панелей раньше сравнивались с часами сервера: панель, настроенная на 18:00, реально открывалась в 19:00 по Москве. Теперь совпадает с тем, что вы задали.
Еженедельный топ активности выходит в назначенный день по московскому времени.
Сутки для серий активности, дневных испытаний и статистики теперь меняются в полночь по Москве, а не в 03:00. Активность ночью больше не засчитывается вчерашним днём.
Даты в тикетах, приветствиях, стенограммах и на сайте — тоже по Москве.
Даты в логах сервера показываются в вашем часовом поясе (так работает Discord) — это не изменилось.
Удалённый канал больше не тормозит сервер
БотЕсли канал, указанный в настройках модуля (логи, приветствия, записи и другие), удалить — бот перестанет впустую стучаться к нему.
Если канал, указанный в настройках модуля (логи, приветствия, записи и другие), удалить — бот перестанет впустую стучаться к нему.
Раньше при каждом событии бот заново спрашивал у Discord удалённый канал и получал отказ. Лимиты у Discord общие на сервер, поэтому из-за этого притормаживало всё остальное — кнопки, команды, панели.
Теперь бот запоминает, что канала нет, и не переспрашивает. Если доступ пропал из-за прав, а не удаления — после их возврата всё заработает само в течение пяти минут.
Настройки при этом не стираются: вы сами решаете, указать новый канал или оставить как есть.
Монеты больше не могут пропасть при сбое
Закрыли возможность потерять монеты, если бот перезапустится ровно в момент операции.
Обмен между игроками раньше шёл в четыре отдельных шага: списать у одного, списать у второго, начислить обоим. Обрыв посередине — и монеты сгорали.
То же касалось обмена монет на фишки, вывода фишек и открытия кейсов.
Теперь каждая такая операция проходит целиком или не проходит вовсе — баланс остаётся прежним.
БотПеределали главную: раньше на неё было навалено всё сразу, и глазу не за что было зацепиться.
Переделали главную: раньше на неё было навалено всё сразу, и глазу не за что было зацепиться.
Игры вынесены наверх двумя понятными карточками — подробности про роли и механики теперь на страницах Мафии и Бункера.
Убрали дублирование: вместо тридцати картинок подряд остались три живых примера и список модулей.
Блоки плавно появляются при прокрутке, цифры набегают, фон дышит.
Подвал перегруппирован — ссылки стало реально находить.
Журнал обновлений на сайте наконец показывает списки и выделения так же, как в Discord.
Техническое обслуживание: база и запуск бота
БотРазгрузили базу данных и ускорили перезапуск бота — на игре и командах это не сказывается, но всё стало легче и надёжнее.
Разгрузили базу данных и ускорили перезапуск бота — на игре и командах это не сказывается, но всё стало легче и надёжнее.
Бункер — тестовые прогоны движка больше не попадают в общую статистику и лидерборд: рейтинг очищен от фиктивных игроков.
Завершённые комнаты Бункера теперь автоматически удаляются через неделю.
Загруженные файлы (анкеты, медиа для био) переехали из базы на диск — резервные копии стали в разы легче.
Дневная статистика активности хранится 90 дней вместо «вечно».
Бот запускается из собранной сборки — перезапуск стал быстрее, а памяти он ест меньше.
Ускорили обработку действий в веб-комнате Бункера и перестали копить в базе уже выполненные команды.
Действия в веб-комнатах Мафии и Бункера теперь срабатывают мгновенно — раньше нажатие могло ждать до секунды.
Розыгрыши: счётчик участников на кнопке
БотТеперь видно, сколько человек участвует в розыгрыше.
Теперь видно, сколько человек участвует в розыгрыше.
На кнопке отображается число: 🎉 Участвовать · N — обновляется сразу, как только кто-то присоединяется.
В сообщении «Розыгрыш завершён» добавлена строка Участников: N — понятно, сколько человек боролось за приз.
Мафия: боты-заполнители лобби
ИгрыНе хватает живых игроков, чтобы начать партию? Теперь ведущий прямо в комнате может добавить ботов-заполнителей.
Не хватает живых игроков, чтобы начать партию? Теперь ведущий прямо в комнате может добавить ботов-заполнителей.
Кнопки в лобби: + бот, Добить до минимума, − бот.
Боты получают роли наравне со всеми, сами ходят ночью (мафия, комиссар, доктор, маньяк и т.д.), участвуют в знакомстве и голосуют днём.
Боты не влияют на монеты, статистику, рейтинг и достижения — это честные заполнители для тренировки и добора состава.
Мафия: последнее слово и проверка Дона
📜 Последнее слово. Пока вы живы, в комнате можно оставить прощальное сообщение. Как только вас убьют ночью или изгонят днём — этот текст увидят все. Отличный способ передать городу подозрения перед смертью.
🎩 Проверка Дона. Дон мафии теперь, помимо выбора жертвы, может раз за ночь проверить одного игрока — Комиссар он или нет. Классическая механика: мафия целенаправленно вычисляет комиссара. Результаты проверок сохраняются на всю партию.
Активность: несколько независимых панелей и категории работ
БотТеперь у модуля «Активность / баллы» может быть сколько угодно панелей — по одной на каждый отдел. У каждой панели своя кнопка «Сдать работу», свои типы работ, свои проверяющие, свой канал приёма и свой отдельный…
Теперь у модуля «Активность / баллы» может быть сколько угодно панелей — по одной на каждый отдел. У каждой панели своя кнопка «Сдать работу», свои типы работ, свои проверяющие, свой канал приёма и свой отдельный топ/баллы.
Работы внутри панели можно разбить на категории (поле необязательное). Если категории заданы — сотрудник сперва выбирает категорию, потом конкретную работу; если нет — сразу список работ.
/activity top и ручное начисление /activity award спрашивают панель, если их несколько.
/activity publish разом публикует топ каждой панели в её канал.
Еженедельный авто-топ считается и постится по каждой панели отдельно.
Защита: добавленный бот теперь кикается при срабатывании правила
БотРаньше правило «Добавление ботов» наказывало только того, КТО добавил бота (снять роли/бан/кик), а сам добавленный бот оставался на сервере — угроза никуда не девалась.
Раньше правило «Добавление ботов» наказывало только того, КТО добавил бота (снять роли/бан/кик), а сам добавленный бот оставался на сервере — угроза никуда не девалась.
Теперь при срабатывании правила «Добавление ботов» сам добавленный бот кикается автоматически, а выбранное действие (снять роли, бан и т.д.) применяется к человеку, который его добавил. В логе видно и то, и другое.
Защита: новое правило «Защита разбана»
В модуле «Защита сервера» появилось правило «Защита разбана» — от самовольного снятия банов.
Бункер: вошёл в бункер — значит выжил (финал не убивает задним числом)
ИгрыКто попал в бункер — тот и выжил. Финал больше не «убивает» задним числом тех, кто дошёл до закрытия дверей.
Кто попал в бункер — тот и выжил. Финал больше не «убивает» задним числом тех, кто дошёл до закрытия дверей.
Из-за прежней правки эпилог мог пост-фактум записать кого-то из вошедших в погибшие («не дошёл до рассвета»), убрать его из основателей колонии и статистики — хотя игрок реально выжил. Это путало и обесценивало победу.
Теперь летопись просто празднует всех, кто вошёл: все они встречают рассвет и остаются основателями. Стейки по-прежнему дают голосования и интерактивная фаза «годы под землёй» (там от голода и решений люди гибнут по-настоящему) — а вот сам финальный нарратив никого не выпиливает.
Бункер: починили отмену действий ведущего
Отмена действия ведущим («↩ отменить») теперь корректно откатывает изменения листа игрока — например, снижение степени болезни. Раньше отмена срабатывала «на словах», но правка оставалась (снимок для отмены делил ссылки с живым состоянием). Теперь снимок делается полной копией — откат честный.
Мафия: понятнее ночь и удобнее на телефоне
Большой проход по понятности и мобильному удобству живой комнаты + правки движка.
Ночь стала понятной
Заблокированный Путаной теперь узнаёт, что его отвлекли (действие не сработало).
Путана видит, кого именно отвлекла.
Бункер: типы незваного гостя и опция «Приютить»
ИгрыНезваный гость перестал быть безликим штрафом — теперь это решение.
Незваный гость перестал быть безликим штрафом — теперь это решение.
Пять типов гостя
Пробравшийся в бункер оказывается одним из типов, и каждый ведёт себя по-своему:
🧟 Бродяга — просто тихо ест из общего склада.
🤢 Больной бродяга — ест меньше, но может заразить жильца.
🔪 Буйный беглец — крадёт и может ранить кого-то.
🧒 Ребёнок-сирота — ест совсем мало, но щемит сердце (давит на мораль).
🔧 Беглый работяга — ест, но втихую иногда даже чинит поломку.
Новая опция «Приютить»
Раньше гостя можно было только выгнать (оружие, сила, боевые навыки, Эколог). Теперь ведущий может его ПРИЮТИТЬ: гость перестаёт воровать и освобождает место — но приносит свой сюрприз, хороший или плохой в зависимости от того, кто он. Работягу выгодно оставить (починит поломку, поднимет дух), сироту — тоже (дух окрепнет), а вот больного приютить рискованно (может пойти зараза), буйного — как повезёт.
Так бомж из тупого штрафа превратился в выбор с риском и наградой. На сайте в комнате видно, кто именно пробрался, и обе кнопки — «Приютить» и «Выгнать». Правила игры обновлены.
Обновление
Бункер: баланс секретных ролей
ИгрыБалансный проход по секретным ролям Бункера. Предатель был почти невыигрышным (его цель «обрушить колонию» срабатывала слишком редко) — теперь у него есть и путь по морали: диверсии, надломившие боевой дух, тоже…
Балансный проход по секретным ролям Бункера. Предатель был почти невыигрышным (его цель «обрушить колонию» срабатывала слишком редко) — теперь у него есть и путь по морали: диверсии, надломившие боевой дух, тоже засчитываются. Культисту чуть подняли планку. По прогонам на тысячах партий роли выровнялись до честных значений.
Бункер: баланс скрытых ролей
Прогнали Бункер через 1200 симуляций и подкрутили баланс скрытых ролей.
Предатель был почти безнадёжен (побеждал лишь ~8% партий) — теперь его диверсии надламывают и боевой дух колонии, а не только «обрушить бункер». Культисту чуть подняли планку. В обычном режиме роли теперь примерно равны по силе (37–56% побед), в хардкоре антагонисты, как и задумано, опаснее.
Сезоны, живой сосед, стройка и значимость характеристик сложность не сломали — колония выживает штатно.
Обновление
Бункер: реалистичные размеры и комнаты
Паспорт бункера стал правдоподобнее: число комнат теперь считается от площади (примерно 18–28 м² на комнату), а не берётся наугад. Больше не будет «30 м² и 8 комнат». Заодно поправили склонение: 1 комната / 2 комнаты / 5 комнат.
Бункер: Стройка колонии
В Бункере появилась «Стройка колонии» — общий проект на несколько раундов ради постоянного бонуса. Причина копить ресурсы и держаться вместе.
Примерно в половине партий выпадает один из проектов:
🌱 Теплица — по завершении каждый год +еда на складе.
💧 Опреснитель — каждый год +вода.
📡 Радиовышка — крепнет боевой дух колонии.
🚪 Укреплённый шлюз — бомжу и набегам соседей внутрь больше не пробраться.
Новости: длинные посты больше не обрезаются
БотДлинные записи в новостях больше не обрезаются. Теперь объёмный апдейт уходит несколькими сообщениями подряд (а не режется на полуслове), а лимиты текста при написании и объединении черновиков подняты. Пинг роли…
Длинные записи в новостях больше не обрезаются. Теперь объёмный апдейт уходит несколькими сообщениями подряд (а не режется на полуслове), а лимиты текста при написании и объединении черновиков подняты. Пинг роли — только в первом сообщении, чтобы не спамить.
Бункер: мягкий старт для новичков
ИгрыПервая партия в Бункер больше не пугает новичков.
Первая партия в Бункер больше не пугает новичков.
В лобби появилась карточка «Как играть за 30 секунд» — четыре шага сути (можно скрыть навсегда). А ведущему — кнопка «Новичок: мягкий старт»: один клик ставит самый лёгкий режим (только анкеты, обсуждение и голосование, без систем выживания и ролей). Полные правила — по кнопке «?».
Бункер: сосед и справка
ИгрыСправка «Как играть» дополнена свежими механиками: Староста, живой сосед и риск Каннибала. А личная инициатива к соседу (переговоры/налёт/обмен) теперь сведена в единую шкалу отношений, а не переключает соседа рывком.
Справка «Как играть» дополнена свежими механиками: Староста, живой сосед и риск Каннибала. А личная инициатива к соседу (переговоры/налёт/обмен) теперь сведена в единую шкалу отношений, а не переключает соседа рывком.
Бункер: характеристики теперь влияют на игру
Черта характера, хобби и фобия больше не просто текст — у них есть эффекты выживания.
Лидер и добряк поднимают боевой дух, эгоист/паникёр — роняют. Работяга и мастеровитое хобби иногда сами чинят проблемы бункера, садовод добывает еду, боевое хобби помогает против бомжа и в стычках с соседями. Фобии выстреливают в тему: боязнь темноты — в «Год тьмы» и при нехватке энергии, боязнь микробов — в эпидемию. Наведись на характеристику — увидишь, что она делает. Теперь решение «что раскрыть, а что скрыть» стало по-настоящему тактическим.
Заодно добавили новые характеры и хобби, в том числе 18+ (тёмный апокалиптический юмор).
Бункер: живой сосед — торговля, набеги, союзы
Соседний бункер ожил — теперь это сюжетная линия на всю партию, а не разовая кнопка.
У отношений появилась шкала «вражда ↔ союз», которая двигается от ваших решений. Раз в пару раундов сосед что-то подкидывает (ведущий решает, как ответить):
🛒 Торговый караван — отдать ресурс за еду и медикаменты (торговец/дипломат выбивает курс лучше).
⚔ Набег — откупиться или отбиться (военный ведёт оборону, но риск ранений).
🕊 Посольство — пакт о ненападении.
🆘 Просьба о помощи — выручить соседей (потом отплатят в вашу голодную годину) или отказать.
Дружба — страховка: союзный сосед сам пришлёт припасов в тощий месяц, а долг вернёт с процентами. Вражда — набеги злее. Тип события зависит от отношений (низкие → набеги, высокие → торговля/помощь), а итог — в финальной летописи.
Автосообщения: время первой отправки
БотПо заявке от Цветочек. У авто-сообщений появилось поле «Первая отправка» — можно выбрать точное время первого поста, а не ждать один интервал. Пусто = как раньше (через интервал).
По заявке от Цветочек. У авто-сообщений появилось поле «Первая отправка» — можно выбрать точное время первого поста, а не ждать один интервал. Пусто = как раньше (через интервал).
Выговоры: обнулить все разом
По заявке от VanGex. В панели выговоров появилась кнопка «Обнулить ВСЕ выговоры сервера» — снимает все активные выговоры и убирает роли уровней со всех сразу (удобно, если уходите от системы выговоров). Кто может это делать — настраивается в дашборде (Кадры → Выговоры → «Кто может обнулить все выговоры»); по умолчанию только владелец и роли полного доступа.
Формы: сообщение заявителю при решении
По заявке от Jegors. Теперь при нажатии «Принять» модератор тоже может ввести сообщение (раньше — только при «Отклонить»), и оно уйдёт заявителю в личные сообщения. Для отклонения это «Причина», для принятия — «Комментарий».
ИгрыВ Бункере появилась новая социальная механика — 🎖 Староста колонии.
В Бункере появилась новая социальная механика — 🎖 Староста колонии.
Ведущий может назначить одного из выживших Старостой (кнопка в панели ведущего). Голос Старосты на изгнании весит вдвое — реальная политическая сила. Кому доверить власть — решаете вы: сильному лидеру или тому, кем проще управлять? Назначение можно снять или передать другому. В финальной летописи упоминается, кто был Старостой.
Мафия: новая роль — Шут
В Мафию добавлена новая роль — 🃏 Шут.
Шут играет сам за себя, ночных действий у него нет. Его цель — чтобы город изгнал ЕГО днём на голосовании: тогда он побеждает в одиночку. А если Шута убьют ночью — он проигрывает. Теперь каждое дневное голосование чуть страшнее: «а вдруг этот подозрительный — Шут, и мы играем ему на руку?».
Появляется при 7+ игроках, включается в настройках партии (в рейтинговых играх выключен — чтобы не влиять на баланс ELO).
Чат Мафии больше не тащит старые игры
Починили лог Мафии: раньше «Чат и лог» тащил в новую партию сообщения из прошлых игр (иногда многодневной давности). Теперь при создании новой игры и при реванше лог начинается с чистого листа.
Ежедневные испытания и серии
Появились ежедневные испытания — маленькие цели на день сразу для обеих игр.
Каждый день — 3 новых задания (напр. «Сыграй 2 партии в Бункер», «Победи в Мафии», «Выживи в Бункере»). Прогресс идёт автоматически за твои партии. Выполнишь все три — продлишь серию 🔥; серия и рекорд видны в профиле. Пропустишь день — с
Баг-репорты стали конкретнее
БотУлучшили форму баг-репорта, чтобы сообщения были конкретными и их можно было быстро воспроизвести.
Улучшили форму баг-репорта, чтобы сообщения были конкретными и их можно было быстро воспроизвести.
Теперь при отправке бага спрашиваем ещё и «Где именно» (раздел / команда / экран), а шаги воспроизведения стали обязательными. Добавили подсказки-примеры в каждое поле. В карточке на рассмотрение появился блок «📍 Где» — сразу видно, куда смотреть.
Сообщения об ошибках помогают улучшать продукт. Спасибо за обратную связь.
Список выданных серверов свёрнут в профиле — раскрывается по нажатию.
Баланс: защита возвратов
Отказаться от подписки и вернуть средства можно только по той подписке, которую вы сами оплатили с баланса.
На сервер с уже активным Premium повторная покупка не проходит — деньги не спишутся впустую.
Возврат не может превысить фактически уплаченного.
Служебные боты в исключениях защиты
Служебные боты сети Majestic RP добавлены в белый список антикраша на серверах сети Majestic — их массовые действия больше не принимаются за атаку.
Логи защиты стали аккуратнее и безопаснее
Причина бана от чужих ботов больше не может случайно тегнуть @everyone — такой текст обезвреживается перед показом.
Оповещение «Защита разбана сработала» оформлено эмбедом, как остальные логи, а не простынёй текста.
Баланс и подписка прямо на сайте
Теперь Premium активируется из профиля на сайте, за баланс.
В профиле появился баланс. Пополняет его руководство после оплаты — каждая операция записывается в историю.
Активация Premium — отметь один или сразу несколько своих серверов и активируй пачкой. Цена — 149 ₽ за месяц на сервер.
Если Premium ещё активен, покупка добавляет месяц к остатку срока, а не обнуляет его.
Отказ от подписки: выключаешь Premium досрочно — стоимость неиспользованных дней возвращается на баланс.
В профиле видна вся история: пополнения, покупки, возвраты.
Список серверов в профиле стал компактнее — иконки вместо длинных плашек, плюс поиск, когда серверов много.
Продление возвращает всё в ту же секунду: перенастраивать и восстанавливать ничего не нужно.
Если что-то пойдёт не так, бот прямо скажет, что монеты не списаны.
Настройки больше не могут потеряться при сохранении
Исправили неприятную возможность: при сбое ровно в момент сохранения часть настроек могла остаться стёртой.
Сохранение кадровой системы, экономики (магазин, бизнесы, предметы, кейсы, работы, награды, ачивки), модерации, панелей активности, автопостов и подписок теперь применяется целиком или не применяется вовсе.
Раньше эти разделы сначала удаляли старые записи, потом записывали новые — и сбой между этими шагами оставлял настройки пустыми. Опаснее всего это было для матрицы доступа в кадрах: без неё некому рассматривать заявки.
Побочно сохранение стало быстрее.
Логи перестали теряться при сбоях Discord
Если Discord на секунду отвечает ошибкой, бот теперь повторяет отправку логов, а не выбрасывает их. Раньше при каждом таком сбое до десяти записей аудита пропадали молча.
Если канал логов удалён или у бота нет прав — поведение прежнее, повторять там нечего.
Приглашения считаются быстрее
Подсчёт «сколько человек привёл участник» выполняется при каждом входе на сервер — ускорили его в десять раз. На больших серверах разница заметнее.
Каталог серверов обновляется одним запросом
Список серверов при запуске бота теперь сохраняется одним запросом вместо запроса на каждый сервер — последняя из построчных синхронизаций (каналы, роли и приглашения перевели раньше).
Голосовые комнаты стали отзывчивее
Бот перестал запрашивать у базы настройки голосовых хабов при каждом заходе и выходе из войса — теперь помнит их и обновляет сразу после сохранения на сайте.
Бот меньше работает вхолостую
Ещё немного технической уборки — снаружи почти незаметно, но приятно.
Подбор соперников в рейтинговой Мафии больше не опрашивает базу впустую, когда в очереди никого нет.
Новости об обновлениях появляются в канале сразу после публикации, а не в течение десяти секунд.
Панели обновляются быстрее
Бот стал вдвое меньше дёргать Discord при обновлении закреплённых панелей.
Состав, активность, кадры, выговоры, смены, голосования, розыгрыши, аукционы и панели действий раньше обновлялись в два обращения к Discord, хотя хватает одного.
Из-за лишних запросов бот упирался в лимиты Discord, и это подтормаживало всё остальное в том же канале — кнопки, реакции, ответы на команды.
Теперь панели обновляются одним запросом. Заметнее всего на серверах с несколькими активными панелями.
Логи сервера: убрали дублирующую историю на сайте
Логи как приходили в ваш Discord-канал, так и приходят — с этим ничего не изменилось.
Со страницы «Логи сервера» убран блок «Последние события». Он показывал урезанную копию того, что уже есть в канале: без участника, без канала и чаще всего без описания.
В Discord лог полнее и живёт дольше — история канала не стирается, а копия на сайте удалялась через месяц.
Настройка «Хранить историю логов (дней)» убрана — хранить больше нечего.
Выбор событий, каналов по категориям, игнор-списки и переключатель модуля работают как раньше.
Убрали страницу статистики Majestic RP
Страница /majestic и её данные удалены с сайта.
Раздел со статистикой серверов Majestic RP больше недоступен.
Фоновый сбор данных из внешнего API остановлен — это была самая тяжёлая нагрузка на базу после недавних правок.
На остальное это не влияет: подсказки по правилам, справочник серверов в кадровом модуле и правила доступа для Majestic-серверов работают как раньше.
Защита: пинг нескольких ролей при срабатывании
В модуле «Защита сервера» настройка «Пинговать роль при срабатывании» теперь принимает НЕСКОЛЬКО ролей, а не одну.
Выбираешь любое число ролей — при срабатывании антирейда бот пингнёт их все в лог-канале. Старая одиночная роль автоматически переносится в новый список, ничего перенастраивать не нужно.
Стрелок узнаёт, в кого попал и кем тот был.
Спасённая жертва узнаёт, что на неё было покушение (ценно для дедукции).
Итог ночи для вашей роли держится весь день в панели персонажа, а не гаснет за 7 секунд.
Удобнее в Discord-активности (телефон)
Ваша роль и состав подняты наверх — раньше на мобилке уезжали под ленту и чат.
Профиль игрока открывается по тапу (не только по наведению — на телефоне ховера нет).
Под каждой фазой — подсказка «что сейчас происходит и что делать».
Роли без ночного действия (мирный, шут) видят спокойную плашку «Город спит», а не пустоту.
В раскрытом голосовании видно, кто за кого голосует.
Сетка игроков не переполняет узкий экран.
Правки движка
Путана теперь может сорвать защиту Адвоката.
Доктор больше не может лечить себя (было — фактически бессмертие через ночь).
Починена редкая ложная «победа города», когда мафия и маньяк убивают друг друга и не остаётся живых — теперь это честная ничья.
Бункер: убрали спойлерные подсказки
По просьбе игроков вернули интригу в спор за столом.
Убрали ярлык полезности («незаменим / полезен / балласт») с карточек игроков — теперь интерфейс не подсказывает, кого топить, это решает живой спор.
Убрали панель «Прогноз колонии» (шансы 50/50 и т.п.) — исход снова определяют раскрытия и решения, а не готовый вердикт на экране.
Тап по характеристике (что она даёт) остался — это про механику, а не подсказка против кого голосовать.
Бункер: больше разнообразия — сезоны, твисты, проекты, соседи
Партии стали заметно разнообразнее — меньше «дежавю» от игры к игре.
Сезоны года: 4 → 8
Добавлены: 🔥 Аномальная жара (вода испаряется), ☢ Радиационные бури (дозы через вентиляцию), 🌋 Год толчков (бункер трясёт, ломается), 🕊 Затишье (милостивый год — дух и медикаменты восстанавливаются).
Особенности партии (твисты): 8 → 12
Добавлены: ⚔ Враждебные соседи (набеги с самого старта), 🩹 Тяжёлый старт (кто-то уже ранен), 💊 Дефицит лекарств (аптечка почти пуста), 🍀 Доброе предзнаменование (колония стартует дружно и бодро).
Проекты стройки: 4 → 7
Добавлены: 🏥 Лазарет (каждый год медикаменты + залечивает рану), 🔧 Мастерская (чинит поломку + энергия), 🗼 Дозорная вышка (набеги и осада не застают врасплох). У каждого — свои профильные специалисты, ускоряющие стройку.
События с соседями: 4 → 6
Добавлены: 🚪 Беженцы у шлюза (впустить ради +места и рук, но теснее и голоднее — или прогнать), 🕵 Лазутчик соседей (казнить в назидание или отпустить с миром).
Дилеммы-развилки — чаще
Лучший контент игры (46 ветвлений) показывался всего 2 раза за партию. Теперь до 3 и с большей вероятностью — богатые развилки видно чаще.
Баланс проверен симуляцией (400 партий, 0 сбоев): стандартный режим ровный, а новые светлые сезоны/твисты («затишье», «предзнаменование») чуть подняли средний дух колонии.
Бункер: катаклизм и специализация врачей теперь решают
Катаклизм перестал быть просто текстом, а 39 «медиков» — клонами.
Катаклизм теперь по-настоящему задаёт лицо партии
Каждый катаклизм относится к одному из семи семейств угроз, и это давит на годы под землёй по-своему:
☢ Радиация — фон просачивается в отсеки, кто-то ловит дозу (радиофобам особенно тяжко).
❄ Холод/ледник — обогрев жрёт энергию; без техника колония мёрзнет.
🌊 Потоп — грунтовые воды подтапливают ярусы и портят запас воды.
🦠 Чума/вирус — без врача (лучше эпидемиолога) колония болеет.
🧟 Осада (зомби/твари/машины) — без бойца набеги ранят жильцов.
🔥 Пекло/засуха — вода испаряется быстрее.
🌑 Тьма (вулкан/пепел/затмение) — урожай чахнет, энергии в обрез.
На сайте под катаклизмом теперь видно, чем именно он грозит.
Врачи стали разными
Специализация наконец имеет значение:
Эпидемиолог/виролог — сдерживает заразу и вирусный катаклизм.
Психиатр/психолог — держит боевой дух колонии (особенно ценен против культиста).
Хирург/травматолог — сам перевязывает раненых каждый раунд.
Раньше кардиолог и психиатр лечили абсолютно одинаково.
Катастрофа может не пощадить никого
Если колония совсем не готова к своей угрозе (нет ни врача, ни бойца, ни техника — а катаклизм лютует), она теперь может не дотянуть до рассвета вовсе. Раньше эпилог всегда оставлял хотя бы половину.
Баланс проверен симуляцией (400 партий, 0 сбоев): стандартный режим ровный (предатель 51% / культист 60% / каннибал 59%), колонии в основном держатся, но угроза реальна.
Бункер: партия не морозится на AFK-ведущем
Партия в Бункере больше не зависает, если ведущий пропал.
Раньше фазы двигались только по кнопке ведущего — если он ушёл/отключился, партия замирала намертво. Теперь при ПОЛНОМ простое (никто не пишет в чат, не голосует, не действует) 4 минуты подряд бот сам продвигает ход дальше, чтобы брошенная или зависшая партия дошла до конца.
Важно: активную партию это не трогает — пока кто-то пишет или голосует, ход остаётся за ведущим. Автопродолжение включается только когда игра реально замерла.
Бункер: тактика тайных ролей и живые профессии
Тайные роли стали игрой, а не кнопкой «нажми и получи случайное». Плюс ожили мёртвые профессии.
Предатель и Культист теперь ВЫБИРАЮТ, что сделать
Предатель выбирает диверсию: создать проблему, испортить общий склад, ранить исподтишка, обокрасть личный паёк или отравить. Раньше кнопка кидала случайный эффект — теперь это тактика.
Культист выбирает форму проповеди: сеять отчаяние, устроить смуту или саботировать генератор.
(Цель по-прежнему анонимна — никто не узнает, что это ты.)
Профессии наконец связаны со стройкой
Профильный специалист ускоряет ИМЕННО свой проект: агроном — теплицу, радист/связист — радиовышку, химик/гидролог — опреснитель, строитель/сварщик — шлюз. Профильный спец + рукастый строитель = вдвое быстрее.
Больше нет профессий-пустышек вокруг катаклизма
Слесарь/Плотник/Биоэколог/Ландшафтный дизайнер (перестройка бункера) теперь реально устраняют проблему или добавляют место. Климатолог/NASA (переосмысление катаклизма) поднимают дух и могут снять проблему. Раньше эти шесть профессий просто перекатывали флейвор-текст.
Бункер: характеристики и фобии теперь влияют на игру
Половина богатых характеристик Бункера была чистым текстом — теперь они работают.
Черты и хобби перестали быть немыми
Раньше черта/хобби влияли, только если карта РАСКРЫТА — в пр
Строители (инженеры, электрики, мастеровые хобби) двигают стройку сами каждый год, а ведущий может ускорить, вложив электричество. Прогресс виден в комнате, итог — в финальной летописи.