[{{mminutes}}:{{sseconds}}] X
Пользователь приглашает вас присоединиться к открытой игре игре с друзьями .
Ctrl предыдущая следующая Ctrl Страницы
1 2

Форум «Программное обеспечение» / Автоматическое скрытие спам заездов

Душа_Чата Сообщение #1 6 сентября 2023 в 03:24
Маньяк
2
скрытый текст…


Представляю вашему вниманию скрипт для браузерного расширения Tampermonkey, который будет в автоматическом режиме скрывать все заезды из списка заездов, если пользователь злоупотребляет их множественным созданием с целью напакостить или же пользователь, который ищет лёгкие тексты тем самым создавая множество.

Скрипт работает таким образом. До тех пор, пока пользователь создаёт не более 1 заезда в 3 секунды, он будет показываться в списке заездов, как только он превысит количество созданных заездов, то все его видимые заезды тут же скроются и его показ возобновится только в том случае, как только пользователь вновь будет создавать не более 1 заезда в 3 секунды. Показываться уже будут только новосозданные заезды, а не те, что уже скрылись, когда как в случае с удалением, удаляются абсолютно все заезды с момента выхода из рамок дозволения хотя бы двух быстропоявившихся заездов.

Установить скрипт

0.1 Презентационная версия
0.2 Индикатор сохраняемых и удаляемых заездов.
0.3 Выявлена и устранена проблема с захламлением скрытых элементов в среде инспектирования html кода.
0.4 Появилась возможносто так-же скрывать гостей.
0.5 Скрываем только заезды созданные спамером или скипером.
0.6 Возможность перейти в профиль нарушителя кликнув по красному информативному элементу с ником.
0.7 Добавлена возможность скрывать имя пользователя в элементе, отображающий ник создавшего заезд.
Последний раз отредактировано 14 апреля 2024 в 17:52 пользователем Душа_Чата
oonch Сообщение #2 6 сентября 2023 в 03:38
Клавокодер
18
Норм, можно нужно ставить
vnest Сообщение #3 6 сентября 2023 в 10:26
Организатор событий
42
Тут такой же принцип, как в скрипте со статическим списком заездов, или что-то даже улучшено может?
un4given Сообщение #4 6 сентября 2023 в 10:51
Клавокодер
122
vnest писал(а):
Тут такой же принцип, как в скрипте со статическим списком заездов

Не знаю, как в статическом списке, но здесь просто детектится флуд заездами и автоматом скрываются все флудятлы, как только превышается определённый порог.
un4given Сообщение #5 6 сентября 2023 в 11:26
Клавокодер
122
Предлагаю ещё отдельной фичей гостей тож скрывать, по желанию.
Душа_Чата Сообщение #6 6 сентября 2023 в 17:39
Маньяк
2
Обновлено до версии 0.2

В этой версии теперь есть возможность просматривать на зелёном фоне автора создавшего заезд и на красном фоне автора, который злоупотребляет интенсовностью их создания. Это сделано для большей информативности, чтобы понимать, что за скрытым занавесом кто-то пакостит и тут же исходя из этого по желанию отправить жалобу на игрока. Так-же данная функция легко отключается из-за ненадобности встроенным в код ключом.

const showItemInfo = true; // Boolean flag to control element creation and updating


По умолчанию выставлено как true, чтобы показывать информацию. Чтобы её скрыть, необходимо выставить false.

Демонстрация
скрытый текст…
Последний раз отредактировано 6 сентября 2023 в 22:20 пользователем Душа_Чата
Душа_Чата Сообщение #8 13 сентября 2023 в 23:20
Маньяк
2
Обновлено до версии 0.3

Выявлена и устранена проблема с захламлением скрытых элементов в среде инспектирования html кода. Сайт отказывался автоматически подчищать за собой скрытые элементы методом display: none, поэтому пришлось написать свой чистильщик остаточных следов единожды, как только настраиваемое количество скрытых элементов превысит 300 и более.

const maxHiddenElements = 300; // Maximum number of hidden elements before removal


В случае значительного спама заездами, количество элементов за короткий промежуток времени может легко перевалить и за 2000, что может слегка сказаться на производительности страницы и пожирании оперативной памяти, что не очень хорошо. Этот момент теперь повержен в пух и прах!
Последний раз отредактировано 13 сентября 2023 в 23:23 пользователем Душа_Чата
un4given Сообщение #9 14 сентября 2023 в 16:08
Клавокодер
122
Предлагаю ещё добавить опциональное сокрытие гостей:

скрытый текст…
ТОМА-АТОМНАЯ Сообщение #10 14 сентября 2023 в 21:03
Организатор событий
116
так ведь сокрытие гостей итак работает в скрипте нового вида списка заездов. Скрипт вроде бы от Нина. А вот такое же количество заездов от пользователя уже не скрывается
un4given Сообщение #11 14 сентября 2023 в 22:04
Клавокодер
122
ТОМА-АТОМНАЯ писал(а):
в скрипте нового вида списка заездов

Это да, но я список от NIN'а, например, себе не ставил :)
Здесь речь именно о другом юзерскрипте и добавку я предлагаю конкретно к нему.
Душа_Чата Сообщение #12 16 сентября 2023 в 13:54
Маньяк
2
un4given писал(а):
Предлагаю ещё добавить опциональное сокрытие гостей:

скрытый текст…


Как-нибудь сделаю, как только появится чуть больше свободного времени.
Душа_Чата Сообщение #13 16 сентября 2023 в 20:22
Маньяк
2
Обновлено до версии 0.4

Теперь помимо зарегестрированных пользователей так-же под раздачу попадут и гости, если таковые резвятся в списке заездов.
Душа_Чата Сообщение #14 16 сентября 2023 в 22:20
Маньяк
2
Обновлено до версии 0.5

В виду того, что зарегистрированный пользователь или гость который злоупотребляет множественным созданием заездов может так-же скрыть некоторые полезные заезды или вечерние соревнования. Например. Есть действительно гости, которые нарошно пакостят являясь создателями этих самых заездов, а есть просто забрёвший гость в уже начавшийся заезд созданный другим игроком или ещё куда хуже зашедший в вечерний, запланированный соревновательный процесс и из-за него этот самый заезд тоже схлопнется, что не очень хорошо, ведь таким образом активный участник этих самых увлекательных вечерних игрищ может в последние секунды упустить его из виду даже не подозревая о том, что этот заезд был скрыт по причине спама или скипинга. Теперь скрываться будут только заезды, созданные тем самым пакостником.
un4given Сообщение #15 17 сентября 2023 в 02:37
Клавокодер
122
Душа_Чата писал(а):
под раздачу попадут и гости

Благодарочка!
Стенонихозавр Сообщение #39 15 декабря 2023 в 21:59
Супермен
37
Установил. Респект. Сразу злого спамера скрыло! правда все-таки иногда он виден поодиночке, но это уже далеко не_так страшно)
Стенонихозавр Сообщение #40 16 декабря 2023 в 17:43
Супермен
37
А у меня появляется еще предложение
В углу, где показывается ник нарушителя, открываются матные ники Спейса, и неплохо бы сделать так, чтобы их зацензуривало
vnest Сообщение #41 17 декабря 2023 в 23:47
Организатор событий
42
Жаль что с этим вместе с этим скриптом не работает - https://klavogonki.ru/forum/software/48/
Вова_10 писал(а):
А у меня появляется еще предложение
В углу, где показывается ник нарушителя, открываются матные ники Спейса, и неплохо бы сделать так, чтобы их зацензуривало

Поддерживаю, детектить мат вряд ли возможно, но сделать бы настройку опционально скрывать эту плашку вообще или ник.
Upd. Нашёл настройку в скрипте - предлагаю по умолчанию её поставить в false, чтобы скрывалось. Я так понимаю это нужно больше для проверки/дебага.
Последний раз отредактировано 18 декабря 2023 в 00:06 пользователем vnest
Душа_Чата Сообщение #43 18 декабря 2023 в 01:23
Маньяк
2
vnest писал(а):
Я так понимаю это нужно больше для проверки/дебага.


Это нужно для того, чтобы модераторы или неравнодушные пользователи, которые заметили нарушителя, тут же смогли пожаловаться на его профиль.
Душа_Чата Сообщение #44 18 декабря 2023 в 04:18
Маньяк
2
Обновлено до версии 0.6

Добавлена возможность перейти к профилю нарушителя кликнув по информативному элементу содержавщий в себе ник, только в том случае, когда оно подсвечено красным. Курсор меняется на указательный палец. На момент, когда оно зелёное, больше не кликабельное и курсор имеет свою обыденную форму курсора.

скрытый текст…
Последний раз отредактировано 18 декабря 2023 в 04:21 пользователем Душа_Чата
Душа_Чата Сообщение #45 18 декабря 2023 в 09:34
Маньяк
2
Обновлено до версии 0.7

Добавлена возможность скрывать имя пользователя в элементе, отображающий ник создавшего заезд.
Это необходимо в случае, когда не хочется обжигать свои глаза ослепительными никами и ранить тонкие чувства, а лишь довольствоваться информацией о подпрыгающем элементе с одной лишь кнопкой с иконкой глаза в зависимости от режима (включено или выключено) и понимать, что там всё-таки кто-то балуется с созданием большого количества открытых игр.

Демонстрация

скрытый текст…
Последний раз отредактировано 18 декабря 2023 в 09:35 пользователем Душа_Чата

Чтобы писать в форуме, нужно зарегистрироваться.

Ctrl предыдущая следующая Ctrl Страницы
1 2

Связаться
Выделить
Выделите фрагменты страницы, относящиеся к вашему сообщению
Скрыть сведения
Скрыть всю личную информацию
Отмена