Скачать NoTextureRotations — Minecraft Моды — MetaMods

NoTextureRotations

Активный

Установок

11

Последнее обновление

4 месяца назад

Версии

1.19 — 1.21.9
Клиент
Fabric
Forge
Декорации
Игровые механики
Утилиты

NoTextureRotations

Fabric-модификация, которая защищает от координатных эксплойтов, основанных на вращении текстур и смещении позиций. Также может использоваться просто для изменения визуального стиля игры!

Совместима с ванильным Minecraft, Sodium и пользовательскими текстурами/ресурспаками.

Принцип работы

Мод предлагает два варианта защиты:

  1. Полностью отключает вращение и смещение текстур блоков
  2. Заменяет стандартную случайную функцию на безопасную реализацию, сохраняя при этом привычный визуальный облик игры

Настройка

Настроить мод можно двумя способами прямо в игре:

  1. Установить библиотеки YetAnotherConfigLib и ModMenu
  2. Использовать Sodium - в настройках видео появится отдельная страница для конфигурации NoTextureRotations

Файл конфигурации находится по пути: .minecraft/config/no-texture-rotations.json

В чем заключается уязвимость?

Многие блоки, такие как трава, земля и камень, имеют вариации текстур, которые слегка поворачиваются или смещаются.

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

Пример

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

Смещения работают аналогично - некоторые блоки, например цветы, смещают свою позицию от центра блока с помощью "случайного" смещения.

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

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

Это не новое открытие, метод известен как минимум с 2018 года и до сих пор регулярно используется, например, при определении сидов по панорамам. Пример: https://youtu.be/gE1dMNCyofs?t=57

Существует несколько публичных инструментов для выполнения этой атаки:

Участники проекта
rfresh2

rfresh2

Разработчик

CoinRS

CoinRS

Создан: 6 мая 2024

ID: 12605