类似chunkbase这类网站,minemap这类软件能通过种子和版本直接算出要塞坐标
但这是怎样做到的?
但这是怎样做到的?
大概解释一下吧
地图生成是依赖于伪随机数生成器(下称RNG)的
只要种子相同 RNG生成的伪随机序列也是相同的
版本一样的话地图生成的逻辑一样 生成的地图也就一样 根据种子就能推算出各个地方的地形
地图生成是依赖于伪随机数生成器(下称RNG)的
只要种子相同 RNG生成的伪随机序列也是相同的
版本一样的话地图生成的逻辑一样 生成的地图也就一样 根据种子就能推算出各个地方的地形
举个例子 假如种子是123456
给RNG作为种子的话 只要版本一样 生成出来的序列就是一样的
只要根据特定版本的算法 拿到一样的种子 就能推算出整个地图来 自然找到要塞之类的结构也就很简单了
给RNG作为种子的话 只要版本一样 生成出来的序列就是一样的
只要根据特定版本的算法 拿到一样的种子 就能推算出整个地图来 自然找到要塞之类的结构也就很简单了
嘉晚饭,赢 发表于 2022-2-6 11:42
大概解释一下吧
地图生成是依赖于伪随机数生成器(下称RNG)的
只要种子相同 RNG生成的伪随机序列也是相同的
但是我想要算法
零寂Zero 发表于 2022-2-6 11:47
但是我想要算法
算法得对mc相关代码进行逆向工程
minemap倒是开源软件 但是他的结构寻找逻辑部分我没找到源码
https://github.com/hube12/Minemap
嘉晚饭,赢 发表于 2022-2-6 11:56
算法得对mc相关代码进行逆向工程
minemap倒是开源软件 但是他的结构寻找逻辑部分我没找到源码
https://gi ...
minemap是部分开源
零寂Zero 发表于 2022-2-6 11:47
但是我想要算法
https://github.com/SeedFinding/mc_core_java/tree/main/src/main/java/com/seedfinding/mccore