反作弊排版完善

This commit is contained in:
Radiation_pi 2024-06-12 00:01:00 +08:00
parent f47b4944a4
commit 785e3ed02c
5 changed files with 132 additions and 105 deletions

View File

@ -29,13 +29,16 @@ sidebar_position: 100
- [x] 备份 背包备份InventoryRollbackPlus
- [x] 开服器开服
- [ ] 维护-二分法插件排除法
- [ ] 维护-插件命名推荐
- [x] 维护-插件命名推荐
- [ ] 搭建翼龙面板mcsm
- [ ] 资源包托管 gitee github gitlab 直链网盘
## 维护
- [] 优化-性能配置文件
## 插件
- [ ] Skript简单教程
- [ ] papi list 扩展:插件自己挂钩 自己下载扩展 不需要插件的扩展
- [ ] 全息图(浮空字)插件
- [x] AskyBlock BentoBoxBskyBlock
@ -52,6 +55,7 @@ sidebar_position: 100
## 反作弊
- [x] 排版
- [x] 提示不适用混合端和geyser
- [x] 反作弊和via兼容性
- [x] RNG相关
@ -80,7 +84,6 @@ sidebar_position: 100
- [ ] 二分法和控制变量法排查问题
- [ ] Q机器人教程?
- [ ] 搭建 Frp
- [ ] Skript简单教程?
- [x] Minimessage简单讲解
- [ ] 怎么支持中文名的玩家
- [ ] 编码问题以及如何解决

View File

@ -3,24 +3,34 @@ title: 概览
sidebar_position: 1
---
# 概览
前面几章来说你可能已经了解的差不多了
各种各样的 Minecraft 服务器中都存在各种各样的 **Hacker Client User**(作弊端用户)
但我们还有一个痛苦的问题要解决
作弊者通过作弊软件获取其他合法玩家无法取得的优势,从而影响游戏平衡性。
外挂行为一直都是存在各种服务器上的
各服主和合法玩家都会为解决这些作弊端用户头痛不已。所以这章来了解一些反作弊插件
包括 Minecraft 服务器上
也是有很多**Hacker Client User**(作弊端用户)
# 作弊类型
而这些作弊端用户是无法彻底避免的
一般认为作弊是以任意形式取得合法玩家无法取得的优势的行为。
所以这章来了解一些反作弊插件
一般认为的作弊包括但不限于:
和如何尽量解决作弊端用户在你的服务器上横行霸道
* 种子推演
* RNG随机数预测
* 自动前往、药品、举盾、挖矿等
* 刀刀暴击、杀戮光环等战斗作弊
* 穿墙、高跳、飞行等移动作弊
* ......
就是如何**惩戒**和**阻拦**作弊玩家
# 写在最后
反作弊在尽量不影响合法玩家游玩的前提下,**惩戒**和**阻拦**作弊玩家。
但由于 Minecraft 协议的特殊性,很多数据是服务端难以判断是否合法的。
作弊和反作弊永远是一个你追我赶的永无休止的竞赛,你无法抓到每一个作弊者。
***最好的反作弊是社区,一个良好的社区会自发的举报作弊。***

View File

@ -1,11 +1,11 @@
---
title: 反作弊插件
sidebar_position: 3
sidebar_position: 2
---
:::tip
混合端不要用下面所列的反作弊插件
混合端**不要**用下面所列的反作弊插件
混合端可以去用 [次元反作弊](https://www.mcmod.cn/class/6578.html) 或 [猫反作弊](https://www.wxmwl.com/?p=95)
@ -13,21 +13,13 @@ sidebar_position: 3
:::
# 选择一个反作弊插件
# 选择反作弊插件
好的反作弊插件会让作弊者手足无措
好的反作弊插件通过对玩家行为进行分析从而找出违规者可能的违规行为,从而限制甚至封禁。
使它们进行的任何违规操作都能得到一定限制
市面上的反作弊很多,常常让人难以选择。为了让新手入门反作弊,我们写了一部分常见的反作弊插件。
那么如何选择一款好的反作弊插件的?
众所周知市面上的反作弊很多,选择是很难的
这边是我们力推且在使用的一些反作弊插件
实际上这些插件基本已经被开发出了针对性的绕过,只适合新手
希望能够帮到你
虽然这些插件均存在绕过,但是仍然能检测或削弱 **大部分** 的作弊玩家,希望能帮到你。
:::warning
@ -41,24 +33,30 @@ sidebar_position: 3
没有任何一个反作弊是无法被绕过的,且所以反作弊都会有误判。
反作弊该做的应是限制玩家的作弊行为并帮助管理员辨别作弊者,不要过度依赖或期望反作弊自动识别作弊者并将其封禁或踢出。
反作弊该做的应是限制玩家的作弊行为并帮助管理员辨别作弊者,
不要过度依赖或期望反作弊自动识别作弊者并将其封禁或踢出。
:::
## Matrix(推荐)
Matrix是由国人RE编写的一款反作弊插件当年诞生是用于取代AAC这款反作弊插件而如今经过不断改良也拥有了不错的检测性能和质量足以对抗部分脑溢血参数
Matrix 是由国人 RE 编写的一款反作弊插件,当年诞生是用于取代 AAC 这款反作弊插件,
而如今经过不断改良也拥有了不错的检测性能和质量,足以对抗部分脑溢血参数。
!试用版只拥有少部分检测且只支持一台机器
7天使用权到期后可继续订阅试用版使用
付费版-99RMB
- 拥有95%的检测
- 可同时给3台机器使用
付费版 - 99 RMB
企业版-499RMB
- 拥有所有检测
- 可同时给40台机器使用
- 拥有 95% 的检测
- 可同时给 3 台机器使用
企业版 - 499 RMB
- 拥有所有检测(虽然多的检测误判挺多的)
- 可同时给 40 台机器使用
- 可对您的服务器进行深度定制
如果你是生存服,可以先使用试用版进行测试,如何再进行付费版本的购买
@ -69,11 +67,15 @@ Matrix是由国人RE编写的一款反作弊插件当年诞生是用于取代
## NoCheatPlus-Update
非常经典的老牌反作弊,拥有悠久历史且和作弊者们对抗许久,但目前并不积极的进行更新,且由于远古代码遗留导致部分检测较为低下,但这并不影响它是个不错的反作弊
非常经典的老牌反作弊,拥有悠久历史且和作弊者们对抗许久,但目前并不积极的进行更新,
且由于远古代码遗留导致部分检测较为低下,但这并不影响它是个不错的反作弊。
!只推荐影响原版插件较少的生存服务器使用。
!由于配置文件过于复杂,需要花费一段时间来理解和调整配置文件。且不建议在不接触配置文件的情况下直接使用该插件。
!由于配置文件过于复杂,需要花费一段时间来理解和调整配置文件。
!不建议在不接触配置文件的情况下直接使用该插件。
> Github: https://github.com/Updated-NoCheatPlus/NoCheatPlus
@ -81,9 +83,11 @@ Matrix是由国人RE编写的一款反作弊插件当年诞生是用于取代
一个相当不错的实验性反作弊支持避免检查来自Geyser的玩家移动检测虽然强大但有很多误判。
!目前仍然有很多不稳定因素但Timer和Reach, BadPackets检查都是较为稳定的。
目前仍然有很多不稳定因素但Timer和Reach, BadPackets检查都是较为稳定的。
!除了实验性检查, 其余的检查是不可被关闭的。可能不适合部分生电服务器或声明允许使用辅助模组的插件。
!除了实验性检查, 其余的检查是不可被关闭的。
!可能不适合部分生电服务器或声明允许使用辅助模组的插件。
> Github: https://github.com/GrimAnticheat/Grim
@ -91,7 +95,7 @@ Matrix是由国人RE编写的一款反作弊插件当年诞生是用于取代
老牌火神反作弊,虽然在几个版本存在十分严重的漏洞,但并不影响他一些检测强力的事实,尽管他的配置文件非常脑淤血,但还是深受多人喜爱。
!拥有中规中矩的检测,但由于拉回系统非常不稳定,建议慎用或与其它反作弊搭配使用。
拥有中规中矩的检测,但由于拉回系统非常不稳定,建议慎用或与其它反作弊搭配使用。
> SpigotMC: https://www.spigotmc.org/resources/vulcan-anti-cheat-advanced-cheat-detection-1-7-1-20-4.83626/
@ -99,11 +103,11 @@ Matrix是由国人RE编写的一款反作弊插件当年诞生是用于取代
老牌垃圾性能过剩修复器,使用它你将获得玩家被误判时发送给你的羞辱,以及无用和多余的检测,使用它你将会知道这款反作弊不如其它开源或具有相同价格的反作弊。
对于Geyser的基岩版支持也是如此并且从一开始的同时检查基岩版玩家和Java版玩家被拆分成了Spartan: Java和Spartan: Bedrock两个不同的版本。被md_5警告后在SpigotMC上捆绑销售。
对于Geyser的基岩版支持也是如此并且从一开始的同时检查基岩版玩家和 Java 版玩家被拆分成了 Spartan: Java Spartan: Bedrock 两个不同的版本。被 md_5 警告后在 SpigotMC上 捆绑销售。
就算你需要退款先请在SpigotMC上撤回你的负面言论后才可进行Spartan的退款服务由于购买后6个月需要重新支付才能继续使用且包含额外的需要付费的功能导致被md_5警告的传奇反作弊这就是Spartan-AntiCheat。
就算你需要退款,先请在 SpigotMC 上撤回你的负面言论后才可进行Spartan的退款服务
!我家驿站都不用的传奇斯巴达人反欺诈
由于购买后 6 个月需要重新支付才能继续使用且包含额外的需要付费的功能导致被 md_5 警告的传奇反作弊,这就是 Spartan-AntiCheat。
> SpigotMC: https://www.spigotmc.org/resources/spartan-anti-cheat-advanced-cheat-hack-detection-1-7-1-20-4-33-off.25638/
@ -122,33 +126,38 @@ Matrix是由国人RE编写的一款反作弊插件当年诞生是用于取代
## XCatch
这个插件是一个反X光插件不同的是这个插件不会生成假矿而是通过分析玩家发现矿物的数量和回合判断玩家是否在开x光
这个插件是一个通过分析玩家发现矿物的数量的反 X-ray 插件。
[查看地址](https://www.spigotmc.org/resources/xcatch-anti-xray-1-13-1-19.101227/)
## ClientDetectorPlus
一个可以用来查端的插件,可以检测客户端是什么类型的客户端,可以检测到部分模组
一个可以用来查端的插件,可以检测客户端是什么类型的客户端,可以检测到部分模组
[查看地址](https://www.spigotmc.org/resources/clientdetectorplus-now-in-alpha-testing.90375/)
---
## 只有这几个?
你难道想让我把Intave Karhu Polar那些什么全部都列出来吗要求不高这几个主流就差不多够用了毕竟是面向小白的开服教程后面想试试非主流反作弊请自己去官网购买就好了捏。
你难道想让我把Intave Karhu Polar那些什么全部都列出来吗
要求不高这几个主流就差不多够用了,毕竟是面向小白的开服教程,
后面想试试非主流反作弊请自己去官网购买就好了捏。
# 反作弊配置
## Talent先生的反作弊配置
## Talent 先生的反作弊配置
一款面向萌新的主流反作弊配置对配置有任何问题骚扰Talents先生项目的Issues即可解决
一款面向萌新的主流反作弊配置,对配置有任何问题骚扰 Talents 先生项目的Issues即可解决
Githubhttps://github.com/TalentsRC/Talents-AntiCheat-Config
## ViaBackwards
如果你在你的服务器使用了跨版本插件(Via),你需要开启这个选项以增加反作弊对其他版本的兼容性
如果你在你的服务器使用了跨版本插件(Viaversion),你需要开启这个选项以增加反作弊对其他版本的兼容性
打开`ViaBackwards/config.yml`,找到`handle-pings-as-inv-acknowledgements`配置项,把它改成`true`就可以增加对反作弊的兼容性
打开 `ViaBackwards/config.yml` ,找到 `handle-pings-as-inv-acknowledgements` 配置项,把它改成`true`就可以增加对反作弊的兼容性
## 笨蛋脚本
@ -156,4 +165,6 @@ Githubhttps://github.com/TalentsRC/Talents-AntiCheat-Config
# 组合反作弊
一般个人建议是一个服务器的反作弊两个足够,一个的话容易被绕,太多又会严重影响服务器性能,并产生大量误判,一般装两个足够了
一般个人建议是一个服务器的反作弊两个足够,一个的话容易被绕,
太多又会严重影响服务器性能,并产生大量误判,一般装两个足够了。

View File

@ -1,38 +1,41 @@
---
title: 矿物透视与种子破解
sidebar_position: 2
title: 其他作弊类型
sidebar_position: 4
---
# 其他作弊类型
# 矿物透视与种子破解
为什么常规的反作弊插件不会包括部分作弊类型?
为了防止玩家使用作弊端的Xray功能
* 矿物透视与种子破解其实是很难从服务器所收到的玩家行为包分析得到的。
* 插件往往术语有专攻,一个过于齐全的插件会像 ESS / CMI 一样累赘。
* 插件对于"种子"这种相当底层的特征的修改并不如核心稳定高效。
又或者是进行矿透材质包进行作弊
## 矿物透视与种子破解
又或者在服务器地图上进行反推世界种子进行矿物查询,寻找结构
矿物透视是作弊客户端通过材质包、透明渲染非矿物方块等方式实现的对服务器矿物的快速搜索。
导致矿产资源大量泛滥
而 Minecraft 的结构和矿物等的生成均由种子决定,因此也可以进行种子反推了解服务器结构位置。
完完全全的破坏了服务器经济系统
矿物透视和种子破解会导致玩家在非常短的时间内获取大量物资,这会影响大多数服务器的平衡和经济。
## 第一步-延长种子反推
### 延长种子反推
笨蛋脚本:[下载](https://github.com/lilingfengdev/NitWiki-Script/releases/download/windows-latest/auto-antiseedcracker.exe),在服务器根目录执行即可自动配置!!
#### 自动版
使用Paper的Anti-Xray
请使用[笨蛋脚本](https://github.com/lilingfengdev/NitWiki-Script/releases/download/windows-latest/auto-antiseedcracker.exe),在服务器根目录执行即可自动配置!!
这是服务器核心自带的功能
#### 特征使用随机种子
这导致他只需要一些些带宽
:::warning
就可以阻止你服务器上大量的矿透小子
在使用 Paper 及其 Fork 时。请停止使用[Orebfuscator](https://modrinth.com/plugin/orebfuscator)等假矿插件。换用 Paper 自带的 Anti-Xray。
那么该如何设置才最有效呢
:::
首先请找到您的Paper配置的yml文件
修改每种结构和矿物分别对应的种子能推迟或防止玩家推算出结构或矿物所在位置。
> 找到下列模块改成true
应该如何操作?首先找到 `/config/paper-world-defaults.yml` 文件。调整以下参数:
```
feature-seeds:
@ -40,7 +43,7 @@ feature-seeds:
```
> 这是对每个建筑使用随机种子,防止您的世界种子轻易的被破解
> 还没完继续找到Spigot的yml文件(不用自己设置,会自动生成)
> 如果发现你的 `spigot.yml` 中出现了类似以下的配置配置就成功了,你可以修改其中的种子。(但其实不改也完全没问题)
```
seed-village: 10387312
@ -67,45 +70,45 @@ feature-seeds:
```
把以上所有数字全部打乱
#### Matter 安全种子
完成以上设置可进一步防止反推种子
如果你使用包含 Matter 安全种子补丁的分支(例如 Leaf),那么恭喜你,你可以体验到安全功能种子,
(没有完全杜绝的方法,只能拖延时间)
地形和生物群落的生成保持不变,但所有矿石和结构都是用 1024 位种子生成的,而不是通常的 64 位种子。
如果你使用包含Matter 安全种子补丁的分支(Leaf有),那么恭喜你,你可以体验到安全功能种子,地形和生物群落的生成保持不变,但所有矿石和结构都是用 1024 位种子生成的,而不是通常的 64 位种子。这种种子几乎不可能破解,因为所需的破解时间和资源极长无比,如果你正在使用,那么你基本不用担心种子破解
这种种子几乎不可能破解,因为所需的破解时间和资源极长无比,如果你正在使用,那么你基本不用担心种子破解
:::danger
开启Leaf安全种子之前你要明白这玩意儿是**不能关闭的**,也就是说,你开启后,除非你删档重开,不然必须使用安全种子
开启 Leaf 安全种子之前,你要明白这玩意儿是**不能关闭的**,也就是说,你开启后,除非你删档重开,不然必须使用安全种子
:::
你只需要在leaf的配置文件中找到`secure-seed`,将它打开就可以体验到安全种子
使用方法:将 `leaf.yml` 中的 `secure-seed` 设置为 true
使用插件[AntiSeedCracker](https://www.spigotmc.org/resources/antiseedcracker-1-20-4.81495/),这个插件会发送一个虚假的种子到客户端,客户端仍然可以通过分析地形来破解,但难度会大大增强
#### 插件
(所以建议资源世界不定期重置)
使用插件 [AntiSeedCracker](https://www.spigotmc.org/resources/antiseedcracker-1-20-4.81495/) ,这个插件会发送一个虚假的种子到客户端,客户端仍然可以通过分析地形来破解,但难度会大大增强
## 第二步-设置假矿
#### 重置资源世界
解决完种子可以被轻而易举反推的问题
如果你还是害怕长期推演导致的种子反推。你可以在使用以上一种或多种方法的前提下重置世界,但是这往往只适用于资源世界等。
我们还得解决矿物透视的问题
### 设置假矿
使用Paper自带的Anti-Xray即可拦截大量矿透
使用 Paper 自带的 Anti-Xray 即可拦截大量矿透。我们只需要进行一些简单的设置。
但我们也需要进行一些设置
#### 自动版
(可直接抄作业)
当然,如果你是个笨蛋,你可以直接使用[脚本](https://github.com/lilingfengdev/NitWiki-Script/releases/download/windows-latest/auto_antixray.exe),在服务器根目录执行脚本即可自动配置!!
使用[笨蛋脚本](https://github.com/lilingfengdev/NitWiki-Script/releases/download/windows-latest/auto_antixray.exe),在服务器根目录执行脚本即可自动配置!!
⚠警告engine-mode: 3在1.19.3往后的版本才添加⚠
> 主世界推荐配置
> 配置Ⅰ
<details>
<summary>配置Ⅰ</summary>
```
anticheat:
anti-xray:
@ -159,8 +162,10 @@ anticheat:
use-permission: false
```
![test](_images/anticheat/antixray-mode3-1.png)
</details>
> 配置Ⅱ
<details>
<summary>配置Ⅱ</summary>
```
anticheat:
@ -195,8 +200,10 @@ anticheat:
```
![test](_images/anticheat/antixray-mode1-1.png)
</details>
> 配置Ⅲ-*推荐使用*
<details>
<summary>配置Ⅲ-*推荐使用*</summary>
```
anticheat:
@ -252,20 +259,16 @@ anticheat:
```
![test](_images/anticheat/antixray-mode2-1.png)
> 主世界配置推荐使用 **配置Ⅲ**
</details>
---
那么下界呢?
该如何在下界使用其他的 Anti-Xray 配置呢?
找到 world_nether/paper-world.yml
如何在下界使用其他的 Anti-Xray 配置呢?找到 `/world_nether/paper-world.yml`
将下列你喜欢的配置进行复制粘贴即可
> 下界配置Ⅰ
<details>
<summary>下界配置Ⅰ</summary>
```
anticheat:
@ -296,10 +299,10 @@ anticheat:
```
![test](_images/anticheat/antixray-nether-mode2.png)
> 下界配置Ⅱ
<details>
<summary>下界配置Ⅱ</summary>
```
anticheat:
anti-xray:
enabled: true
@ -314,16 +317,16 @@ anticheat:
replacement-blocks: []
update-radius: 2
use-permission: false
```
![test](_images/anticheat/antixray-nerher-mode1.png)
> 下界配置Ⅲ
</details>
<details>
<summary>下界配置Ⅲ</summary>
```
anticheat:
anti-xray:
enabled: true
@ -348,12 +351,12 @@ anticheat:
- soul_soil
update-radius: 2
use-permission: false
```
![test](_images/anticheat/antixray-nerher-mode3.png)
</details>
这边推荐使用**下界配置Ⅰ**
那么终末地配置呢?