介绍
简介
Anti Esp 是一款先进而轻量的现代 Fabric 服务端模组,可帮助服务器服主对抗 X 光、箱子透视、实体透视、方块透视和自由视角等视觉作弊,保护矿石、基地、结构等位置信息。
为什么选择 Anti Esp?
由于缺少管理工具,在 Fabric 上管理生存服务器一直很困难。这款模组的灵感来自Raycasted Anti Esp——一款适用于 Paper、Folia、Spigot、Bukkit 和 Purpur 的插件。目前它尚不支持 Fabric,因此我决定从头制作一个。
配置文件
添加模组后,重启服务器时会自动生成配置文件。_文件管理器 –> config –> anti esp.toml_
示例
hide_block_entities = true
隐藏箱子、熔炉等容器,以及告示牌、刷怪笼、宝库、幽匿感测体、幽匿尖啸体和其他方块实体。
extra_hidden_blocks = ["minecraft:gold_block"]
你可以添加原版或模组方块进行保护。默认包含金块。添加更多方块时,请用逗号分隔各个值。
一个位于石头层的简单普通基地

同一基地,由使用自由视角作弊的另一名玩家所见

关闭 Anti Esp

开启 Anti Esp

核心功能
Anti Esp
每个游戏刻,服务器都会从玩家的碰撞箱发出射线,检查与受保护方块之间是否存在直接视线。一旦确认或预测到直视视线,服务器便会向客户端发送方块/实体信息。Anti Esp 还会预测玩家未来的移动,提前显示受保护方块,降低信息延迟发送到客户端的可能性。
防自由视角
Anti Esp 在防止自由视角作弊方面发挥核心作用;此外,我们还会停止向客户端发送低于特定 Y 坐标的区块数据。这样会隐藏该 Y 坐标以下的所有区块数据(默认为 0),防止自由视角看到地下区域。这有助于保护基地免受透视和自由视角作弊的窥探。
防 X 光
采用与 Anti Esp 完全相同的架构,因为两者原理相同——但矿石只有在被实心方块完全包围时才会被隐藏,默认隐藏矿脉而不隐藏暴露在外的矿石,从而减少突然显现的情况。为确保数据不会延迟发送,矿脉会监测周围方块的变化,例如方块移动或被破坏;发生变化时,矿石便会向客户端发送数据。相连的同类矿石总是一次性发送全部数据,减少额外且耗费资源的计算。
更多信息
方块保护
重写发送给客户端的区块和方块更新数据包,将受保护方块替换为虚假方块,使其融入普通地形;无法进行采样时,则替换为其他预设方块。该模组也会抑制方块实体数据,例如箱子数据。
可见性检查
使用基于体素的射线遍历算法(DDA)检查已加载区块。只有完整、不透明且非流体的方块才会被视为遮挡物。这类遮挡物会触发对受保护方块和实体的混淆。透明方块、流体方块和半砖不会触发混淆。移动预测、拐角检查、周边方块状态和可见性宽限机制有助于避免方块突然显现(请注意,服务器卡顿或高延迟连接可能导致信息延迟发送到客户端)。
实体保护
通过接入实体追踪系统,控制是否向客户端发送实体信息,例如模型、手持物品和已施加的效果。玩家会采用更严格的可见性检查。
地下遮罩(防自由视角)
在客户端处于某个 Y 坐标以下时,隐藏所有内容,包括结构、生物和生物群系数据。默认仅在主世界启用。此功能会阻止将可配置 Y 坐标以下的所有区块数据发送给客户端,这是防止玩家通过自由视角和 ESP 作弊定位基地与结构的关键。默认值为 Y: 0,不建议调高。高级移动预测会告知服务器:玩家与 Y: 0 之间只隔着空气、液体或半砖时,才会向客户端发送区块数据。
性能控制
使用缓存结果、优先队列和 tick 预算。默认情况下,末影珍珠等受保护的弹射物实体,每名玩家每 tick 每种类型最多进行 5 次可见性检查,以减少服务器卡顿。
此外,这也能提升低端设备上的客户端性能,因为实体和方块实体无法隔墙渲染,从而减少不必要的开销。
概览
在 Fabric 上公开提供的所有反 ESP 模组中,这款或许是最先进的。我想说明一下,这是首个版本;我没有太多时间或资源进行全面测试。如需报告 Bug、提出建议或分享未来的模组创意,请加入我的 Discord 服务器。
常见问题
Anti Esp 支持哪些 Minecraft 版本?
Anti Esp 支持 Minecraft Java 版 1.21.11–26.3,共 3 个版本,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。
Anti Esp 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅服务端。
PuddingIV 的其他作品
查看全部 →
Inventory Drop
立即丢弃你的整个物品栏。
Anti crystal/anchor damage
这个模组会让末地水晶和重生锚爆炸不造成伤害,同时保留击退效果和方块破坏。
PuddingCoded’s purple pack
为材质添加更多细节,让它们更醒目、更容易辨认;当然,也适合单纯喜欢紫色的你。
Server transfer
允许玩家通过可自定义的命令在不同服务器之间切换。
评论
登录后评论和评分