Learn · modules

Что такое модуль детектора зрителей в Minecraft?

Детектор зрителя угадывает, когда модератор может наблюдать в Minecraft, используя косвенные сигналы вместо какого-либо подтвержденного статуса зрителя.

TRtrolPublished 3 min read

Что такое детектор зрителей?

Детектор зрителей — это клиентский модуль, который пытается угадать, перешел ли другой игрок в режим зрителя, чтобы наблюдать за вами, чтобы более заметные модули можно было приглушить до того, как модератор увидит что-то, что стоит сделать скриншот. Он ничего не подтверждает. Он работает на основе локальных эвристик, а не реального сигнала, что означает, что предположение может быть неверным в любом направлении, и модуль не знает, в какую сторону он ошибается, пока не станет слишком поздно.

Как это работает

Игра никогда не сообщает клиенту: «зритель только что начал наблюдать за вами». Эта информация не существует в передаваемых данных; зрители по своей конструкции эффективно невидимы. Поэтому модуль должен обходить это, ища побочные эффекты, а не саму вещь.

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

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

Ложные срабатывания и ложные отрицания

Поскольку оба сигнала косвенные, модуль ошибается в двух разных направлениях, и они не одинаково плохи.

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

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

Часто задаваемые вопросы