- Для версий
- 1.21.✘
- Java
Поддержка версий: 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. Он использует продвинутую трассировку лучей, чтобы скрывать руды, которые видны на открытом воздухе (например, в пещерах), а также полностью прятать некоторые сущности блоков, такие как сундуки.
Более того, начиная с Minecraft 1.20.6, этот плагин также может полностью скрывать сущности блоков, такие как сундуки, что делает его ещё более эффективным против читеров.
Ниже приведены примеры настроек для RayTraceAntiXray:
Эти настройки обеспечивают хорошую производительность за счет меньшей защиты и, возможно, немного ухудшенного игрового опыта.
Эти настройки обеспечивают максимальную защиту, но требуют больше ресурсов сервера.
Вы можете отслеживать производительность RayTraceAntiXray, используя команды timings:
Плагин RayTraceAntiXray значительно улучшает защиту от X-ray читов на вашем Minecraft сервере, работая в связке с функцией Paper Anti-Xray. Он использует продвинутую трассировку лучей, чтобы скрывать руды, которые видны на открытом воздухе (например, в пещерах), а также полностью прятать некоторые сущности блоков, такие как сундуки.
Зачем нужен RayTraceAntiXray?
Обычный Paper Anti-Xray (в режиме engine-mode: 1-3) отлично скрывает руды, находящиеся внутри блоков. Однако, он не может скрыть руды, которые уже открыты воздуху (например, в больших пещерах или на поверхности). Именно здесь на помощь приходит RayTraceAntiXray. Он использует асинхронную многопоточную трассировку лучей для определения того, видны ли эти открытые руды игрокам, и скрывает их при необходимости.Более того, начиная с Minecraft 1.20.6, этот плагин также может полностью скрывать сущности блоков, такие как сундуки, что делает его ещё более эффективным против читеров.
Как Установить RayTraceAntiXray
Установка плагина несложна, но требует выполнения нескольких шагов в правильном порядке. Важно перезапускать сервер после каждого шага, и ни в коем случае не использовать команды вроде /reload для этого плагина, чтобы избежать проблем.- Установите Paper: Загрузите и установите последнюю версию Paper (рекомендуется 1.21.6-1.21.4). Folia поддерживается начиная с Minecraft 1.20.1.
- Включите Paper Anti-Xray: В файле конфигурации вашего сервера Paper (обычно paper.yml) найдите настройки Anti-Xray и установите engine-mode: 1.
- Установите ProtocolLib: Загрузите и установите плагин ProtocolLib.
- Установите RayTraceAntiXray: Загрузите и поместите файл плагина RayTraceAntiXray в папку plugins вашего сервера. (Для старых версий Minecraft проверьте историю обновлений плагина.)
- Настройте RayTraceAntiXray: После первого запуска сервера, в папке plugins/RayTraceAntiXray/ появится файл config.yml. Отредактируйте его согласно вашим потребностям. Рекомендации по настройкам смотрите ниже.
Рекомендуемые Настройки
Все параметры подробно описаны и объяснены в файле 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: Отключает вывод.