
如需支持或更多信息,请加入我的 discord:
https://discord.gg/ffXM77y9hy




欢迎来到我的插件 AntiCheatAddition 的概述。
这种反作弊是不同的。
它不是一个全面的反作弊,它甚至不符合作为纯反作弊的一部分的定义。
但它是现有反作弊最复杂的插件之一,它努力全面支持主要的反作弊,补偿您设置的弱点,添加独特的检查来保护您的服务器,并提供一些实用程序让您的生活更轻松。
我的插件涵盖了广泛的应用程序,从方便的自动化功能(如 Log-Bot)到有趣的小功能(例如更改 F3 模式下显示的服务器品牌)到高度高级的检查(例如库存、脚手架和塔)。
AntiCheatAddition,顾名思义,应该与主要的反作弊(移动、战斗等)一起使用。
我希望这个插件能不辜负你的期望。
~光子
- AutoEat:此检查将尝试检测 AutoEat 机器人,该机器人当时以非人的速度完美进食。
- 自动钓鱼:此检查将阻止自动钓鱼模组。它由 2 个可单独配置的部分组成:
- 非人的反应:检测鱼咬鱼饵后的类似机器人的反应时间。
- 一致性:检测许多捕鱼事件的一致反应时间。
- 自动药水:此检查提供了对某些 AutoPotion 作弊的非常快速和可靠的检测。
- 欺骗:此检查将帮助您注意到服务器上的任何欺骗漏洞。
- DoubleDropped:此检查将检测收集到玩家掉落的物品数量正好是其两倍。
- SecretStash:此检查将检测秘密藏匿处(完全被方块包围的箱子)的创建,这使得很难从您的服务器中删除所有被欺骗的物品。
- Fastswitch:这将检测一些 Autotool 和 Scaffold 模组。
- ImpossibleChat:如果消息是在玩家有未打开的物品栏、已死亡或其他无法发送聊天消息的情况下发送的,则此检查会拒绝该消息。如果您想防止玩家与非法客户端修改聊天,这很有用。由于与某些游戏模式可能不兼容,默认情况下禁用该检查。
- 库存:此检查涵盖库存检查的所有方面及其不同部分。
- AverageClick启发式: 这部分试图检测库存窃取者、自动装甲机器人和类似的修改,这些修改不会随机化他们的点击速度。
- 命中:如果库存打开,此部分会阻止其他玩家的命中。许多 Killaura/Triggerbot 和 AutoArmor 客户端都会触发此检查。
- 移动:此部分在物品栏打开时检测玩家引起的移动。
- 多重交互:此检查强制执行玩家交互之间的延迟,从而减慢所有库存作弊的速度。
- 完美退出: 这部分可以检测在最后一件物品被掠夺后以非人的速度关闭库存的偷箱子者
- 旋转:该部件在打开库存时检测头部运动。此检查会检测到许多 AutoArmor / AutoItem 模组,如果这些模组是静音的。
- 冲刺:这部分在拥有开放库存时检测冲刺和潜行
- 统计信息:检查产品目录点击次数是否存在某些类似机器人的模式。
请注意,库存检查只能在插件打开或玩家更改物品时识别打开的库存。否则,在不破坏成就系统的情况下,几乎无法检测到它。
- 数据包分析:此检查检查播放器发送的数据包以检测各种修改。
- 动画:检测到特别糟糕的基洛拉斯,通常称为力场,它不会摆动玩家的手臂
- EqualRotations:检测客户端发送的与最后一个角度等效的无效角度。这会检测一些修改服务器端视图的模组,例如 Tower、Scaffold、Killaura 和 Aimbot。
- IllegalPitch:这将检查发送低于 -90 度或高于 90 度的音高值的 derp 作弊。
- PerfectRotation:检查玩家的旋转是否跳转到与鼠标移动不同的准确值。
- 脚手架:一种旨在检测脚手架的检查,脚手架是一种在《床战》等游戏中流行的建筑作弊工具。它由多个部分组成,大致可分为两类:
- 平均:这会将脚手架作弊速度减慢到合法玩家可以达到的速度
- 行为分析:这些检查将尝试通过分析玩家的行为来检测脚手架,从而非常快速地检测大多数脚手架
- 屏蔽:此检查涵盖屏蔽检查的所有方面
- 命中:在使用护盾时检测到击中实体。
- Skinblinker:此检查检测 Skinblinker 修改。
- 组队:此检查会提醒您可能的组队成员。您可以将其配置为仅标记超过一定数量成员的团队。
- 塔:此检查将防止塔上升得太快,这是最后一个未被AAC完全阻挡的运动之一。即使是相当慢的塔式模组也会被检测到。对于几乎所有具有 Bedwars/Eggwars 或类似内容的服务器都很重要。
Sentinel 是一个用于插件消息的综合框架。它允许您注册自己的插件消息通道检查,以便您可以在加入时轻松检测发送它们的所有模组。编写检查并不比在配置中写几行更多的工作。
如果您不理解上一段,请不要担心。Sentinel 附带了各种预定义的检查,您只需启用即可。值得一提的是:
Sentinel 与 LabyMod 客户端深度集成,允许您简单地设置自己的服务器选项卡列表横幅、控制客户端的功能并禁用服务器的语音聊天。
Sentinel 可以在登录时检测到流行的幽灵客户端“Vape”的一些破解版本,因为后门泄露,Hypixel 的 Watchdog 和 Badlion 的 GCheat 也使用了这一功能。
Sentinel 可以禁用 WorldDownloader 模组。
Sentinel 的另一个方面是防止各种漏洞利用和清除非法物品。
- BrandHider 允许您自定义 Minecraft 1.13 客户端调试屏幕中显示的服务器品牌。这有助于创建调试消息、问候玩家或显示当前服务器时间,因为 BrandHider 可与 AntiCheatAddition 的所有占位符配合使用。
- DamageIndicators:这欺骗了玩家的实际健康状况,通常会发送给所有客户端,因此可以由模组和作弊客户端显示。启用 DamageIndicators 后,所有玩家似乎都拥有此类模组和客户端的全部生命值。
- EnchantmentHider:这会混淆玩家的附魔,以防止玩家使用 ESP 作弊或资源包(如 VisualEnchantments)来正确识别附魔。
- Esp:通过隐藏无法以合法方式获得的信息,防止客户端通过实心块看到玩家。它还考虑了第三人称摄像机并使用精确的命中框计算。
- 即使此检查被命名为“Esp”,它也会阻止所有其他渲染修改,例如示踪剂、雷达和名称标签。
- 潜行隐藏器:当您无法直接看到潜行玩家时,这将完全隐藏他们
- 装备隐藏器:当您无法直接看到玩家时,这将审查他的装备,从而使作弊者更难估计潜在敌人的实力。
- LogBot 会自动删除服务器和 AntiCheatAddition 的日志文件,这些文件早于可配置的时间量。每个类别(服务器、AntiCheatAddition)都有自己的时间跨度,可以配置。它还验证已删除的文件是否确实是日志文件,以确保不会删除意外删除的文件。
- AutoFish 只能在 1.8 以上的 minecraft 版本上使用
- AutoPotion 只能在 1.8 以上的 Minecraft 版本上使用
- ESP设备隐藏只能在1.8以上的Minecraft版本上使用
- Duping 的 DoubleDrop 部分只能在 1.8 以上的 minecraft 版本上使用
- PacketAnalysis 的动画部分只能在 Minecraft 1.8 以上的版本上使用
- Minecraft 版本 1.8 或 1.8 和 1.12 上不提供各种漏洞利用哨兵。
- 到目前为止,Skinblinker 在 1.20+ 上不可用。
- Shield 只能在 minecraft 版本 1.15+ 上使用
如果不支持这些模块,它们将自动禁用。所有其他模块都可以在所有支持的版本上使用。
- /anticheataddition main 命令打印 AntiCheatAddition 的版本
- /anticheataddition debug [on/off] 切换聊天中的调试消息
- /anticheataddition info <player> 打印玩家所有违规行为的概述。
- /anticheataddition setvl <player> <module_id> <vl> 设置玩家的 VL 用于测试目的
- /anticheataddition internaltest <subcommand> 允许您在不安装作弊客户端的情况下欺骗作弊。这主要用于测试目的,可用于错误标记玩家。确保只有值得信赖的人员才能访问此命令。
- anticheataddition.bypass.* 允许您绕过所有检查和哨兵。
- 如果要授予绕过特定检查的权限,请使用配置给出的格式(在本例中为 Inventory 的命中部分):
- anticheataddition.bypass.anticheataddition_inventory.parts.hit
- anticheataddition.bypass.sentinel.* 允许您绕过所有哨兵检查。
- 如果要授予绕过特定哨兵的权限,请像正常检查一样继续进行,例如:
- anticheataddition.bypass.sentinel.custom.<SENTINELNAME>
- anticheataddition.debug 允许在聊天中看到调试消息(如果在配置中启用)。还允许访问 debug 命令来切换这些消息。
- anticheataddition.info 允许访问 info 命令,该命令会打印玩家的所有违规行为。
- anticheataddition.internaltest 允许玩家访问 internaltest 命令。
- anticheataddition.setvl 允许访问 setvl 命令。
插件支持
- 如需设置支持,请使用 AAC Discord 上的 #anticheataddition 频道
- 如果您在插件中发现问题或想要请求功能,请使用官方 Issue-Tracker。
捐赠者:
- 放弃
- 水族骑兵
如果您想加入捐赠者俱乐部,请给我留言。
捐赠总是值得赞赏的
支持的模组和操作的完整列表可以在 config-gist 的底部找到。
AntiCheatAddition配置被大量注释,以深入解释每个选项和可配置功能。为简单起见,AntiCheatAddition的配置与AAC配置具有相同的布局,并且与命令配置的功能相同。
警告:AntiCheatAddition不会自动更新配置值,因此请确保在每次更新后检查配置修订并跟上更改。
在这里,您可以看到 Inventory 的默认配置部分,最新的完整config.yml可在此处获得。
# 库存监控玩家的库存操作。它将在低服务器 TPS 期间自动禁用。
Inventory:
enabled: true
# ping 值较高的玩家免于检查。设置为 -1 可禁用。
# 注意:大多数部件不依赖于 ping,会忽略这个值。
max_ping:400
个零件:
# 检测库存点击之间的固定间隔,这是典型的盗箱机器人。
# 注意:如果允许库存排序模组,请禁用此部分。
# 增加 20 到 70 VL
AverageHeuristic:
enabled: true
# 这部分在物品栏打开时检测攻击。
# 增加 20 个 VL。
Hit:
enabled: true
# 取消攻击的 VL 阈值。设置为 0 表示不取消。
cancel_vl: 60
# 移动部分检测玩家在物品栏中何时移动。
# 将 5(移动)加到 20(跳跃) VL
Move:
enabled: true
# 取消移动的 VL 阈值。设置为 0 表示不取消。
cancel_vl: 60
# 减少了 ping 值极高的玩家的误报,但会降低检查的效果。
# 正常连接包含在默认宽大处理范围内。
extreme_ping_leniency: false
# MultiInteraction 部分可防止玩家移动物品过快。
# 增加 1 到 8 VL。
MultiInteraction:
enabled: true
# 用于取消库存交互的 VL 阈值。设置为 0 表示不取消。
cancel_vl: 25
# 这部分可以检测以完美时机关闭空库存的偷箱子者。
# 增加 20 到 40 VL。
PerfectExit:
enabled: true
# 旋转部分在打开库存时检测头部移动。
# 增加 1 个 VL。
Rotation:
enabled: true
# 在冲刺/潜行时检测库存交互。
# 增加 30 VL。
Sprinting:
enabled: true
# 取消库存交互的 VL 阈值。设置为 0 表示不取消。
cancel_vl: 110
# 使用统计测试来检测一些随机的机器人点击行为。
# 增加 1 到 60 VL。
Statistical:
enabled: true
# 在特定违规级别执行的命令。
阈值:
110:“{world} 中的 {player} <YOUR_STAFFCHAT_COMMAND>涉嫌库存作弊。
160:“{世界}中的<YOUR_STAFFCHAT_COMMAND>{玩家}被高度怀疑存在库存作弊。
200:“踢{player}库存作弊。
- {date} 将替换为当前日期(日、月和年)
- {player} 将替换为受影响玩家的名称
- {ping} 将替换为检测到的玩家的 ping
- {server} 将替换为服务器名称(有助于跨服务器通知设置)
- {time} 将替换为当前时间(小时、分钟和秒)
- {tps} 将替换为当前服务器 tps
- {world} 将被替换为发生违规行为的世界
AntiCheatAddition 需要 PacketEvents(https://www.spigotmc.org/resources/packetevents-api.80279/)。
AntiCheatAddition仅与此页面顶部的“测试版本”兼容。通常,只有最后一个子版本(例如 1.16.5 for 1.16)是兼容的。
此插件与重新加载不兼容。请重新启动您的服务器。
虽然 AntiCheatAddition 将在 MC 的大多数主要发布版本上运行,但更新的版本通常会运行得更好,因为有更多优化工具可用。
请注意,AntiCheatAddition利用bStats指标来查看使用情况统计数据和一般趋势。其隐私政策可在此处获得。您可以在其配置中选择退出 bStats,该配置将在首次启动时在插件的配置文件夹中生成。
您至少需要 Java 17 才能运行 AntiCheatAddition。
下载此插件时,您同意以下
服务条款:
- 不要重新分发已编译的插件文件。
- 这是一款数字产品,您可以在付款后立即访问。因此,退款被排除在外。
- 您不会提出拒付、争议或执行任何类似操作。这样做将导致您的许可证因 SpigotMC 的付款流程以及进一步行动而被自动吊销
- 例外情况是,如果您已经联系了 SpigotMC,并且他们已经批准了退款。如果是这种情况,我们很乐意退还您的钱。
- 如果您在留下评论之前遇到问题,您同意努力获得帮助(通过在问题跟踪器中打开票证并等待至少 48 小时等待我的回复)。您不会要求评论中的功能。
- 本产品是开源的,根据 GPL 3 许可证的条款按原样提供。
- 本软件按“原样”提供,不作任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和不侵权的保证。在任何情况下,作者或版权所有者均不对因软件或软件的使用或其他交易而引起、因软件使用或其他交易而引起、因合同、侵权或其他行为而引起的任何索赔、损害或其他责任负责。
- 如果本协议的某项条款在任何司法管辖区是非法的、无效的或不可执行的,则不影响本协议的任何其他条款在该司法管辖区的有效性或可执行性,也不影响该条款或本协议的任何其他条款在其他司法管辖区的有效性或可执行性。
- 我们保留随时更改这些条款的权利,并且您同意遵守本条款的最新版本。
您要发表评论了吗?
– 太好了,我喜欢评论,我很欣赏诚实的反馈。
警告:如果您在评论中发布错误或问题以获得权宜之计,您将被无限期忽略。使用问题跟踪器报告问题。