|
|
| ==总览== | | ==总览== |
| '''这个反作弊很久没有更新,且已经被大量作弊程序绕过,不建议高要求的服务器单独使用此反作弊''' | | '''这个反作弊很久没有更新,且已经被大量作弊程序绕过,不建议高要求的服务器单独使用此反作弊''' |
| + | |
| 支持版本:1.8.x-1.16.x | | 支持版本:1.8.x-1.16.x |
| + | |
| + | ===注意事项=== |
| + | |
| + | 目前已发现的错误或漏洞: |
| + | |
| + | * 5.2.0版本在1.16.5服务器运行时出现未知报错,原因不明,5.0.14未出现此问题 |
| + | |
| + | * AAC5存在已知崩服漏洞 |
| + | 此漏洞可以使用其他反作弊插件(如Matrix)修复 |
| + | |
| + | 参考此文件[https://github.com/UnlegitMinecraft/FDPClientChina/blob/main/src/main/java/net/ccbluex/liquidbounce/features/module/modules/exploit/ServerCrasher.kt ServerCrasher.kt]的'''157-164'''行,'''180-187'''行,'''189-192'''行,'''359-361'''行以自行制作防崩服 |
| + | |
| ===检测模块=== | | ===检测模块=== |
| 它具有7个广泛的检查,共同涵盖了各种各样的作弊模块。 | | 它具有7个广泛的检查,共同涵盖了各种各样的作弊模块。 |
|
|
| AAC提供了如下权限和命令。 | | AAC提供了如下权限和命令。 |
| | | |
− | aac.bypass | + | * aac.bypass |
| 允许玩家完全绕过所有AAC的检查。这个权限在加入时被检查-添加或删除它对已经在线的玩家没有影响。 | | 允许玩家完全绕过所有AAC的检查。这个权限在加入时被检查-添加或删除它对已经在线的玩家没有影响。 |
| | | |
− | aac.status | + | * aac.status |
− | 允许访问/aac状态。可以单独执行所有在线玩家的列表,颜色编码和分析分数排序。可以使用玩家参数来执行,详细分析玩家到目前为止的行动。 | + | 允许访问/aac status。可以单独执行以获取所有在线玩家的列表,颜色编码和分析分数排序。可以使用玩家名称参数来执行,详细分析玩家到目前为止的行动。 |
| | | |
− | aac.exempt | + | * aac.exempt |
| 允许访问/aac exempt,可以用来暂时允许玩家绕过aac的检查。此命令应用的豁免可以在任何时候进行切换,在登录之间和跨多个后端服务器之间保持,前提是它们连接到相同的数据库。 | | 允许访问/aac exempt,可以用来暂时允许玩家绕过aac的检查。此命令应用的豁免可以在任何时候进行切换,在登录之间和跨多个后端服务器之间保持,前提是它们连接到相同的数据库。 |
| | | |
− | aac.spectate | + | * aac.spectate |
| 允许访问/aac specate(别名/aac spec)。这将传送一个工作人员到目标玩家,可选择设置他们的游戏模式或执行其他任意命令(如消失)。运行不带player参数的命令会将工作人员传送回他们在观看之前的位置。 | | 允许访问/aac specate(别名/aac spec)。这将传送一个工作人员到目标玩家,可选择设置他们的游戏模式或执行其他任意命令(如消失)。运行不带player参数的命令会将工作人员传送回他们在观看之前的位置。 |
| | | |
− | aac.sudo | + | * aac.sudo |
| 提供/aac sudo的访问权限,迫使给定的玩家执行给定的命令。工作人员通常不需要这个命令,它简化了配置文件中的各种操作(比如让工作人员在观看球员之前跑/消失)。 | | 提供/aac sudo的访问权限,迫使给定的玩家执行给定的命令。工作人员通常不需要这个命令,它简化了配置文件中的各种操作(比如让工作人员在观看球员之前跑/消失)。 |
| | | |
− | aac.reset | + | * aac.reset |
| 允许访问/aac reset,清除给定玩家的数据库条目。这有效地重置了AAC对该玩家的分析。用于测试目的。 | | 允许访问/aac reset,清除给定玩家的数据库条目。这有效地重置了AAC对该玩家的分析。用于测试目的。 |
| | | |
− | aac.check | + | * aac.check |
| 允许访问/aac check,迫使aac立即分析玩家。通常情况下,AAC会根据需要定期分析服务器上的玩家。如果有大量玩家在线,并且需要关于某个玩家的更多信息,这个命令会很有用。 | | 允许访问/aac check,迫使aac立即分析玩家。通常情况下,AAC会根据需要定期分析服务器上的玩家。如果有大量玩家在线,并且需要关于某个玩家的更多信息,这个命令会很有用。 |
| | | |
− | aac.alerts | + | * aac.alerts |
| 允许玩家查看AAC警报,也允许访问/aac check。此命令可用于将警报级别设置为正常、降低或关闭。运行不带参数的命令将打印当前警报级别。在减少警报模式下,只会显示红色级别的警报。 | | 允许玩家查看AAC警报,也允许访问/aac check。此命令可用于将警报级别设置为正常、降低或关闭。运行不带参数的命令将打印当前警报级别。在减少警报模式下,只会显示红色级别的警报。 |
| | | |
| 如果玩家的分析分数超过config.yml中的yellow_score或red_score, AAC将会发出警报。除非此分类改变,否则警报将不会再次广播。 | | 如果玩家的分析分数超过config.yml中的yellow_score或red_score, AAC将会发出警报。除非此分类改变,否则警报将不会再次广播。 |
| | | |
− | aac.debug | + | * aac.debug |
| 允许访问/aac debug。如果不带参数运行,该命令将打印与服务器上每个播放器相关的AAC检测的详细信息。通过指定玩家名称,这可以简化为特定的玩家。可以通过再次运行相同的命令来切换调试。一个启用了调试的视频,或者至少是控制台中的调试日志,对于bug报告是至关重要的。 | | 允许访问/aac debug。如果不带参数运行,该命令将打印与服务器上每个播放器相关的AAC检测的详细信息。通过指定玩家名称,这可以简化为特定的玩家。可以通过再次运行相同的命令来切换调试。一个启用了调试的视频,或者至少是控制台中的调试日志,对于bug报告是至关重要的。 |
| | | |
− | aac.reload | + | * aac.reload |
| 允许访问/aac reload,它可以重新加载aac的检查和配置文件。这也会重置数据库连接,使内部缓存失效,重置服务器上每个玩家和实体的内部数据。 | | 允许访问/aac reload,它可以重新加载aac的检查和配置文件。这也会重置数据库连接,使内部缓存失效,重置服务器上每个玩家和实体的内部数据。 |
| | | |