
RayTraceAntiXray (fork) - защита от X-Ray с трассировкой лучей
Серверный плагин RayTraceAntiXray для Paper, Folia и Purpur. Форк с заменой ProtocolLib на PacketEvents. Асинхронная трассировка лучей скрывает руды даже в пещерах и открытых полостях, где стандартный Anti-Xray бессилен.
RayTraceAntiXray (fork) - это серверный плагин для Minecraft, который решает главную проблему встроенного Anti-Xray в Paper: он скрывает руды даже там, где они формально "открыты" для воздуха. Если вы админите сервер на Paper, Folia или Purpur и устали от читеров с X-Ray, которые за минуты находят алмазы в пещерах - это то, что нужно.
Что не так со стандартным Anti-Xray в Paper
В Paper есть свой Anti-Xray с двумя режимами. engine-mode: 1 просто заменяет руды на случайные блоки, а engine-mode: 2 добавляет обфускацию с учётом окружения. Проблема в том, что Paper считает руду "скрытой" только если она полностью окружена непрозрачными блоками. Стоит руде соприкасаться с воздухом - например, в стене пещеры, в овраге или на обнажённой поверхности - и она может остаться видимой для X-Ray.
Читеры это знают. Они бегают по пещерам с включённым X-Ray и спокойно собирают всё, что "открыто". Стандартный Anti-Xray тут бессилен.
Как работает RayTraceAntiXray
Плагин добавляет серверную трассировку лучей (ray tracing). Вместо простой проверки "есть ли воздух рядом" он реально просчитывает, видит ли конкретный игрок конкретный блок. Луч идёт от глаз игрока к руде, и если на пути есть непрозрачные блоки - руда скрывается. Если игрок реально смотрит на неё из пещеры - показывается.
Всё это работает асинхронно и многопоточно, так что нагрузка на основной поток сервера минимальна. Плагин не заменяет Paper Anti-Xray, а дополняет его. Обфускация Paper продолжает работать, а RayTraceAntiXray закрывает слепые зоны.
Чем этот форк отличается от оригинала
Оригинальный плагин от stonar96 использует ProtocolLib для работы с пакетами. Этот форк заменяет ProtocolLib на PacketEvents. Зачем это важно:
- PacketEvents легче и быстрее ProtocolLib
- Меньше конфликтов с другими плагинами
- Лучше совместимость с Folia
- Активнее поддерживается для новых версий Minecraft
Если у вас уже стоит PacketEvents для других плагинов - это вообще идеальный вариант. Не нужно тащить ProtocolLib только ради одного античита.
Совместимость и версии
Актуальный релиз - 1.17.7. Плагин работает на:
- Paper 1.21.x и новее (включая 26.x)
- Folia - с исправлениями падений в последних версиях
- Purpur - полная поддержка
Разработчики перешли на единую многоверсионную архитектуру, так что один jar работает на нескольких версиях Minecraft. Это удобно, если вы обновляете сервер постепенно.
Установка и настройка
- Скачайте плагин RayTraceAntiXray и закиньте в папку
plugins - Убедитесь, что у вас установлен PacketEvents (без него не заведётся)
- В
paper-global.ymlилиpaper-world-defaults.ymlвключите Anti-Xray сengine-mode: 1 - Перезапустите сервер
Важный нюанс: плагин работает именно с engine-mode: 1. Если у вас стоит engine-mode: 2, он предупредит о неправильной настройке. В последних версиях добавили такие предупреждения в консоль - полезно, чтобы не гадать, почему не работает.
Производительность
Трассировка лучей звучит тяжело, но на практике всё оптимизировано. Плагин обрабатывает только изменившиеся чанки, а не пересчитывает всё подряд. На среднем сервере с 20-50 игроками прирост нагрузки почти незаметен. На Folia с её регионизированным тиканьем - тем более.
Если у вас слабый хостинг, следите за тимингами. Но по опыту - PacketEvents жрёт меньше ресурсов, чем ProtocolLib, так что форк тут выигрывает.
Стоит ли ставить
Если у вас ванильный или полуванильный сервер, где важна честная добыча ресурсов - must-have. Стандартный Anti-Xray Paper закрывает процентов 70% случаев, а RayTraceAntiXray добивает оставшиеся 30%. Игроки с X-Ray перестанут находить алмазы в пещерах быстрее, чем честные шахтёры.
Для анархии или серверов, где X-Ray разрешён - смысла нет. А вот для выживания с экономикой - ставьте не раздумывая.
Скачать плагин RayTraceAntiXray можно бесплатно. Исходный код открыт под лицензией MIT, так что при желании можно покопаться и под себя допилить.
Сервер для плагина RayTraceAntiXray (fork) - защита от X-Ray с трассировкой лучей - как у профи
Плагин RayTraceAntiXray (fork) - защита от X-Ray с трассировкой лучей создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином RayTraceAntiXray (fork) - защита от X-Ray с трассировкой лучей для друзей можно за пару минут - BungeeHost всё уже подготовил.
