Learn · modules
Что такое антиспам в Minecraft? (Объяснение фильтра чата)
Фильтры AntiSpam автоматически удаляют повторяющиеся и заваливающие чат сообщения из окна чата Minecraft, сохраняя читабельность реального разговора во время всплесков спама.
Что такое AntiSpam в Minecraft?
AntiSpam — это модуль чата, который фильтрует повторяющиеся или заваливающие сообщения из окна чата игрока, чтобы спам не заслонял сообщения, которые вам действительно важны. Это фильтр отображения, а не сетевая функция: он решает, что отображать вам локально, а не что отправляется на сервер или видно другим. Если вы когда-либо наблюдали, как чат оживленного сервера заваливают сообщениями бот, спамящий одну и ту же строку двадцать раз в секунду, вы уже знаете проблему, для решения которой существует AntiSpam.
Как это работает
AntiSpam находится на потоке сообщений чата, поступающих в клиент, и сдерживает те, которые выглядят как спам: строки, повторяющиеся в быстрой последовательности, или поток сообщений, отправленных достаточно близко друг к другу, чтобы это было очевидно автоматизировано. Фильтрация происходит после того, как сервер уже доставил сообщение, и до того, как оно отобразится в окне чата. Ничего не меняется в базовых данных, меняется только то, что отображается на вашем экране.
Поскольку это чисто решение по отображению, AntiSpam никогда ничего не отправляет обратно на сервер. Нет пакета для проверки, нет времени для отслеживания, и нет взаимодействия с игровым миром вообще. Это тот же тип функции, что и кнопка отключения звука, только умнее в решении, что отключать.
Почему происходят спам-завалы
Спам-боты существуют на многих серверах, особенно на тех, где есть открытый чат или отсутствует агрессивная модерация. Бот может рассылать рекламу, мошеннические схемы или бессмыслицу, чтобы заглушить реальный разговор. Это делает чат перегруженного сервера практически нечитаемым во время спам-атаки. Сообщения по-прежнему приходят с сервера; они просто делают канал бесполезным для реального общения.
AntiSpam удаляет мусор, чтобы вы могли сосредоточиться на том, что люди на самом деле говорят.
Безопасно ли это использовать
AntiSpam не несёт никакой существенной угрозы обнаружения. Он никогда не изменяет то, что отправляет клиент, никогда не отслеживает время выполнения действий и никогда не затрагивает передвижение или бой, поэтому серверный античит не имеет, что сравнивать, потому что он ничего не сделал, что сервер мог бы даже заметить. Он относится к другим тихим, только отображающим удобным функциям, а не к чему-либо, предназначенному для манипулирования тем, что происходит в игровом мире.
Это совершенно другая категория рисков по сравнению с модулями, которые изменяют ваши входные или выходные данные. Если функция только редактирует то, что отображается локально, нет никаких действий, видимых для сервера, которые можно было бы указать в скриншоте или журнале античита.
Часто задаваемые вопросы
Нет. AntiSpam меняет только то, как отображаются уже полученные сообщения в чате на вашем экране. Ничего не отправляется на сервер по-другому, поэтому нет ни пакета, ни действия, которое античит мог бы зафиксировать.
Повторяющиеся строки, быстро сменяющие друг друга или выстреливаемые потоком, как это делают чат-спам-боты и макросы, чтобы завалить настоящую беседу, — именно это отфильтровывает модуль.
Нет. Сообщения в чате по-прежнему приходят с сервера точно так же, как обычно. АнтиСпам просто решает, какие из них стоит отображать в вашем видимом окне чата.
Это задокументировано как специфическая функция Wurst. Фильтрация чата подобного рода достаточно проста, чтобы другие клиенты могли создать нечто подобное, но именно в этом мы можем это подтвердить.