1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Плагин [Chat] ZDTimeCHat v2.1 - Универсальная защита от спама

Тема в разделе "Неподтвержденные плагины", создана пользователем ZDCoder, 4 авг 2021.

?

Продолжать разработку плагина ?

  1. Да

    13 голосов
    54,2%
  2. Нет

    6 голосов
    25,0%
  3. Зачем ?

    5 голосов
    20,8%
  1. Автор темы
    ZDCoder

    ZDCoder Активный участник Пользователь

    Баллы:
    76
    Плагин ZDTimeChat предназначен для защиты от спама. Игроки которые впервые зашли на сервер, не смогут писать сообщение определённое время. Все сообщения настраиваются в конфиге!
    Версия: 2.1
    В новой версии плагин был полностью переработан!
    Команды:
    /timechat reload - перезагрузка конфига, data.yml
    /timechat set <ник> <время (в секундах)> - установить отыгранное время на сервере
    Права:
    zdtimechat.relaod - /timechat reload
    zdtimechat.set - /timechat set
    zdtimechat.bypass.cooldown - обход защиты
    zdtimechat.bypass.blacklist - обход команд из чёрного списка
    zdtimechat.help - доступ к просмотру списка доступных команд
    Ссылка на ресурс (v2.1) - https://disk.yandex.com/d/aJb3ctcFHlKiNw

    Мои контактные данные: vk.com/zdcoder :cool:
     
    Последнее редактирование: 6 авг 2021
  2. Witenin

    Witenin Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Witenin
    Вот бы он ещё работал) upload_2021-8-5_11-19-25.png
     
  3. Witenin

    Witenin Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Witenin
    Напутал ты с блоком сообщений, дописывай. А если быть точнее не правильно указал путь к сообщению
     
  4. Автор темы
    ZDCoder

    ZDCoder Активный участник Пользователь

    Баллы:
    76
    Не тестил когда последний раз компилировал. Сейчас исправлю.
     
  5. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    artcart
    Но ведь такой плагин уже есть на ряде форумов... Зачем был нужен еще 1 но с функуионалом не лучше?
     
  6. Автор темы
    ZDCoder

    ZDCoder Активный участник Пользователь

    Баллы:
    76
    Я просто практикуюсь, решил выставить на форум для критики.
     
  7. Pro Mortred

    Pro Mortred Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    ProMortred
    Так сорцы выставляй
     
  8. Автор темы
    ZDCoder

    ZDCoder Активный участник Пользователь

    Баллы:
    76
    Плагин без обфускации, значит исходный код получить не составит труда.
     
  9. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    artcart
    Ошибки декомпиляции никто не отменял
     
  10. Автор темы
    ZDCoder

    ZDCoder Активный участник Пользователь

    Баллы:
    76
    Ладно, в скором времени оставлю исходный код.
     
  11. BronyPlay

    BronyPlay Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Riku
    Плагин фактически является бесполезным. Так как под защитой от спама я подразумеваю блокировка сообщений содержащих спам - а не полная блокировка чата новичкам в течении от 5 до 60 минут (ато и больше).

    При заходе игрока на сервер, ты делаешь проверку есть ли игрок в твоём списке (ХэшМапе), и добавляешь его - если он там не находится. Но от сюда же и загвостка, т.к. ты удаляешь игрока из списка после того как пройдёт его задержка. На твоём месте, при заходе на сервер, я бы делал проверку (Играл ли игрок ранее (p.hasPlayedBefore() в PlayerJoinEvent)), или сделал бы отдельный список в котором уже находились бы игроки которые уже прошли проверку.
     
  12. Автор темы
    ZDCoder

    ZDCoder Активный участник Пользователь

    Баллы:
    76
    Спасибо за комментарий, и высказанную критику. На сколько ты знаешь, сейчас есть куча обходов различных анти-спамов. И обойти их все, практически не возможно, даже тебе, АНТОША. Плагин мой работает так, как я и задумал, игроки которые собираются пиарить свой сервер, не смогут сразу же начать свою деятельность. Даже такой известный проект как SunRise использует подобную защиту, но чуть-чуть хуже, мой вариант защиты очень простой, и очень практичен.
     
  13. BronyPlay

    BronyPlay Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Riku
    Свой комментарий ниже я оставил к тому, что после того как игрок отыграет свои 5 минут, ему естественно разблокируется доступ к чату, но лишь до того момента пока он не перезайдёт.


    А можно было в принципе отказаться от каких-либо хэшмапов и заменить на использование статистики (
    p.getStatistic(Statistic.PLAY_ONE_TICK)).
     
    Последнее редактирование: 5 авг 2021
  14. Автор темы
    ZDCoder

    ZDCoder Активный участник Пользователь

    Баллы:
    76
    Как раз таки плагин мой работает верно, не переживай.
     
  15. Thin_Troll

    Thin_Troll Активный участник Пользователь

    Баллы:
    76
    есть ли подобное с командами?
     
  16. Автор темы
    ZDCoder

    ZDCoder Активный участник Пользователь

    Баллы:
    76
    Нету, но могу сделать если нужно.
     
  17. Thin_Troll

    Thin_Troll Активный участник Пользователь

    Баллы:
    76
    было бы здорово, чтобы плагин блокировал команды по списку.
     
  18. Автор темы
    ZDCoder

    ZDCoder Активный участник Пользователь

    Баллы:
    76
    Плагин не блокирует команды, а в целом написание сообщений в чат. Могу добавить и блокировку команд через список
     
  19. Pro Mortred

    Pro Mortred Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    ProMortred
    Выходит это микс всего((
     
  20. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    artcart
    Микс всего это точно не это. Тут функций маловато
     

Поделиться этой страницей