- Chams 是一个 Minecraft 视觉模块,它能让玩家和生物穿透实墙显示。
- 它跳过了实体模型的光照深度检查,利用客户端已经接收到的位置数据。
- 与盒型 ESP 的轮廓标记不同,它会在地形上绘制实体的实际模型。
- 基于数据包的反作弊检测起来比较困难,因为它仅改变本地渲染,尽管服务器仍会在被发现时禁止使用。
Chams 是一款 Minecraft 客户端模块,它能让玩家和生物穿透墙壁和其他固体方块进行渲染,从而确保它们的模型始终可见,无论它们和相机之间有什么阻碍。这个名字来源于“变色龙”,与射击游戏中使用的同一种渲染技巧相同。与原版 Minecraft 隐藏实体在地形后面的方式不同,Chams 始终在其上方绘制实体。这仅仅是一个渲染上的改变,而不是新的信息来源:客户端已经拥有实体的位置信息,它只是选择以不同的方式绘制它。
工作原理
Minecraft 的渲染器在绘制每个模型时都会进行深度测试。如果一个方块位于相机和实体之间,那么该实体将失去深度测试,因此不会显示任何内容。Chams 专门针对实体模型,修复了这个步骤,要么直接跳过检查,要么覆盖它,确保模型始终通过测试。实体保持着完整的细节进行绘制,包括四肢、盔甲和持有的物品,无论其前方有什么几何体。从视觉上看,就像目标实体在地图中发出光芒,而不是站在地图后面一样.
这些都不需要从服务器获取新的信息。附近实体的位置、旋转和姿态已经通过流媒体传输到客户端,用于物理和碰撞检测,无论客户端是否能看到它们。Chams 只在渲染流水线的最后阶段触及渲染调用,因此没有额外的请求和新的数据包类型,没有任何在你启用模块之前就已经到达的内容。
Chams 与盒 ESP
这两个模块都暴露了相同类型的隐藏信息,即对手的确切位置,但它们获取信息的方式不同。
| Chams | 盒 ESP | |
|---|---|---|
| 渲染内容 | 实体的实际模型 | 独立的轮廓或边界框 |
| 屏幕显示为 | 真实的字符,透过墙壁可见 | 实体位置附近的抽象标记 |
| 额外网络流量 | 无 | 无 |
| 模块类别 | 视觉 | 视觉 |
Chams 是相同作弊行为的更具沉浸感的版本:它不是告诉你“有人在那里”的指示器,而是让你看到那个人。这使得你可以一目了然地读取姿势、方向和装备,但代价是比简单的盒子略微增加渲染器的负担。
为什么它算作优势
在墙后精准地看到敌人的位置,是原版 Minecraft 有意保留的信息缺失。通常情况下,你会探头查看拐角、倾听脚步声,或者进行猜测。Chams 完全消除了这种猜测,这是一种战术优势,而非美观效果,尽管它属于视觉模块类别,并且从不直接影响你的瞄准或移动。它通常与其他视觉模块搭配使用,原因与玩家使用完整 ESP 设置的原因相同:更好的信息意味着更好的决策,从提前调整位置到掌握交战时机.
Opal 中的位置
Opal 的视觉类别包含实体 ESP,它会在世界中突出显示玩家和实体,并标示为“自担风险使用”。 这将其归类为轮廓类别,而不是透明材质类别:Opal 标记了某人的位置,它不会替换其完整的角色模型并通过你的客厅墙壁进行渲染。 如果您特别想要模型穿透地形的渲染效果,那将是与 Opal 的视觉工具包不同的方向。
参考资料,非使用指南
本页解释了Chams的作用以及服务器为何将其视为违规行为,而非鼓励使用。在原版游戏中,精确显示对手的位置是被故意隐藏的信息,而大多数服务器会根据通用公平竞争规则禁止此类行为,无论反作弊系统是否能检测到渲染的变化。
常见问题
它主要针对渲染步骤本身,而不是检查方块类型,因此通常情况下,实体会穿透墙壁和实体方块。具体的实现可能在范围上略有差异。
不。实体的位置和旋转数据已经在正常的游戏过程中发送给每个客户端,因为服务器需要这些数据来进行物理运算和击中检测。Chams 只是改变了这些数据绘制的方式。
它们有重叠,但并非完全相同。Chams 渲染实体穿过地形的实际模型,而典型的盒型 ESP 覆盖则会绘制单独的轮廓或标记,而不是模型本身。
它被记录为 Fan 和 Tenacity 的一项功能。
不能可靠地检测到。它仅改变本地渲染,并且不发送任何异常数据包,因此基于网络的防作弊系统很难检测到。服务器仍然会将它视为违规行为,当通过其他方式被发现时,例如录像或举报。