WardenCoredocs
Начало работы

История изменений

Список версий и обновлений

v1.8.0

  • Добавлена Alert System — игроки могут подписаться на Discord DM алерты при взломе, рейде или срабатывании ловушек на их базе. Алерт показывает тип события, сектор карты, название объекта и карту с точным местоположением. Mine алерты бесплатны для всех, lockpick и raid алерты требуют платную подписку (монеты/неделя, авто-продление). Члены сквада тоже получают алерты. Админы публикуют эмбед подписки с кнопками в любой канал, и настраивают все сообщения в Settings > Messages.
  • Добавлен PVP Kill Feed — убийства, суициды и PvE смерти теперь появляются в игровом чате и Discord. В игре показывается [KillFeed] с убийцей, жертвой, оружием, дистанцией и сектором. В Discord — эмбеды с картой и иконкой оружия. Kill streak'и получают рандомные сообщения, суициды — забавные фразы.
  • Добавлена поддержка последнего обновления SCUM — внутренние изменения обрабатываются автоматически, ничего делать не нужно.
  • Улучшен Bot Shop — частичные доставки больше не вызывают рефанд. Рефанд только когда ничего не доставлено. Каждый заказ теперь включает детальный лог выполнения, прикреплённый к карточке заказа в Discord.
  • Добавлена Welcome Role — автоматическое назначение Discord роли при привязке аккаунта.
  • Улучшена вкладка Vehicle в веб-интерфейсе.
  • Различные фиксы стабильности — подавление чата, перезагрузка конфига, работа с БД, предотвращение крашей.

v1.7.0

  • Добавлено автообновление мода — при появлении новой версии мод скачивает и подготавливает обновление к следующему рестарту сервера. Никаких ручных действий.
  • Добавлен публичный HTTP API для внешних интеграций. Сгенерируйте API-ключ в настройках и используйте его для доступа к игрокам, отрядам, экономике, статистике и командам с вашего сайта или бота.
  • Добавлен API управления монетами — начисление и снятие монет, создание промокодов через HTTP без Discord. Те же логи и уведомления, что и через команды бота.
  • Добавлены уровни доступа API-ключей — обычные ключи имеют доступ только к публичным данным, админские — ко всему.
  • Значительно ускорена загрузка веб-интерфейса — страницы загружаются до 10 раз быстрее при первом визите и мгновенно при повторных.
  • Добавлены обновления в реальном времени — статистика дашборда, изменения экономики и лента активности обновляются live без перезагрузки страницы.
  • Добавлена ссылка на документацию в боковой панели для быстрого доступа.

v1.6.0

  • Запущена система экономики — автоматические награды монетами за активность игроков. В Настройки > Discord > Bank можно настроить монеты за минуту онлайна, за PvP-убийство и штрафы за PvP-смерть, PvE-смерть и суицид. Установите 0, чтобы отключить. Учитываются только реальные события — PvE и ивентовые убийства обрабатываются отдельно. Награды за онлайн начисляются тихо, без спама в Discord. При первой установке исторические логи безопасно пропускаются.
  • Добавлена панель игрока — общий Discord-embed с интерактивными кнопками для проверки баланса, получения ежедневной награды, просмотра личной статистики и списка команд. Все ответы приватные (видит только нажавший). Настраивается в Настройки > Discord > Bot-Shop: выбор кнопок, цвета и внешний вид embed. Публикуется в любой канал кнопкой Send Embed.
  • Исправлена пересылка рейд-логов — события разрушения без рейдера больше не появляются как сломанные embed в Discord.
  • Добавлена поддержка событий заброшенных флагов в логах строительства баз.
  • Добавлены планы Free и Premium. Новые серверы начинают с 7-дневным Premium-триалом. Текущий план отображается в панели и в веб-интерфейсе мода. По истечении триала сервер автоматически переходит на Free.
  • Добавлено логирование транзакций в Discord. Все изменения баланса коинов — покупки, ежедневные награды, приветственные паки, промокоды и возвраты — автоматически пересылаются в выделенный канал Discord с информацией об игроке, сумме, причине и балансе до/после.
  • Добавлено логирование заказов в Discord. Все выдачи паков — покупки в магазине, ежедневные награды, приветственные паки и промокоды — пересылаются как embed-карточки с информацией об игроке, паке, цене, балансе, источнике, статусе и координатах. Завершённые заказы содержат кнопку Refund для возврата коинов прямо из Discord.
  • Добавлен импорт данных игроков для миграции с других ботов. Загрузка CSV-файла для переноса Steam ID, привязок Discord и баланса коинов. Существующие игроки обновляются без перезаписи текущих данных.
  • Добавлен спавн транспорта как действие в паках. Паки теперь могут спавнить транспорт через тот же редактор, что и предметы — с названием, количеством и дополнительными аргументами.
  • Добавлена команда !wipeplayers для удаления всех данных игроков (привязки, коины, статистика, серии убийств) с подтверждением. Используйте перед вайпом или миграцией.
  • Улучшен веб-интерфейс мода: отображение статуса плана и уменьшение лишних сообщений в логах.

v1.5.0

  • Добавлена привязка аккаунтов — самостоятельная привязка Steam↔Discord через бота. Бот отправляет embed с уникальным кодом. После привязки имя игрока из Discord отображается рядом с его Steam-профилем по всей панели и боту.
  • Добавлен приветственный пак. Новые игроки автоматически получают настраиваемый пак с предметами и монетами при привязке аккаунта. Внешний вид embed полностью настраивается (цвет, миниатюра, изображение, иконка автора, поля) через визуальный конструктор в настройках.
  • Запущен магазин в Discord. Игроки просматривают паки в виде embed-карточек с картинками, ценами, описаниями и кнопкой покупки. Перед покупкой бот проверяет привязку, онлайн-статус, баланс, лимиты и кулдаун. Предметы доставляются прямо персонажу с автоматическим возвратом при ошибке. HUD-уведомления в игре сообщают о статусе заказа.
  • Добавлена система паков с полным CRUD и импортом. Каждый пак поддерживает четыре типа действий: Предмет (выдача в игре), Транспорт (спавн транспорта), Монеты (пополнение баланса) и Команда (выполнение любой админ-команды). Паки организованы по категориям с настраиваемыми цветами и сортировкой. Поддерживается импорт из JSON-формата старого бота.
  • Добавлены лимиты покупок и скидки. Для каждого пака можно задать лимит покупок (X покупок за Y минут), обязательную Discord-роль и многоуровневые скидки по ролям — применяется наибольшая подходящая. Глобальные настройки управляют кулдауном и максимумом паков в заказе.
  • Добавлена поддержка количества и корзины. !buy <пак> [кол-во] позволяет покупать несколько копий. !cart <пак1> <пак2> — мультизаказ с общей проверкой. При частичной ошибке доставки возвращается соответствующая часть средств.
  • Запущены ежедневные награды. Команда !daily для монет, предметов или и того и другого раз в 24 часа. Содержимое настраивается через панель. Админский сброс через !cleardaily.
  • Запущены промокоды. Команда !createcode для генерации кодов — публичные (одно использование на игрока) или именные (привязаны к конкретному игроку). Срок действия и лимиты использования. Бот отправляет DM с embed и кнопкой активации, обновляющейся в реальном времени. Также можно активировать через !claim КОД.
  • Добавлена история покупок. Все покупки сохраняются с полной информацией: игрок, пак, цена, количество, скидка и статус доставки. Доступно в Настройки > Паки > История с фильтрами, поиском и пагинацией.
  • Добавлены сообщения паков — настраиваемые HUD-сообщения в игре для приветственного пака, ежедневных наград и покупок. Поддержка плейсхолдеров (имя игрока, остаток баланса). Настраиваются в разделе «Сообщения» в настройках.
  • Добавлена загрузка изображений паков. Каждый пак может иметь собственную картинку в embed магазина, загружаемую через drag-and-drop в редакторе с предпросмотром.
  • Обновлена система помощи. Команда !help показывает отсортированный список команд по категориям — команды игроков первыми, затем админские — с авторазбивкой длинных списков.
  • Добавлены админ-команды: !listpack и !listcat для публикации embed-карточек в каналы, !clearbuylimit для сброса лимитов покупок.
  • Добавлено подавление спама в логах — выдача предметов из паков больше не засоряет консоль и Discord-каналы логов.
  • Добавлена страница загрузки в панели WardenCore. После регистрации сервера панель перенаправляет на страницу Download с шагами установки, превью чейнджлога и историей версий. Панель хранит две последних версии для возможности отката.
  • Добавлены уведомления об обновлениях. Когда доступна новая версия, в шапке панели появляется значок «Update available», а в веб-интерфейсе мода — пульсирующий баннер. Мод определяет новые версии автоматически при периодической верификации.
  • Запущен сайт документации на docs.wardencore.ru на английском и русском языках.
  • Удалены неиспользуемые вкладка «Бункеры» и кнопки массовых действий в отрядах. Быстрые команды консоли показывают только зарегистрированные команды.

Содержание