ApliNi
自己想出的一种防止暴力破解地图种子的方案

让服务器向客户端发送坐标时在XZ轴上添加一个偏移量.
比如一个方块在 x0 y0 z0 的位置, 而客户端收到的可以是 x70727 y0 z72707.


cutemiku
本帖最后由 cutemiku 于 2022-1-8 21:31 编辑

我觉得这个是可以考虑的。
这样不只防种子破解,并且也防了一定程度上的区块下载器。
但是……是不是有一些运动相关的东西依靠于地理坐标的,然后会受到影响呢?感觉做这种插件的话,应该也要考虑到这一点

ApliNi
本帖最后由 NM70727 于 2022-1-8 21:35 编辑
cutemiku 发表于 2022-1-8 21:29
我觉得这个是可以考虑的。
这样不只防种子破解,并且也防了一定程度上的区块下载器。
但是……是不是有一些 ...

嗯, 如果能集成在核心上, 骗过插件应该就不会有问题了 (?
至于实体运动, 还没想过

cutemiku
NM70727 发表于 2022-1-8 21:32
嗯, 如果能集成在核心上, 骗过插件应该就不会有问题了 (?

我觉得可能还有一个更加可靠一点的办法(
写一个插件部分,甚至全部修改MC原版的地形生成系统。
个人瞎猜的大概思路是这样,由于现在的猜种子模组都是通过结构来运算的,那么可以考虑,每一种类型的建筑结构都使用不同的种子生成,这样的话猜种子模组要不然就是只能猜出一种建筑的种子,要不然就是根本猜不出来。
其他世界也同理。

绯红的世界
这个可以考虑有

ApliNi
cutemiku 发表于 2022-1-8 21:37
我觉得可能还有一个更加可靠一点的办法(
写一个插件部分,甚至全部修改MC原版的地形生成系统。
个人瞎猜 ...

我想过一个离谱的方案, 直接生成原版边界外的地图
偏移量都可以当种子用了

kamisame
这是什么东西???

cutemiku
NM70727 发表于 2022-1-8 21:45
我想过一个离谱的方案, 直接生成原版边界外的地图
偏移量都可以当种子用了 ...

感觉这样的话又绕回来就是那个坐标和实体的问题了

Cast1e
加个自定义地形,即使种子爆破出来了也没用,但缺点的存档会更大