wutong10086
本帖最后由 wutong10086 于 2022-4-4 11:40 编辑
关于汉化:
因贴主个人原因,已停止汉化计划,如你有意对本插件信息进行汉化可进行二搬。值得一提的是,反作弊从来不是服务端的事,服主本人也得多少熟悉外纪操作与新型外纪,而外纪是不会汉化给你使用的

简介:
SAC(SoaromaAntiCheat)是一个轻量简单的用于检测并封禁作弊玩家的反作弊插件。SAC是高度可自定义的,你可在配置文件中进行更改。此插件主用于纯净服务器,类似SkyBlock,生存服等,这并不是专注PvP的插件,有必要的话请停用战斗相关检测,它更专注移动检测和高性能。SAC共有~71个检测,包括~53个移动检测,~6个战斗检测,~6个世界类型和~4个杂项。SAC不仅专注作弊检测,同时也兼顾兼容性等。

特色:
当玩家被检测作弊时可进行动作回放,相关附属插件: sacaddons
每有X个检测提示一次(默认关闭)
冻结(玩家)系统
惩罚GUI
自动kick或ban(默认不ban)
举报系统
十六进制颜色代码支持
可指令查ping
通关指令开关检测信息提示
自动清理检测记录(默认关闭)
多数信息都是可自定义的
Kick记录
作弊记录
举报记录
返回(阻止)作弊行为(默认开启,配置中cancelEventIfHacking)
提示中标记有检测正确可能性(分为low, medium, high)
每个检测都是可配置

作弊检测
Movement, nuker, Other基于Packet
其他的基于Event
单个检测亦可检测作弊端类似的作弊行为。还有一些检测在配置中被禁用或是并不太容易被察觉在此无一一列举

权限
指令

补充:
某60玩家1.16..5服务器的timings展示(开启所有检测):

0.17% of tick, around 0.002% ~ 0.003% per player极为轻量
API:

常见问题:

Discord server: https://discord.gg/GK3rmrze2Q <--你可通过Discord获取帮助,反馈误判。也可在本贴下方留言
你可以在任何地方发布该插件,但请注明原贴


免责
该插件与对玩家移动或行为改动大的插件不兼容。比如你想使用mcMMO插件,那就需要进行兼容性更改,获取更多信息请加入DISCORD查看FAQ频道。玩家在传送和登陆时有一小段时间不被检测以防误判的发生。我(指作者)并不觉得这插件是完美的(对于反作弊对比仁者见仁智者见智了,请尊重每一位开发者),它并不是没有误判,没有BUG,BYPASS,如果这些发生了请务必反馈,不胜感激

如果你正在使用类似一键砍树的插件,请将配置"reachBlockBreakNum"进行合理更改,暴躁老哥可直接将"checkReachBlockBreack"禁用




2021.12 数据,可能有更多内容简介:SAC(SoaromaAntiCheat)是一个轻量简单的用于检测并封禁作弊玩家的反作弊插件。SAC是高度可自定义的,你可在配置文件中进行更改。此插件主用于纯净服务器,类似SkyBlock,生存服等,这并不是专注PvP的插件,有必要的话请停用战斗相关检测(国内哪来高版本PVPER XD),它更专注移动检测和高性能。SAC共有~64个检测,包括~52个移动检测,~4个战斗检测,~6个世界类型和~2个杂项。SAC不仅专注作弊检测,同时也兼顾兼容性等。

特色:当玩家被检测作弊时可进行动作回放,相关附属插件: sacaddons每有X个检测提示一次(默认关闭)
冻结(玩家)系统惩罚GUI自动kick或ban(默认不ban)举报系统十六进制颜色代码支持可指令查ping通关指令开关检测信息提示
自动清理检测记录(默认关闭)多数信息都是可自定义的Kick记录作弊记录举报记录返回(阻止)作弊行为(默认开启,配置中cancelEventIfHacking)提示中标记有检测正确可能性(分为low, medium, high)每个检测都是可配置
作弊检测
Movement, nuker, Other基于Packet其他的基于EventMovement
  • flight(飞行) A, B, C, D, E
  • bHop(袋鼠) A, B
  • slowGlide(缓降滑翔) A
  • groundSpoof(假装着地) A
  • fastClimb(快速攀爬) A
  • fluidWalk(水上飘) A, B, C, D, E (Jesus)
  • noFall(无下落) A
  • speed(速度) A, B, C, D, E, F, G, H, I, J, K, L, M, N, O
  • Baritone(脚本) A, B, C (Detects by movement over an extended period of time, may take a while to flag)
  • noSlowDown(不减速) A, B, C
  • spider(蜘蛛爬墙) A, B
  • step(腿长) A
  • elytraFlight(翅膀无助推飞行) A (Using an elytra for an extended period of time without using a firework)
Combat
  • killAura(自动瞄准攻击) A (Angular Checks)
  • reach(手长) A
  • criticals(刀刀暴击) A
World​​​
  • irrPlacement A (空气中放方块)
  • reach break(远距离破坏方块) A
  • reach place(远距离放置方块) A
  • nuker(脚本) A
Other
  • irregularEventCount A (Timer速度齿轮, detects &gt;= 1.1x)
  • regen(快速恢复生命值) x1 A
测试中:
默认关闭的检测项:
  • Step B
  • IrrMovement A B
  • Baritone A, B, C (May take a while to flag, depending on configuration)
  • KillAura B
  • GhostHand A
  • Xray A (Not fully configured)
默认开启的检测项:
  • Irregular Startup A B
  • Median Speed A
单个检测亦可检测作弊端类似的作弊行为。还有一些检测在配置中被禁用或是并不太容易被察觉在此无一一列举

权限
  • sac.bypass {绕过所有检测}
  • sac.notify {有玩家被检测作弊时提示}
  • sac.notifykick {有玩家因作弊被kick后提示}
  • sac.reload {重载配置文件}
  • sac.alertCommandGet {/sacnotify}
  • sac.configset {/sacconfigset}
  • sac.kick
  • sac.ban
  • sac.gui
  • sac.warn
  • sac.mute
  • sac.unban
  • sac.freeze
  • sac.ping
  • sac.user {/sacuser}
  • sac.hashclear
  • sac.report
  • sac.reportRecieve {接收举报}
  • sac.reportList
  • sac.display.custompayload {/sacppicp}
  • sac.punish.bypass [惩罚无效,如冻结和kick, ban等]
  • sac.replay
指令
  • sacreload
  • sacuser &lt;player&gt; {显示玩家信息}
  • sacnotify &lt;disable/enable&gt; {检测信息提示}
  • sacgui &lt;player&gt; {惩罚GUI}
  • sacmute &lt;player&gt;
  • sackick &lt;player&gt;
  • sacwarn &lt;player&gt; &lt;reason&gt;
  • sacunban &lt;player&gt;
  • sacping &lt;player&gt;
  • sacconfigset &lt;config&gt; &lt;value&gt;
  • sacfreeze &lt;player&gt;
  • sachashclear
  • sacreport &lt;reason&gt; {所有的举报都在插件目录的logs中}
  • sacreports &lt;number&gt; {查看近期X条记录}
  • sacppicp &lt;player&gt;
  • sacreplay &lt;player-uuid&gt; &lt;dd.mm.yyyy&gt;

补充:
某60玩家1.16..5服务器的timings展示(开启所有检测):

0.17% of tick, around 0.002% ~ 0.003% per player极为轻量
API:


import me.korbsti.soaromaac.api;


@EventHandler
public void onFlag(SoaromaFlagEvent event){
  Player p = event.getFlaggedPlayer();
}


@EventHandler
public void onPunish(PunishmentEvent event){
  String punishType = event.returnType();
}


常见问题:
1. 飞行检测误叛:
提高以下阈值(1~2倍)
inAirJumpUntilHackingA: 4.0
inAirUpwardUntilHackingB: 11.0
2. 如何关闭作弊拉回操作:
将cancelEventIfHacking(返回作弊事件)改为false
3. 我没有被反作弊惩罚:
请确保该插件已运行,且您不具备sac.bypass权限(取消OP测试)+生存模式
4. 我不想看到这么多烦人的警报:
将spacedViolationMessages改为true
5. 我想要这个插件在TPS低于某值下运作:
将checkServerTPS和invertTPS改为true
6. 高于某TPS运作:
checkServerTPS改true
7. 我想让OP被检测:
将OP的sac.bypass权限改为false,建议使用权限插件LuckPerms
8. 我没有收到作弊警报:
你需要有sac.notify权限
9.我可以更改所有反馈信息吗:
当然
10. 为什么有些检测默认关闭:
因为有些服主不会配置检测,为了第一印象So
11. 我想要一份超级检测配置:
自己动手,丰衣足食。或者等贴主有空整一份精抓G狗的(有条件翻Q也可以加入下方的discord群组获取一份少误判的,但不要忘了,少误判和更精确地抓捕G狗是不可兼得的)


测试服务器(默认配置):
51.222.5.37:25572(海外)
Discord server: https://discord.gg/GK3rmrze2Q &lt;--你可通过Discord获取(请不要问无脑问题)/提供帮助,反馈误判。反馈误判也可通过站内私信我
你可以在任何地方发布该插件,但请注明原贴



免责
该插件与对玩家移动或行为改动大的插件不兼容。比如你想使用mcMMO插件,那就需要进行兼容性更改,获取更多信息请加入DISCORD查看FAQ频道。玩家在传送和登陆时有一小段时间不被检测以防误判的发生。我(指作者)并不觉得这插件是完美的(对于反作弊对比仁者见仁智者见智了,请尊重每一位开发者),它并不是没有误判,没有BUG,BYPASS,如果这些发生了请务必反馈,不胜感激


如果你正在使用类似一键砍树的插件,请将配置&quot;reachBlockBreakNum&quot;进行合理更改,暴躁老哥可直接将&quot;checkReachBlockBreack&quot;禁用






zctechh
66666666666666666666

SEVsacrBili
好耶,应该用得上 qwq

小小々~
看起来不错

牛奶2
我的天,我还没玩上1.17这插件都出来了....

znc15_s8cYS
谢谢大佬的制作,如果我配合间歇泉会不会有什么问题

MC_Nirvana
看起来不错,不过现版本不兼容Geyser。作者说未来会考虑兼容,还是先观望观望吧

2864233775
6666666666666666666

MC小菲
阈值怎么调整啊

MC小菲
小白完全不会自定义插件啊,是在哪里调整啊求教

Korbsti
Can you update the description of the plugin, you are using an old description

wutong10086
Korbsti 发表于 2021-6-29 13:43
Can you update the description of the plugin, you are using an old description

okay, it is done

wutong10086
本帖最后由 wutong10086 于 2021-7-1 07:08 编辑
MC小菲 发表于 2021-6-25 12:08
小白完全不会自定义插件啊,是在哪里调整啊求教


plugins目录下找到SAC插件所对应的目录SoaromaSAC,进去后编辑main.yml。小白的话不好hummm不好解释得说,因为涉及的方面很广,有些名词不好解释,而且我也没什么空。建议是先"开明白",还有学会使用GOOGLE(英文搜索),那就没问题了。
说点实在话,英语阅读一定要好,至少也得能流畅逛spigotmc,不然的话开一个成功的服真的很困难。

芒果帆帆
收藏一下 应该用得上 QAQ

MC小菲
那个cancelenvenifhacking在哪里啊

wutong10086
MC小菲 发表于 2021-7-6 20:06
那个cancelenvenifhacking在哪里啊

SoaromaSAC/main.yml

Korbsti
honestly didnt expect my plugin on this website lmao

2399416708
防矿透吗????????

wutong10086
2399416708 发表于 2021-7-10 15:03
防矿透吗????????

paper.yml里有anti-xray

沈金乐
MCBBS有你更精彩~

浪子星辰
这个是可以向下兼容的吧,我需要1.16.5的

9号房子
支持间歇泉吗

MC笙清
这个插件还不错

索拉卡qwq
感谢谢大佬分享 顶!

涛涛qwe
谢谢分享十分需要

江戈.
更新楼主分享

御坂美琴88号
我的天,我还没玩上1.17这插件都出来了....

黑炭解说
对普通玩家有误伤,整体还可以

正经的白糖丸子
很不错欸,很好用

夏至锐
bug反馈:我使用本插件在1.17.1paper端,原本是用的1.0.19版本,没什么问题,但当我升级到1.0.21版本之后就发现,玩家进行任何需要长按右键的操作(吃东西,举盾牌这些)就会被检测为挂并瞬间达到检测阈值后被kick,于是我尝试换回1.0.19版本,但结果还是这样,于是我一把直接跳回1.0.10版本,结果不会有此bug,求修复啊大佬,或者楼主转告给原作者也行

夏至锐
补充上一条:误报的挂类型有:不会减速,假装着地,无下落,水上漂(还有些真的记不到了...毕竟我比较负责任,发现bug马上就想办法修复...)

wutong10086
本帖最后由 wutong10086 于 2021-9-1 20:14 编辑
Summer621621 发表于 2021-8-31 17:31
补充上一条:误报的挂类型有:不会减速,假装着地,无下落,水上漂(还有些真的记不到了...毕竟我比较负责 ...

感谢反馈。但我在本地服务器测试了下是没有误判的,如果tps过低(<18)是可能造成误判的。如果可以请加下QQ联系我(点击bbs头像点击QQ)或条件允许直接加discord群聊反馈,bbs不常看

wutong10086
Summer621621 发表于 2021-8-31 17:25
bug反馈:我使用本插件在1.17.1paper端,原本是用的1.0.19版本,没什么问题,但当我升级到1.0.21版本之后就 ...

感谢。不过下次的话请把检测项关闭即可不必回滚插件版本

Korbsti
Hello, the number of checks in the description are inaccurate these are the proper amount of checks.

With a total of ~64 checks, ~52 for movement, ~4 for combat, ~6 for world and ~2 for other

这次换你听歌
老早就想弄个反作弊了

-龙痕
ABCD 具体是什么

wutong10086

对同一类型黑客的不同检测,不必了解

3151817280
很好的插件

普罗雪糕
支持作者,希望可以越做越好

涛涛qwe
感谢分享

BingLing134
那个cancelenvenifhacking在哪里啊

小岳唷
还是不错的,对生存服务器很有帮助

mio_miao
很实用的插件,支持一下

去我可是
不知道用不用得上??

zys6913
开挂玩家路过……

爱拍小迪
奈斯!!!!!

我是小锦
        MCBBS有你更精彩~

WileStone
太强了吧!!!!

Mihuo3567
op进入游戏的那串文字怎么去掉?

wutong10086
Mihuo3567 发表于 2021-12-2 13:01
op进入游戏的那串文字怎么去掉?

updateNotifications: false

第一页 上一页 下一页 最后一页