本帖最后由 乙烯_中国 于 2017-4-27 20:50 编辑

简单字母字符换算成种子的公式
Hello大家好我是游笙。今天为大家介绍如何将简单的字母字符换算成Minecraft中生成世界的种子,即一连串的数字。
这个换算规律很简单。根据ASCII(aeski)表格即美国信息交换标准代码表,就可以查到所有大小写字母和字符的十进制数字代码
例如要计算“Hi”对应的种子,大写H是72,小写i是105。
知道了对应的数字,接下来就可以开始计算了。具体的计算公式是
“十进制代码乘以31的n次方”。
n代表字母的位置,这里的n需要从右往左数,也就是说小写i是第0个,大写的H是第一个。
这样算下来,H对应的数字72x31^1=2232,i对应的数字是105x31^0=105。
把他们相加等于2337。
如果在生成世界的时候种子框里输入Hi,那么进入世界后,查询世界的种子就会发现根我们计算的一样,2337。
这个方法仅适合短的单词。到底有多短?
注意!如果用7个字母的单词,或者6个数值比较大的字母比如小写z,那么算出来的数字和种子就会不一样。
最好的方法还是自己创建一个世界实验一下吧。

ps.为什么表格是绿的_(:з」∠)_


http://v.youku.com/v_show/id_XMjcyNzA1NzkwOA==.html



ASCII表格wiki链接:https://zh.wikipedia.org/wiki/ASCII
0010 0000
20
0010 0001
21
0010 0010
22
0010 0011
23
0010 0100
24
0010 0101
25
0010 0110
26
0010 0111
27
0010 1000
28
0010 1001
29
0010 1010
2A
0010 1011
2B
0010 1100
2C
0010 1101
2D
0010 1110
2E
0010 1111
2F
0011 0000
30
0011 0001
31
0011 0010
32
0011 0011
33
0011 0100
34
0011 0101
35
0011 0110
36
0011 0111
37
0011 1000
38
0011 1001
39
0011 1010
3A
0011 1011
3B
0011 1100
3C
0011 1101
3D
0011 1110
3E
0011 1111
3F
0100 0000
40
0100 0001
41
0100 0010
42
0100 0011
43
0100 0100
44
0100 0101
45
0100 0110
46
0100 0111
47
0100 1000
48
0100 1001
49
0100 1010
4A
0100 1011
4B
0100 1100
4C
0100 1101
4D
0100 1110
4E
0100 1111
4F
0101 0000
50
0101 0001
51
0101 0010
52
0101 0011
53
0101 0100
54
0101 0101
55
0101 0110
56
0101 0111
57
0101 1000
58
0101 1001
59
0101 1010
5A
0101 1011
5B
0101 1100
5C
0101 1101
5D
0101 1110
5E
0101 1111
5F
0110 0000
60
0110 0001
61
0110 0010
62
0110 0011
63
0110 0100
64
0110 0101
65
0110 0110
66
0110 0111
67
0110 1000
68
0110 1001
69
0110 1010
6A
0110 1011
6B
0110 1100
6C
0110 1101
6D
0110 1110
6E
0110 1111
6F
0111 0000
70
0111 0001
71
0111 0010
72
0111 0011
73
0111 0100
74
0111 0101
75
0111 0110
76
0111 0111
77
0111 1000
78
0111 1001
79
0111 1010
7A
0111 1011
7B
0111 1100
7C
0111 1101
7D
0111 1110
7E