熊猫反利用

熊猫反利用

一个可以直接替换的模组,用于防止常见的漏洞利用。完全可配置,并且能与其他反作弊系统如GrimAC很好地协同工作。

游戏机制

Panda Anti-Exploit

即插即用的 Fabric 服务器模组,用于防止常见的战斗、交互和基于数据包的漏洞利用。 它能与其他反作弊系统(如 GrimAC)很好地配合使用。它还能修复反 Xray 的一个常见问题,即玩家可以在自由视角下击中方块以显示矿石。

  • 战斗:防止玩家穿墙攻击,检查过长的攻击距离,并验证攻击角度。
  • 玩家行为:限制死亡玩家的行为,并防止各种实体交互漏洞利用。
  • 方块交互:管理方块放置和破坏规则,包括检查空中放置、距离、角度,并防止穿墙交互。还包括远程破坏方块和使用的检查。
  • 数据包:通过从数据包中移除敏感数据来加固客户端-服务器通信。这包括剥离视野外实体的传送数据、移除生命值和装备详情、清理掉落物标签(保留可见外观和堆叠数量),以及混淆声音坐标以防止位置漏洞利用。

配置

config/PandaAntiExploit.json 在运行时生成。 运行时重载:/panda-anti-exploit reloadConfig

{
  "doLogging": false,
  "combat": {
    "preventWallHit": true,
    "checkHitDistance": true,
    "checkHitAngle": true,
    "fixAttributeSwap": true //修复属性交换漏洞利用
  },
  "player": {
    "preventDeadPlayerActions": 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, //防止反 Xray 绕过
    "capNetherViewDistance": true, //使下界视距与原版迷雾匹配
    "capNetherViewDistanceBuffer": false, //为延迟连接额外增加 1 个区块缓冲区
    "checkBookNBTSize": true, //防止成书封禁漏洞利用
    "maxBookNBTSizeKB": 10 //成书 NBT 最大大小(KB)
  }
}

试试看

hardcoreanarchy.gay (死亡封禁无政府服) sky.hardcoreanarchy.gay (空岛无政府服)

GrimAC 兼容性

GrimAC 无法正确取消 START_DESTROY_BLOCK 数据包,而且它的放置/破坏检查非常差。为了让它不干扰此模组修复反 Xray 的方式,请进入你的 config/GrimAC/punishments.yml 并注释掉破坏/放置检查

  Misc:
    remove-violations-after: 300
    checks:
      - "Vehicle"
      - "NoSlow"
      - "Sprint"
      - "MultiActions"
      #- "Place"
      - "Baritone"
      #- "Break"

支持

支持 Discord 在这里!

许可证

CC0