Лого форума forum.black-minecraft.com
You went over to the dark side.
We're on social media:
Decor
LPX AntiPacketExploit AntiNettyCrasher

💠 Leaks ⛓ Plugin ⛓ LPX AntiPacketExploit AntiNettyCrasher [3.1.5]
Short Description: Защищает ваш сервер от эксплойтов краш-пакетов

No permission to download
Since this resource is in the "Leaks" category, we can't guarantee to update it! But we will try to update the resource to the latest version.
Reactions:
  • Like
Reactions: 66 users
Supports version
  1. 1.8.+
  2. 1.9.+
  3. 1.10.+
  4. 1.11.+
  5. 1.12.+
  6. 1.13.+
  7. 1.14.+
  8. 1.15.+
  9. 1.16.+
  10. 1.17.+
  11. 1.18+
  12. 1.19.+
Official page
https://builtbybit.com/resources/15709/
Method Draw Image (1).jpg

Описание плагина LPX:​

LPX — Это средство защиты от экслойтов нового поколения, который защитит ваш сервер от взломов таких клиентов, как MetaClient, Jessica, YSK, GasClient, Jigsaw и других. Он постоянно обновляется и всегда на шаг всех анти-эксплойтов. Его используют более 800 серверов (теперь будут больше :))

Особенности плагина LPX:​

  • ✅Avoid NettyCrashers, предотвращает блокирование потоков netty эксплойтами без использования форка ViaVersion;
  • ✅AntiCheat-Fix блокирует несколько пакетов, которые заставляют анти-читы заставлять сервер использовать много CPU;
  • ✅Dependency Free, не требует никаких зависимостей;
  • ✅ Advanced Packet Injection, пакеты анализируются и блокируются до того, как сервер сможет их декодировать, что отличается от любого другого анти-эксплойта;
  • ✅ Высоко конфигурируемый, простой и подробный античит;
  • ✅ GUI для последних предупреждений;
  • ✅ Регистратор пакетов с максимальным созданием файлов, чтобы избежать огромного использования памяти (переключается);
  • ✅ 1.8-1.19 Совместимость по Paper и связанным форкам;
  • ✅ Частые обновления при обнаружении нового эксплойта;
  • ✅ Совместимость принтера/схемы с API или полуавтоматической системой;

Почему нужно выбрать LPX?​

  1. Уникальное решение для NETTY CRASHERS, некоторые редкие клиенты, такие как GasClient, имеют эксплойты NettyCrasher, один из типов эксплойтов, который влияет не на TPS сервера, а на потоки Netty. NettyCrasher заставляет потоки Netty быть занятыми, когда пакет декодируется, поэтому сервер падает и больше не слушает никаких пакетов. LPX - единственный антиэксплойт, имеющий такую проверку без использования каких-либо странных ViaVersion fork или Spigot fork.
  2. Пользовательская инъекция и отсутствие необходимости в зависимостях, LPX использует уникальный способ инъекции по сравнению с другими антиэксплойтами, что гарантирует высокую производительность без использования Reflections для чтения пакетов.
  3. Плавный ограничитель пакетов, Обычно антиэксплойты не поощряют использование ограничителей пакетов, поскольку это может вызвать проблемы с плохим соединением у игроков. LPX имеет точный способ подсчета спам-пакетов и полностью рабочую систему VL для предотвращения ложных флагов при лагах игроков. Если обнаружена какая-либо ложная ошибка, конфиг можно легко отредактировать, чтобы исправить ложные флаги.
  4. Совместимость с принтером/Schematica, обычно плагины ограничителей пакетов вызывают проблемы несовместимости с этим модом, LPX имеет очень полезную автоматическую систему, которая определяет, когда игрок начал использовать режим принтера, и которая гарантирует отсутствие ложных киков. Также есть возможность использовать API.
    1.jpg
  5. Advanced Packet Logger, если ваш сервер атакован пакетным эксплойтом, вы можете регистрировать каждый пакет, отправленный любым игроком, чтобы понять, какой тип эксплойта он использовал, и мы сможем исправить это в течение нескольких дней. Packet Logger может быть отключен, настроен и не занимает много памяти благодаря автоматическому удалению старых файлов.
  6. Простая и подробная конфигурация, вы можете редактировать практически все, пока вы обнаруживаете ложные флаги, вы можете выбрать включение/выключение пинков для каждой проверки, включение/выключение определенных проверок и изменение КАЖДОГО значения, используемого в коде.

Конфиг плагина LPX:​

YAML:
license: "https://forum.black-minecraft.com/"

messages:
  main-color: "&5"
  second-color: "&d"

  prefix: "%main-color%LPX >>"

  kick: "&cYou are sending suspicious packets."
  kick-alert: "%prefix% %second-color%%player% &7was kicked"

  no-permission: "%prefix% &cInsufficient permissions &7(%permission%)"
  invalid-arguments: "%prefix% &cInvalid arguments!"
  injection-failure: "%prefix% &cInjection failure!"
  update-found: "%prefix% &aAn update was found!"
  null-address: "%prefix% &cYou are joining with an invalid address!"

  alerts:
    permission: "lpx.alerts"
    format: "%prefix% %second-color%%player% &7failed %main-color%%check% %type% &7(%vl%/%max-vl%)"
    hover:
      - "%main-color%Description:"
      - "%second-color%%description%"
      - ""
      - "%main-color%Infos: %infos%"
      - ""
    enabled: "%prefix% &aAlerts enabled"
    disabled: "%prefix% &cAlerts disabled"

options:
  # Enable this only if you have fake players who cause errors during the injection
  # WARNING: Enabling this will allow players to join even during injection failures
  silent-failures: false

  # For some reasons packets could be still received even if the player is not online
  # Enabel this if you are having crashes even if the player is kicked
  discard-offline-packets: false

  # If this option is set to true, players won't be able to see the output of /lpx
  hidden-command: false

  # If activated, players with "lpx.bypass" permission will ignore checks
  bypass-permission: false

  # Add support for Geyser players (Bedrock Edition)
  geyser: false

  # Check if the plugin can be updated.
  # Permission: "lpx.update"
  check-updates: true

  # Whether bStats should be loaded (https://bstats.org/plugin/bukkit/LPX/9156)
  bstats: true

  # Whether task that resets VL should be enabled
  clear-task:
    enabled: true
    # Repeat delay in seconds
    delay: 300

  printer:
    # Enable this if your server allows the use of printer/schematic mod, and you are not using our Printer's APIs
    automatic: false
    # Lower this value if players don't enter in printer mode correctly
    place-threshold: 10
    # Idle time after exiting printer mode
    disable-delay: 3000
    # Whether players with the permission should receive printer's alerts
    alerts: true
    # Permission to receive printer's alerts
    permission: "lpx.alerts.printer"
    join: "%prefix% %second-color%%player% &7joined printer mode (%mode%)"
    leave: "%prefix% %second-color%%player% &7left printer mode"

  # Server name, used for API integrations
  server: unnamed

  # Delay in milliseconds to wait before sending new alerts after a punishment
  punish-delay: 1000

  debug: false

packet-logger:
  enabled: false

  # Players ignored
  whitelist:
    - Ytnoos

  # List of packets to ignore
  # To find out correct names, open spigot's jar and find class' names
  # Path: net.minecraft.server
  ignore:
    - PacketPlayInFlying
    - PacketPlayInKeepAlive
    - PacketPlayInArmAnimation
    - PacketPlayInTransaction

  # Max files which can be created in a run (newer files will replace older once reached this limit)
  max-files: 50
  # Max packets to log on each file
  max-ppfs: 3000
  # Days before old folders can be automatically deleted
  old-folders: 3

checks:
  netty:
    a:
      enabled: true
      punish: true
      max-vl: 3
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending suspicious packets.'
      options:
        # If this is set to automatic, then the max value below will assume one of these values based on your server version
        # 1.8 = 6144
        # 1.12 = 16384
        # 1.13 = 65536
        automatic: true
        # You can put this value to lower numbers (4096, 8192, 12228) to have much stricter protections
        max: 65536
    b:
      enabled: true
      punish: true
      max-vl: 3
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending suspicious packets.'
      options:
        resolved: true
        min-length: 96
        max: 15
  window:
    a:
      enabled: true
      punish: true
      max-vl: 5
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending suspicious packets.'
      buffer:
        max: 3
        multiply: 0.25
        decay: 1
    b:
      enabled: true
      punish: true
      max-vl: 5
      min-vl: 3
      punish-commands:
        - 'lpx kick %player% &cYou are sending suspicious packets.'
      buffer:
        max: 3
        multiply: 0.25
        decay: 1
    c:
      enabled: true
      punish: true
      max-vl: 5
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending suspicious packets.'
    d:
      enabled: true
      punish: true
      max-vl: 2
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending suspicious packets.'
  creative:
    a:
      enabled: true
      punish: true
      max-vl: 3
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending suspicious packets.'
    b:
      enabled: true
      punish: true
      max-vl: 3
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending suspicious packets.'
      options:
        max: 127
        min: 0
    c:
      enabled: true
      punish: true
      max-vl: 3
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending suspicious packets.'
      options:
        max: 128
    d:
      enabled: true
      punish: true
      max-vl: 3
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending suspicious packets.'
      options:
        max: 2048
    e:
      enabled: true
      punish: true
      max-vl: 3
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending suspicious packets.'
      options:
        blacklist:
          - "run_command"
          - "translation.test.invalid"
    f:
      enabled: true
      punish: true
      max-vl: 3
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending suspicious packets.'
      options:
        max: 64
    g:
      enabled: true
      punish: true
      max-vl: 10
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending suspicious packets.'
      options:
        max: 4
  place:
    a:
      enabled: true
      punish: true
      max-vl: 30
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending suspicious packets.'
      buffer:
        max: 5
        multiply: 0.5
        decay: 1
      options:
        max: 100
    b:
      enabled: true
      punish: true
      max-vl: 3
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending suspicious packets.'
      options:
        max: 70
  flood:
    a:
      enabled: true
      punish: true
      max-vl: 3
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending too many packets.'
      options:
        max: 1000
    b:
      enabled: true
      punish: true
      max-vl: 15
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending too many packets.'
      options:
        # The following strings are represented by 2 or 3 parameters:
        # PacketName | PPS | Interval(ms)
        # "PacketPlayInArmAnimation,10,100" Means this check will flag when a player sends 10 PacketPlayInArmAnimation packets in an interval of 100ms
        limits:
          - "PacketPlayInArmAnimation,50,500"
          - "PacketPlayInUseItem,60,1000"
          - "PacketPlayInBlockPlace,8,100"
          - "PacketPlayInWindowClick,5,100"
          - "PacketPlayInSetSlot,50,1000"
          - "PacketPlayInPosition,10,100"
          - "PacketPlayInAutoRecipe,15,1000"
          - "PacketPlayInTabComplete,40,1000"
          - "PacketPlayInUseEntity,40,1000"
          - "PacketPlayInClientCommand,5,500"
          - "ServerboundChatCommandPacket,5,500"
          - "PacketPlayInBlockDig,60,500"
    c:
      enabled: true
      punish: true
      max-vl: 10
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending too many packets.'
      options:
        max: 80
    d:
      enabled: true
      punish: true
      max-vl: 3
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending too many packets.'
      options:
        max: 13
    e:
      enabled: true
      punish: true
      max-vl: 3
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending too many packets.'
      options:
        threshold: 4096
        max: 8
        reset: 1000
    f:
      enabled: true
      punish: true
      max-vl: 2
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending too many packets.'
      options:
        max: 8
  position:
    a:
      enabled: true
      punish: true
      max-vl: 1
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending suspicious packets.'
    b:
      enabled: true
      punish: true
      max-vl: 6
      min-vl: 1
      buffer:
        max: 2
        multiply: 0.5
        decay: 0.05
      punish-commands:
        - 'lpx kick %player% &cYou are sending suspicious packets.'
      options:
        delay: 2000
        hard: false
        ignore-fly: true
    c:
      enabled: true
      punish: false
      max-vl: 1
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending suspicious packets.'
      options:
        max: 2048
    d:
      enabled: true
      punish: true
      max-vl: 1
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending suspicious packets.'
      options:
        max: 100000
  payload:
    a:
      enabled: true
      punish: true
      max-vl: 3
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending suspicious packets.'
    b:
      enabled: true
      punish: true
      max-vl: 2
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending suspicious packets.'
      options:
        delay: 1000
        max: 15
    c:
      enabled: true
      punish: true
      max-vl: 3
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending suspicious packets.'
    d:
      enabled: true
      punish: true
      max-vl: 5
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending suspicious packets.'
    e:
      enabled: true
      punish: true
      max-vl: 1
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending suspicious packets.'
  tab:
    a:
      enabled: true
      punish: true
      max-vl: 10
      min-vl: 1
      punish-commands:
        - 'lpx kick %player% &cYou are sending suspicious packets.'
      options:
        starts:
          - "/to "
          - "//to"
          - "/calc "
          - "//calc"
        contains:
          - "while"
          - "targetoffset"
          - "for("
          - "^(."
          - "*."

Права и команды плагина LPX.​

/lpx alerts - lpx.alerts - Получение предупреждений
lpx.alerts.printer - Получать оповещения от принтера
/lpx reload - lpx.reload - Перезагрузить конфигурацию
/lpx gui - lpx.gui - Открыть графический интерфейс пользователя
/lpx clear - lpx.clear - Очистить старые журналы пакетов
/lpx kick <НикИгрока> <Соощение> - lpx.kick - Принудительно закрыть соединение игрока

Известные несовместимости плагина LPX:​

  • ProtocolLib <= 4.4.0 (выпущен 4 года назад)
  • Редкое исключение на Spigot 1.8.8 при нажатии на черепа (Paper 1.8.8 исправил это)
Author
bobobo
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from bobobo

Top