Плагин RayTraceAntiXray сборка под 1.21 [1.17.2]

RayTraceAntiXray сборка под 1.21
Краткое описание:
Плагин Paper для асинхронного AntiXray
45
532
  • Лайк 0
Реакции:2 пользователей
Для версий
  1. 1.21.✘
Java
  1. Java 21
Поддержка версий: 1.16, 1.17, 1.18, 1.19,1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6

Плагин RayTraceAntiXray значительно улучшает защиту от X-ray читов на вашем Minecraft сервере, работая в связке с функцией Paper Anti-Xray. Он использует продвинутую трассировку лучей, чтобы скрывать руды, которые видны на открытом воздухе (например, в пещерах), а также полностью прятать некоторые сущности блоков, такие как сундуки.

Зачем нужен RayTraceAntiXray?​

Обычный Paper Anti-Xray (в режиме engine-mode: 1-3) отлично скрывает руды, находящиеся внутри блоков. Однако, он не может скрыть руды, которые уже открыты воздуху (например, в больших пещерах или на поверхности). Именно здесь на помощь приходит RayTraceAntiXray. Он использует асинхронную многопоточную трассировку лучей для определения того, видны ли эти открытые руды игрокам, и скрывает их при необходимости.

Более того, начиная с Minecraft 1.20.6, этот плагин также может полностью скрывать сущности блоков, такие как сундуки, что делает его ещё более эффективным против читеров.



Как Установить RayTraceAntiXray​

Установка плагина несложна, но требует выполнения нескольких шагов в правильном порядке. Важно перезапускать сервер после каждого шага, и ни в коем случае не использовать команды вроде /reload для этого плагина, чтобы избежать проблем.

  1. Установите Paper: Загрузите и установите последнюю версию Paper (рекомендуется 1.21.6-1.21.4). Folia поддерживается начиная с Minecraft 1.20.1.
  2. Включите Paper Anti-Xray: В файле конфигурации вашего сервера Paper (обычно paper.yml) найдите настройки Anti-Xray и установите engine-mode: 1.
  3. Установите ProtocolLib: Загрузите и установите плагин ProtocolLib.
  4. Установите RayTraceAntiXray: Загрузите и поместите файл плагина RayTraceAntiXray в папку plugins вашего сервера. (Для старых версий Minecraft проверьте историю обновлений плагина.)
  5. Настройте RayTraceAntiXray: После первого запуска сервера, в папке plugins/RayTraceAntiXray/ появится файл config.yml. Отредактируйте его согласно вашим потребностям. Рекомендации по настройкам смотрите ниже.
Помните: Не включайте, не отключайте и не перезагружайте этот плагин на работающем сервере (например, с помощью /reload или менеджеров плагинов). Это приведет к некорректной работе и возможным проблемам.



Рекомендуемые Настройки​

Все параметры подробно описаны и объяснены в файле config.yml по умолчанию. Перед настройкой RayTraceAntiXray убедитесь, что Paper Anti-Xray включен с engine-mode: 1. При необходимости (особенно для тестирования) вы можете увеличить max-block-height в настройках Paper Anti-Xray.

Ниже приведены примеры настроек для RayTraceAntiXray:

1. Оптимизированные Настройки (Быстрее, но меньше защиты)

YAML:
settings:
  anti-xray:
    update-ticks: 1
    ms-per-ray-trace-tick: 50
    # Настройте под доступные (желательно неиспользуемые) ядра процессора.
    ray-trace-threads: 2
world-settings:
  default:
    anti-xray:
      ray-trace: true
      ray-trace-third-person: false # Не отслеживать от третьего лица (экономит ресурсы)
      ray-trace-distance: 64.0 # Дистанция трассировки лучей
      rehide-blocks: false # Не скрывать блоки повторно
      rehide-distance: .inf
      max-ray-trace-block-count-per-chunk: 30 # Максимальное количество блоков для трассировки в чанке
      ray-trace-blocks:
      # Здесь можно добавить другие блоки,
      # но, возможно, потребуется скорректировать max-ray-trace-block-count-per-chunk.
      - chest
      - diamond_ore
      - deepslate_diamond_ore
      - emerald_ore
      - deepslate_emerald_ore
      - gold_ore
      - deepslate_gold_ore
      - lapis_ore
      - deepslate_lapis_ore
      - spawner
  # Отредактируйте название мира.
  world_nether: # Пример: мир Незера
    anti-xray:
      # Обратите внимание, что древний обломок (ancient_debris) никогда не генерируется открытым воздуху.
      # Обычного engine-mode: 1 достаточно, отключите трассировку лучей в Незере.
      ray-trace: false
  # Отредактируйте название мира.
  world_the_end: # Пример: мир Энда
    anti-xray:
      ray-trace: false

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

2. Более Дорогие Настройки (Медленнее, но лучшая защита и игровой опыт)


YAML:
settings:
  anti-xray:
    update-ticks: 1
    ms-per-ray-trace-tick: 50
    # Настройте под доступные ядра процессора.
    ray-trace-threads: 2
world-settings:
  default:
    anti-xray:
      ray-trace: true
      # Учтите, что это примерно в три раза более ресурсоемко.
      ray-trace-third-person: true # Отслеживать от третьего лица (лучшая защита)
      ray-trace-distance: 80.0 # Большая дистанция трассировки лучей
      rehide-blocks: true # Повторно скрывать блоки
      rehide-distance: 76.0
      max-ray-trace-block-count-per-chunk: 60 # Больше блоков для трассировки в чанке
      ray-trace-blocks:
      # Здесь можно добавить другие блоки,
      # но, возможно, потребуется скорректировать max-ray-trace-block-count-per-chunk.
      - chest
      - diamond_ore
      - deepslate_diamond_ore
      - emerald_ore
      - deepslate_emerald_ore
      - gold_ore
      - deepslate_gold_ore
      - lapis_ore
      - deepslate_lapis_ore
      - mossy_cobblestone # Пример дополнительного блока
      - spawner
  # Отредактируйте название мира.
  world_nether: # Пример: мир Незера
    anti-xray:
      # Обратите внимание, что древний обломок (ancient_debris) никогда не генерируется открытым воздуху.
      # Обычного engine-mode: 1 достаточно, отключите трассировку лучей в Незере.
      ray-trace: false
  # Отредактируйте название мира.
  world_the_end: # Пример: мир Энда
    anti-xray:
      ray-trace: false
Эти настройки обеспечивают максимальную защиту, но требуют больше ресурсов сервера.

Проверка Производительности (Timings)​


Вы можете отслеживать производительность RayTraceAntiXray, используя команды timings:
  • /raytraceantixray timings on: Включает вывод времени (в мс) на каждую проверку трассировки лучей в консоль сервера.
  • /raytraceantixray timings off: Отключает вывод.
Важно: Эти значения не должны превышать 50-100 мс. Обязательно отключайте вывод, так как он может быть очень спамным в консоли.

Автор

_Dead_

Еще ресурсы от _Dead_

Potion Stacker - стакаем зелья вместе
Potion Stacker - стакаем зелья вместе
Это довольно просто. Вы можете складывать либо зелья, либо метательные зелья, либо оба типа через на
Skript - 9 жизней для игроков
Skript - 9 жизней для игроков
Простенький скрипт который добавит 9 жизней на сервер
Meme Emojis Pack
Meme Emojis Pack
Включает 18 мемных эмодзи
ВерхНиз