
AntiXRay
Плагин AntiXRay для Minecraft использует DDA-трассировку лучей, чтобы скрывать руды от X-Ray клиентов. Защита сервера без потери производительности.
AntiXRay - защита от X-Ray с трассировкой лучей
AntiXRay - это плагин для серверов Minecraft, который решает одну из самых надоедливых проблем: читеров с X-Ray. Вместо того чтобы просто маскировать руды или нагружать сервер тяжелыми проверками, он использует продвинутый алгоритм DDA-трассировки лучей (Digital Differential Analyzer). Простыми словами: плагин проверяет, видит ли игрок руду на самом деле - через стены, углы и прочие преграды. Если прямой видимости нет, клиенту отправляется обычный камень. X-Ray клиенты просто не видят ничего ценного.
Это не какой-то примитивный обфускатор блоков, который жрет TPS. AntiXRay работает асинхронно, использует многопоточность и кэширование, так что нагрузка на сервер минимальна. Особенно актуально для серверов с выживанием, где экономика завязана на ресурсах - если игроки могут видеть руды сквозь стены, баланс летит к чертям.
Особенности
- 3 режима работы:
RAYTRACE(максимальная защита),PROXIMITY(быстрый, проверяет только рядом),HYBRID(золотая середина, рекомендуется) - Multi-Ray DDA-трассировка с настраиваемым количеством шагов - чем больше шагов, тем точнее, но выше нагрузка
- Асинхронная многопоточная обработка через work-stealing пул - сам подстраивается под твой процессор
- Lock-free TTL-кэш - не пересчитывает одно и то же по сто раз
- TPS-Guard - если сервер начинает лагать, нагрузка автоматически снижается
- Встроенное обнаружение X-Ray - анализирует паттерны добычи руд (скользящее окно) с настраиваемыми порогами для каждого типа руды
- Оповещения: консоль, чат для администрации, лог-файл или кастомные команды
- Настройка под каждую отдельную игровую зону - можно включить/выключить, выбрать режим и блоки-заменители для каждого мира отдельно
- Поддержка Minecraft 1.16 - 26.1.x, включая Deepslate-руды, Ancient Debris, Trial Spawner и Vault
- Folia-совместимость из коробки
- Bypass-пермишен для администрации и игроков в креативе
Требования
- Java 17+
- Minecraft 1.16 - 26.1.x
- Bukkit / Spigot / Paper / Purpur / Folia
- ProtocolLib (обязательная зависимость)
Установка
- Убедись, что ProtocolLib установлен на сервере.
- Кинь
AntiXRay-2.0.0.jarв папкуplugins/. - Перезапусти сервер -
config.ymlсоздастся автоматически. - Настрой под свой сервер и выполни
/axr reload.
Команды и права
| Команда | Описание |
|---|---|
/axr reload | Перезагрузить конфиг без перезапуска |
/axr status | Показать статус движка и статистику |
/axr debug | Включить/выключить режим отладки |
/axr bypasslist | Показать игроков с обходом защиты |
| Право | По умолчанию | Описание |
|---|---|---|
antixray.admin | op | Доступ ко всем админским командам |
antixray.bypass | false | Обход сокрытия блоков |
antixray.notify | op | Получать уведомления о подозрительной добыче |
Рекомендуемые настройки под разные сервера
| Размер сервера | ray_steps | cache_ttl_ticks | async_processing |
|---|---|---|---|
| Маленький (<50) | 16 | 2 | true |
| Средний (50-200) | 12 | 4 | true |
| Большой (200+) | 8 | 8 | true |
| Бюджетный VPS | 4 | 10 | false |
Лицензия
MIT - можно использовать и менять как угодно.
Если ты админишь сервер с выживанием и хочешь защитить экономику от читеров - AntiXRay это то, что нужно. Он не просто прячет руды, а делает это умно, без лишней нагрузки. На маленьких серверах можно выкрутить точность на максимум, на больших - немного пожертвовать детекцией ради производительности. В любом случае, результат один: X-Ray клиенты видят только камень.
