我的世界种子有什么用?怎么用?
世界生成算法更新时,相同的种子不会生成相同的地形。
这就解释了为什么同一个种子可以在同一个游戏版本中创造同一个世界,而不同的种子和不同的游戏版本却不能。
当一个世界诞生时,它的种子已经确定。默认情况下,游戏会自动选择种子(使用系统时间)。但是玩家也可以手动设置。使用相同的种子可以重复玩同一个世界,种子也可以用来和其他玩家分享世界。种子可以设置数字(包括负数)、字符等。非纯数字种子将自动转换为纯数字(见下文)。
如果旧版本的世界导入到新版本中,新的区块会基于新的种子,所以不一定和旧区块重合(这种现象广泛出现在冒险元素更新之后)。删除的块会重新生成,但是只要其中一个种子或者生成算法不一样,块就会不一样。
必须说明的是,种子其实只是输入到伪随机算法中的值,并不是真实的世界名称。你不需要一颗人工决定的种子来生成一个世界。比如用一个生物群落的名字(比如“沼泽”,沼泽)作为种子,生成的世界就不会以沼泽为主要生物群落。
当游戏准备生成一个世界时,游戏会调用一个算法生成一个伪随机数,这个伪随机数决定了世界的外观。但是,由于伪随机算法的性质,如果算法的初始输入值(种子)相同,则计算出的伪随机数也相同。
世界生成算法更新时,相同的种子不会生成相同的地形。
这就解释了为什么同一个种子可以在同一个游戏版本中创造同一个世界,而不同的种子和不同的游戏版本却不能。
当一个世界诞生时,它的种子已经确定。默认情况下,游戏会自动选择种子(使用系统时间)。但是玩家也可以手动设置。使用相同的种子可以重复玩同一个世界,种子也可以用来和其他玩家分享世界。种子可以设置数字(包括负数)、字符等。非纯数字种子将自动转换为纯数字(见下文)。
如果旧版本的世界导入到新版本中,新的区块会基于新的种子,所以不一定和旧区块重合(这种现象广泛出现在冒险元素更新之后)。删除的块会重新生成,但是只要其中一个种子或者生成算法不一样,块就会不一样。
必须说明的是,种子其实只是输入到伪随机算法中的值,并不是真实的世界名称。你不需要一颗人工决定的种子来生成一个世界。比如用一个生物群落的名字(比如“沼泽”,沼泽)作为种子,生成的世界就不会以沼泽为主要生物群落。
要确定一个世界的种子,加载这个世界并查看调试屏幕。
快照12w21a和1.3正式版之后,调试画面不再显示种子。玩家需要按“/”键打开控制台,输入命令“种子”。
目前多人模式下的客户端除了使用外部指令,直接读取地图文件,看不到服务器世界的种子。
参考资料:
/index.php?标题= % E7 % A7 % 8D % E5 % AD % 90% EF % BC % 88% E4 % B8 % 96% E7 % 95% 8C % E7 % 94% 9F % E6 % 88% 90% EF % BC % 89 & amp;变体=zh-hant