Learn · modules
Что такое модуль детектора зрителей в Minecraft?
Детектор зрителя угадывает, когда модератор может наблюдать в Minecraft, используя косвенные сигналы вместо какого-либо подтвержденного статуса зрителя.
Что такое детектор зрителей?
Детектор зрителей — это клиентский модуль, который пытается угадать, перешел ли другой игрок в режим зрителя, чтобы наблюдать за вами, чтобы более заметные модули можно было приглушить до того, как модератор увидит что-то, что стоит сделать скриншот. Он ничего не подтверждает. Он работает на основе локальных эвристик, а не реального сигнала, что означает, что предположение может быть неверным в любом направлении, и модуль не знает, в какую сторону он ошибается, пока не станет слишком поздно.
Как это работает
Игра никогда не сообщает клиенту: «зритель только что начал наблюдать за вами». Эта информация не существует в передаваемых данных; зрители по своей конструкции эффективно невидимы. Поэтому модуль должен обходить это, ища побочные эффекты, а не саму вещь.
Две эвристики выполняют работу. Первая следит за сущностью, которая существует в состоянии мира клиента, но никогда не отображается как видимая — это шаблон, который появляется, когда зритель находится поблизости, но не отображается как обычный игрок. Вторая следит за отсутствием пакетов движения, которые обычно генерирует обычный игрок, поскольку присутствие зрителя не создает такого же сетевого трафика, как активный игрок. Ни один из этих факторов не является прямым чтением того, кто наблюдает. Оба — это выводы, основанные на данных, которые клиент уже имел под рукой.
Там, где оно появляется, оно сочетается с боевой автоматизацией или другими модулями, которые модератор узнает сразу. Детектор не выигрывает бой и не наносит удар, он просто выигрывает несколько секунд предупреждения, чтобы более эффектные модули могли сначала замолчать.
Ложные срабатывания и ложные отрицания
Поскольку оба сигнала косвенные, модуль ошибается в двух разных направлениях, и они не одинаково плохи.
| Режим отказа | Что происходит | Последствие |
|---|---|---|
| Ложное срабатывание | Помечает обычного игрока как зрителя, когда никто не смотрит | Пользователь сдерживается без причины, реальной стоимости, кроме потери темпа, нет |
| Ложное отрицание | Полностью пропускает настоящего зрителя | Пользователь получает ложное чувство уверенности, не отступает и с большей вероятностью будет пойман |
Ложное отрицание — это дорогое удовольствие. Ложное срабатывание стоит лишь небольшой осторожности. Ложное отрицание говорит вам, что побережье безопасно, когда это не так, что хуже, чем отсутствие детектора вообще, потому что оно заменяет подлинную неопределенность ложной уверенностью.
Часто задаваемые вопросы
Он не обнаруживает режим зрителя напрямую, Minecraft никогда не предоставляет эту информацию клиенту. Он делает вывод о вероятном присутствии наблюдателя по косвенным признакам, таким как сущность, которая существует на стороне клиента, но никогда не отображается, или отсутствие пакетов движения, которые обычно отправляет активный игрок.
Нет. Эвристики могут предположить, что кто-то наблюдает, но они не могут раскрыть личность или подтвердить статус зрителя с какой-либо уверенностью. Это сигнал вероятности, а не поиск.
Оно не меняет игровой процесс и само по себе не даёт никаких преимуществ в игре. Его задача — скрывать эффекты других модулей от модератора, поэтому оно функционирует как инструмент поддержки для читинга, а не как самостоятельная функция преимущества.
Поскольку оно опирается на косвенные сигналы, а не на прямое определение статуса зрителя. Зритель, который не активирует эти сигналы, остается незамеченным. Этот ложноотрицательный результат — более серьезный вид сбоя.