[1.7.10] QReport

183
1
4
QReport - это внутриигровая система тикетов, позволяющая улучшить фидбек от игроков и качество вашего сервера. На данный момент мод в альфа версии однако уже вполне работоспособен и готов к продакшну. Для работы мода потребуется установить Forgelin. При установке на сервер так же потребуется установить плагин Vault

Скачать:

qreport-client - Облегченная версия мода, без лишних зависимостей, в одиночной игре не работает
qreport-server - Серверная часть мода, без клиентской части
qreport-standalone - Полноценная версия мода, не рекомендуется ставить на сервер

Использование - Центр Поддержки открывается при одновременном нажатие Tab + R

Настройка конфига:

Параметр jdbc - отвечает за путь к базе данных, это может быть либо SQLite либо MySQL.
  • Для MySQL: jdbc:mysql://<host>:<port>/<database>. Например: jdbc:mysql://localhost:3306/qreport
  • Для SQLite: jdbc:sqlite:<path>. Например: jdbc:sqlite:C:\server\reports.sqlite
Параметр jdbc-login - логин для доступа к базе данных, в случае если это sqlite или авторизация не требуется оставьте пустым

Параметр jdbc-password - пароль для доступа к базе данных, в случае если это sqlite или авторизация не требуется оставьте пустым

Параметр check-permission - если включен, то доступ к управлению тикетами будет доступен только тем, у кого есть соотвествующий перм. В противном случае доступ будет только у операторов (команда /op)

Параметр permission - Перм, необходимый для доступа к управлению тикетами, проверяется только в случае если включен параметр check-permission

Параметр notifications - если включен, то игроки будут получать уведомления о новых сообщениях и изменениях статуса их тикетов

В планах:
  • Уведомление администрации о заявках, на которые долгое время не было ответа
  • Черный список игроков



P.S. Я буду очень благодарен если обо всех ошибках или пожеланиях вы напишите в Issues

Скриншоты:
fEj3XiF.png



2ICv7fy.png
 
183
1
4
Agravaine написал(а):
Полезно, но на адекватном сервере.
А то будут писать, какая хорошая мамка у админа.
Предпологается что это будет проигнорировано. Мы использовали подобную вещь на наших серверах больше полугода и таких сообщений было крайне мало.
 
1,087
2
Хмм. Порадовало то, что мод написан на Kotlin. Этож интересно смотреть на чужой код и понимать как устроен язык.
 
183
1
4
Релиз v1.1.0

Добавлено:
  • Уведомления для пользователей при ответе администратора на тикет или изменение статуса
  • Отображение статистики для администрации:
    1. Среднее время ответа на заявку
    2. Топ 5 активных пользователей (по отправленным тикетам)
    3. Количество тикетов в каждой категории (баг, нарушение, предложение, другое)
    [/*]
  • GZip компрессия (снижение объема передаваемых данных до 3-х раз)

Также:
  • Исправлена ошибка при попытке ответить на заявку если используется MySQL
  • Оптимизация кода

1FLYvpB.png
 
183
1
4
Релиз v1.2.0


Изменения:
  • Изменен вид айди тикетов, теперь они обозначаются с помощью цифр, например 1,2,3 и тд
  • Добавлена возможность указать сервер, с которого отправляется тикет, используется в веб части
Так же была добавлена поддержка веб части для мода. (так как на этом форуме нет подходящего раздела, ссылка ведет на RuBukkit) 

В связи с изменение структуры таблицы в базе данных, пользователям предыдущей версии при переходе потребуется выполнить следующий SQL запрос:
Код:
ALTER TABLE tickets MODIFY COLUMN uid INT AUTO_INCREMENT; ALTER TABLE tickets ADD COLUMN server varchar(255) AFTER sender
 
183
1
4
Релиз v1.2.1

Изменения:
  • В инвентарь игрока добавлена кнопка для быстрого перехода в Центр Поддержки
  • В интерфейса управления тикетами для администраторов добавлена кнопка удаления
  • Исправлена локализация причин тикета
  • Оптимизация кода
CojdZtb.png
 
Сверху