• 【问卷调查奖励发放公告】

    感谢大家积极参与本次 MineBBS 社区问卷调查。200 金粒的参与奖励已完成发放。部分用户发放失败,请【点击此处】 查看详情。

资源图标

开源 反作弊 AntiSeedCracker —— 反种子破解[1.20.4 - 1.21] 1.2.1

登录后下载
版权类型
转载
插件中文名称
反种子破解器
插件英文名称
AntiSeedCracker
原帖地址
https://www.spigotmc.org/resources/antiseedcracker-1-20-4-1-21.81495/
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Purpur
语言支持
其他
前置组件
ProtocolLib 5.1+
适配版本(Java)
  1. 1.21
  2. 1.20
(理论上1.21-1.16都可以用,其他版本未经测试,先不写了,可以自己装上试一下)
作者免责声明:这目前只是一个部分可用的解决方案。如果你想为这项工作做出贡献,请查看相关的GitHub链接!

为什么会有这个插件呢?

自19w36a版本(1.15早期)起,服务器会将世界种子的前8位发送给客户端。从这以后,破解种子变得十分简单。

然后就出现了以下问题:
你花了几个小时寻找完美的种子?现在好了,所有人都找到了。
玩家能找到所有要塞,村庄,神殿的位置,咋回事呢?你寻思着反作弊也装了,mod也ban了,还装了反透视反假矿…可你没想到种子能被破解出来

这个反种子破解插件,没法100%防住种子破解,它设计出来只是为了增加获取世界种子的难度。你仍然可以从建筑结构等方面反推出种子,但它会显著增加自动获取种子的难度。

它是如何工作的呢?

服务器会在两个时候发送经过哈希处理的种子:每当有玩家加入游戏,每当玩家重生时。借助ProtocolLib,修改这两个信息非常容易。插件要做的就是将种子设置为一个看似合理的随机值。

在插件1.1.0版本中,新增了更改末地水晶的选项。对于种子破解模组来说,末地水晶是获取种子的便捷途径,而且修改它们既不会破坏游戏玩法,也不困难。此功能默认是关闭的,因为这个功能会修改世界。你可以自行决定是否启用它。

在1.2版本中,插件还会修改末地城。

启用上述功能后,从末地反推种子的功能也趴窝了。

温馨提示,结构方块也包含种子信息。如果你用结构方块,尽量避免在其他人在场时更新结构方块数据。

命令和权限:

/antiseedcracker reload - 重载配置文件
需要权限 antiseedcracker.admin ,op默认拥有

配置文件:请勿直接负责,可能过期
代码:
# deepseek机翻
# 当服务器发送的哈希种子被随机化时的设置
randomize_hashed_seed:
  # 是否应在登录数据包中随机化种子
  # 登录数据包在玩家看到世界之前发送,用于传递服务器和加入世界的信息
  # 这不是握手阶段的登录数据包,此时玩家已经加入服务器
  login: true
  # 是否应在重生数据包中随机化种子
  # 重生数据包在玩家死亡后重生时发送,以及当他们被传送到不同维度时发送
  # 它包含约登录数据包一半的字段,主要是新世界的信息
  respawn: true

# 警告:以下所有设置都会实际修改你的世界。只有在你同意的情况下才启用它们!
modifiers:
  # 修改末地尖刺(基岩)使其不符合已知的柱子生成种子
  end_spikes:
    # 是否启用此功能
    enabled: false
    # 末地尖刺应如何被修改
    # "swap"表示交换两个尖刺的基岩块,但会导致浮空基岩的问题
    # "move"表示将随机基岩块向下移动,但会使位置变得"不合逻辑"
    # 目前没有针对"move"的检查,因此默认推荐使用"move"
    mode: move
    # 允许修改末地尖刺的世界
    worlds:
      - "world_the_end"

  # 修改末地城的基座塔(品红色染色玻璃 -> 品红色染色玻璃板)
  # 此检查每个末地城只执行一次;如果有人试图"修复"它,修改会被撤销
  end_cities:
    # 是否启用此功能
    enabled: false
    # 允许修改末地城的世界
    worlds:
      - "world_the_end"
作者
Miaowuawa
下载
26
查看
219
首次发布
最后更新

评分

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