资源图标

转载 开源 世界管理 Buildmc-SeedGuard 0.1.0

没有下载权限
版权类型
转载
插件中文名
Buildmc-SeedGuard
插件英文名
Buildmc-SeedGuard
原帖地址
https://modrinth.com/project/3SKbV2A2
支持的核心 [服务端]
  1. Paper
语言支持
  1. 中文(简体)
适配Minecraft版本 [Java]
  1. 1.21
[MD]
# SeedGuard 服务端插件

SeedGuard 是一款用于降低玩家通过客户端种子破解模组获取世界种子的 Paper 服务端插件。

> **警告**
>
> 本插件会轻微修改原版结构的生成方式,以实现混淆效果。
>
> 无法保证插件在所有环境下都能完全按预期工作;对于世界种子泄露或由此引发的问题,开发者不承担责任。[See Here](#experimental-plugin)

## 功能说明

SeedGuard 会对服务器进行以下三项调整:

- **伪造哈希种子**
发送给客户端的种子值会被替换为一个无实际意义的数字,真实世界种子不会传输至客户端。

- **随机化末地黑曜石柱**
末地黑曜石柱会在世界首次加载时被重新排列或进行轻微位移。原版中固定的柱子布局可能被用于缩小世界种子的推测范围。

- **结构 Salt 检查**
服务器启动时,插件会检查 `spigot.yml` 中是否仍有使用原版默认值的结构 Salt。这样一来,即使获取了种子,也无法仅凭种子还原结构生成位置。

## 安装方法

1. 下载与服务器 Minecraft 版本相匹配的 SeedGuard 插件版本。
2. 确保服务器核心为 Paper。
3. 将下载的 `.jar` 文件放入 `plugins` 文件夹。
4. 启动服务器。

> **注意**
>
> 服务器首次启动后会立即停止,以便应用全部更改。

随后再次启动服务器即可完成设置。

## 已生成区块

当前存在一项尚未解决的限制:

由于插件会修改世界生成逻辑,SeedGuard 仅能保证在**新生成的区块**中正常发挥作用。

因此,建议在服务器首次启动前安装本插件。若已创建世界,也可以在安装后删除世界文件夹,使服务器重新生成世界。

> 删除世界文件夹会清除其中的全部内容。仅当世界内没有需要保留的数据时,才应执行此操作。

## 实验性状态

SeedGuard 目前仍处于实验阶段,无法保证其在所有情况下均能稳定有效。与其他插件或数据包同时使用时,可能出现兼容性问题,或导致插件无法继续提供预期的保护效果。

开发者会在自有项目中定期测试插件,以评估该方案的实际有效性。

如发现异常情况,请提交至该项目的仓库反馈。
[/MD]
作者
cacca
下载
0
查看
1
首次发布
最后更新
评分
0.00 星 0 星

来自cacca的更多资源

后退
顶部