Panda Anti-Exploit
Активный0.0
Установок
Последнее обновление
Версии
Panda Anti-Exploit
Модификация для серверов на Fabric, которая мгновенно блокирует популярные виды читерства в бою, взаимодействии и сетевых пакетах. Отлично сочетается с другими античитами, такими как GrimAC. Также решает распространённую проблему с Anti-Xray, когда игрок может бить блоки в режиме свободной камеры для обнаружения руды.
Основные возможности
Боевые проверки: Защита от ударов сквозь стены, контроль чрезмерной дальности атаки и проверка углов попадания.
Действия игроков: Ограничение активности для мёртвых игроков, фильтрация текста на табличках, валидация обновлений книг и предотвращение различных способов эксплуатации взаимодействия с сущностями.
Взаимодействие с блоками: Управление правилами установки и разрушения блоков, включая проверки размещения в воздухе, расстояния, углов и предотвращение взаимодействия через стены. Также включает контроль за разрушением и использованием блоков на большой дистанции.
Сетевые пакеты: Усиление защиты клиент-серверного обмена данными путём удаления конфиденциальной информации из пакетов. Это включает удаление данных телепортации для сущностей вне поля зрения, скрытие информации о здоровье и экипировке, очистку тегов выброшенных предметов (сохраняя визуальные эффекты и размер стопки) и маскировку координат звуков для предотвращения определения местоположения.
Настройка
Файл конфигурации config/PandaAntiExploit.json создаётся автоматически при запуске.
Перезагрузка настроек во время работы: /panda-anti-exploit reloadConfig
{
"doLogging": false,
"combat": {
"preventWallHit": true,
"checkHitDistance": true,
"checkHitAngle": true,
"fixAttributeSwap": true // Исправление эксплойта замены атрибутов
},
"player": {
"preventDeadPlayerActions": true,
"sanitizeSignText": true,
"validateBookUpdates": true
},
"blockPlacement": {
"preventAirPlacement": true,
"checkPlacementDistance": true,
"preventThroughBlockPlacement": true,
"checkPlacementAngle": true,
"preventLongRangeBlockBreaking": true,
"preventLongRangeBlockUsage": true
},
"packet": {
"removeTeleportData": true, // Удаление данных телепортации других игроков из пакетов
"removeHealthTags": true, // Удаление информации о здоровье других игроков
"removeHealthTagsFromMobs": true,
"removeEquipmentTags": true, // Удаление дополнительной информации из экипировки (зачарования и другое)
"removeDroppedItemTags": true, // Удаление дополнительной информации из выброшенных предметов (зачарования и другое)
"patchSoundExploits": true, // Маскировка происхождения глобальных звуков для усложнения триангуляции
"patchSoundExploitsStrict": true, // Воспроизведение глобальных звуков из того же блока, что и игрок, делая триангуляцию невозможной
"preventBlockBreakExploits": true, // Предотвращение обхода Anti-Xray
"capNetherViewDistance": true, // Ограничение дальности обзора в Нижнем мире до стандартного тумана
"capNetherViewDistanceBuffer": false // Дополнительный буфер в 1 чанк для нестабильных соединений
}
}
Совместимость с GrimAC
GrimAC некорректно отменяет пакеты START_DESTROY_BLOCK и имеет слабые проверки размещения/разрушения. Чтобы он не мешал исправлению проблемы с Anti-Xray в этом моде, перейдите в файл config/GrimAC/punishments.yml и закомментируйте проверки Break/Place:
Misc:
remove-violations-after: 300
checks:
- "Vehicle"
- "NoSlow"
- "Sprint"
- "MultiActions"
#- "Place"
- "Baritone"
#- "Break"