SoulsStaff - Комплексная система управления администрацией

Платно SoulsStaff - Комплексная система управления администрацией 1.0

Нет прав для приобретения ("1 399.00" ₽)
Крупное обновление 1.5
Что изменилось


  • Полностью переработана система входа по ключам.
  • Подтверждение входа через Discord теперь работает нормально и в понятной логике: запрос уходит в ЛС привязанному Discord-аккаунту модератора.
  • Сообщения для Discord по ключам приведены в порядок и вынесены в нормальную настройку.
  • Добавлены отдельные шаблоны для первой выдачи ключа и для перевыдачи ключа.
  • Добавлена перевыдача ключей через /soulskeys reassign <ник> и /soulskeys reassign all.
  • При перевыдаче старый ключ не болтается дальше: он заменяется новым и в локальных данных, и в базе.
  • Если у игрока была активная рабочая сессия, она корректно сбрасывается при перевыдаче ключа.
  • Для системы ключей добавлены нормальные webhook-события: активация ключа, подтверждение входа, завершение рабочей сессии.
  • В webhook-логи добавлен IP, время подтверждения, кто подтвердил вход и прочие полезные данные.
  • Все webhook-настройки вынесены в отдельный webhooks.yml, без каши в других конфигах.
  • Старые webhook-настройки подчищены и приведены к единому формату.
По репортам

  • Переделано меню репортов и внутренняя логика работы GUI.
  • Исправлена работа переходов, кнопок, навигации и открытия нужных экранов.
  • Добавлена более адекватная работа со статистикой игроков и репортов.
  • Для меню статистики игрока убраны жёстко зашитые слоты из кода.
  • Для списка репортов тоже добавлены настраиваемые слоты там, где раньше всё было прибито намертво.
  • Теперь часть расположения кнопок можно спокойно двигать через reports/config.yml, а не лезть в Java.
  • Улучшена работа с фильтрами, сортировкой и отображением списка жалоб.
  • Доработана система detection-кнопки и связанной статистики.
По staff / spec / revise

  • Система spec заметно переработана.
  • Добавлен и доведён до ума specvanish.
  • Подчищены настройки spectator-режима и связанные конфиги.
  • Улучшено отображение служебной информации, включая ping и часть staff-логики.
  • Приведены в порядок связанные служебные сообщения и конфиги.
По базе и техничке

  • Приведена в порядок работа с базой данных вокруг ключей.
  • Добавлены удобные repository-обёртки, чтобы код не был завязан напрямую на голый DatabaseManager.
  • Синхронизация кэша ключей и БД стала стабильнее.
  • Асинхронщина и вызовы через Threading местами были приведены в более безопасный вид.
  • Обновлены и вычищены русские дефолтные тексты в конфигах и сообщениях.
  • Исправлены битые строки, кривые тексты и часть старого мусора после прошлых правок.
  • Убраны несколько мест, где логика была завязана на жёсткие значения прямо в коде.
  • Почищены и переписаны куски, которые мешали нормальной поддержке дальше
Обновил на версию 1.21
Сделал репорты как на популярном сервере полную копию.
Репорты - Была добавлена кнопка статистики игрока в меню рассмотрения
Добавлено:
• Кнопка "Статистика игрока" в меню рассмотрения репорта (слот 22)
• Вывод в чат: статус, время игры, первый/последний вход
• Автопоиск твинков (альт-аккаунтов) по IP адресу
• История банов с интеграцией LiteBans (последние 3 бана)
• Таблица player_ips в БД для хранения IP адресов
Настройка:
Файл: reports/player_stats.yml
• Включить/выключить кнопку
• Изменить слот, материал, название
• Настроить все сообщения и цвета
• Настроить интеграцию с LiteBans
Назад
Сверху Снизу