• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
[1.7.10-1.20.x]DimensionAntiCheat——全版本|伪驱动级|不要钱

原创 闭源 反作弊 [1.7.10-1.20.x]DimensionAntiCheat——全版本|伪驱动级|不要钱 7

版权类型
原创
插件中文名称
次元反作弊
插件英文名称
DimensionAntiCheat
原帖地址
https://www.cywtb.cn/#/antiCheat
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. 其他核心
语言支持
中文(简体)
适配版本(Java)
  1. 1.20
  2. 1.19
  3. 1.18
  4. 1.17
  5. 1.16
  6. 1.15
  7. 1.14
  8. 1.13
  9. 1.12
  10. 1.11
  11. 1.10
  12. 1.9
  13. 1.8
  14. 1.7
[MD]
## 主要功能

1. 反注入
2. MOD限制
3. 多开限制
4. 小号限制
5. 虚拟机检测
6. 机器码封禁
7. 材质包/光影包限制

## 反作弊文件
1.dac-agent-[版本号]:
- 这个文件是客户端反作弊本体,必装!
- 你不装就等于没装反作弊,不装就没办法进服!

2.[次元反作弊]DimensionAntiCheat-[版本号]-[版本]:
- 这个是插件本体,必装!
- 你不装反作弊就等于卸载客户端反作弊, 等于没用!

## 服务端版本是什么
MC服务端分为bukkit和Bungee端,你若是不清楚你用的是什么端

mohist、catserver、paper、spigot这种常见的都是bukkit端
BungeeCord、velocity、waterfall这种就是常见的BC端(跨服端)
其他端本反作弊不支持,请绕路

## 版本隔离是什么
版本隔离的作用就是:

将不同的游戏版本整合到一个游戏目录中,每个版本的version的文件夹中都包含了独立的游戏内容、配置,所以产生了以下变化:

没有版本隔离=.minecraft就是根目录
版本隔离=version的【版本文件夹】文件夹路径下,才是根目录

所以,启动了版本隔离后根目录的位置就修改了,反作弊的放置位置就要修改!

## 部署反作弊前需准备
1、一台服务器(VPS最佳,不推荐使用面板服)
2、服务端支持的操作系统:Windows、Linux(包括Ubuntu、Centos等)
3、客户端支持的操作系统:Windows,Android的armV8a
4、学习Yaml的简单语法,下面给出列表的语法教程(会的可跳过,不会的必学)
```yaml
记住Yaml的简单语法,这里列出一点:
什么是列表,当你在收集玩家手机号的时候,一堆手机号叫做列表

xxx: [] 表示空列表,相当于一个玩家的手机号也没收集到
xxx:
- 10086
- 10000
表示你收集到了两个手机号,一个是10086一个是10000
```

## 部署流程
1.查看自己的服务端是Bukkit还是Bungee,例如:
(根据服务端根目录是否有bukkit.yml来判断,如果有这个文件,就是Bukkit类型,否则就是Bungee或者其他类型)
2.将对应的插件放入 plugins 文件夹,注意Bungee不需要安装在子服
3.启动服务端,并确认生成插件文件夹及配置文件(如果是Linux服务器,需要使用root权限启动服务端以便插件能够获取机器码)
4.在客户端 .minecraft 内放入【dac-agent.jar】,拖进mods文件夹的是傻逼
> 注:
> 如果启用了版本隔离则放入隔离版本version文件夹内
> dac-agent-XXXX.jar 请改名为 dac-agent.jar
> 如果是Java17及以上,还需要打开图上的文件夹
[/MD]
image.png

[MD]
> 然后继续打开文件夹,找到里面的.jar文件,用压缩包打开
[/MD]
image (1).png

[MD]
> 然后去启动器关闭完整性校验
[/MD]
image (2).png

image (3).png

[MD]
5. 修改启动器jvm(启动)参数
> 在最后加上“ [空格]-javaagent:dac-agent.jar ”
> 如果是使用Java17,还需要添加参数:
> “ [空格]--add-exports java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED --add-exports java.base/jdk.internal.loader=ALL-UNNAMED --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED”

6. 查看客户端是否有旧版反作弊或其他款反作弊,如果有则删除
7. 以 管理员权限 启动游戏,并以 OP账号 进入服务器
8. 如果你能正常进服,那么恭喜您已经配置完成~!
> 注:设置mod列表是追加,因此如需 重新配置,需 删除 后台 modlist.yml 文件!并且重启客户端!如果还要保留之前的mod列表,则直接设置无需删除
[/MD]
image (4).png

image (5).png


[MD]
## 配置文件翻译
```yaml
message:
kick: #踢出时提示的信息
checking: #检查时提示的信息
reason:
timeout: #网络连接超时的提示信息
foundBannedMod: #检测到被禁止的MOD的提示信息
clientFileReadFail: #客户端文件读取失败的提示信息
modNotInList: #安装了名单外的MOD的提示信息
multiLoginReason: #多开客户端的提示信息
multiReg: #小号踢出的提示信息
hasIllegalAction: #检测到异常行为的提示信息
oldVersionReason: #旧版本反作弊踢出的提示信息
dropPacketCount: 8 #允许的最大丢包数量(本条可默认当前数值,勿乱调,范围5-20)
noMultiLogin: true #禁止多开客户端(设置成false并不能完全关闭多开限制)
noMultiReg: true #禁止小号注册(基于机器码
notAllowOldVersion: true #禁止旧版反作弊进入
noResourceCheck: true #关闭材质包/光影包检测
noUnReadableFile: true #在无法读取文件的时候踢出
noMobilePhone: true #禁止手机端加入
keywordWhiteList: #关键字白名单(模糊匹配,可以是文件名/类名等)
- JavaWrapper.jar #仅示例,请勿添加此项!当PCL版本一致时JavaWrapper文件是一致的
playerWhiteList: #玩家白名单(精确匹配)
- 150149 #仅示例,请勿添加此项!
```

## 指令列表
1./dac mod 【在线玩家ID】 //获取玩家的MOD列表
2./dac res 【在线玩家ID】 //获取玩家的材质包/光影包列表
3./dac smod 【在线OP账号ID】 //设置MOD列表为该OP的MOD列表
4./dac sres 【在线OP账号ID】//设置材质包/光影包列表为该OP的列表
5./dac dpm 【玩家ID】 //删除该玩家的机器码记录
6./dac op 【玩家ID】 //临时允许该玩家绕过检测
7./dac ban 【玩家ID】 //封禁该玩家机器码
8./dac unban 【玩家ID】 //解封该玩家机器码
9./dac key //查看当前激活密钥信息(内测版)
10./dac reload //重载所有配置文件

## 插件权限
1.DimensionAntiCheat.admin //BC端插件管理权限
2.DimensionAntiCheat.bypass //给与权限后,反作弊不踢出该玩家

## 自定义图片
> 注意:
> 1.文件放置于dac-agent.jar相同的目录下
> 2.启动图的进度条和位置和颜色无法自定义
> 3.启动图的进度条占据图片位置
> 图片要求:
> 1.文件格式:bmp
> 2.文件大小:384KB
> 3.图片尺寸:512 x 256 像素
> 图片名称:
> 1.启动图:DimensionAntiCheatLoadingImg.bmp
> 2.结束图:DimensionAntiCheatEndingImg.bmp
> 自定义加载进度条颜色
> 1.打开客户端DimensionAntiCheat.ini文件(没有就新建)
> 2.找到R=xxx,G=xxx,B=xxx 这就是进度条颜色代码,按需调整即可
> 自定义加载进度条高度
> 1.打开客户端DimensionAntiCheat.ini文件
> 2.找到hightRatio 这就是进度条高度占图片高度万分比,按需调整即可

## 常见问题
见链接:https://docs.qq.com/doc/DRFNpUEJtWkZzb3Rr

# 下载地址:Q群327175980群文件
[/MD]
浏览附件69621
  • 喜欢
反馈: PuddingKC
作者
150149
下载
475
查看
2,659
首次发布
最后更新

评分

0.00 星 0 次评分
后退
顶部 底部