字体:大 中 小
护眼
关灯
上一章
目录
下一章
第一百一十章 UUID (1 / 5)
在MinecraftJAVA1.7.10版本更新中,Mojang认为正版玩家是可以更改用户名的。但如果玩家可以更改用户名,那么一个用户名就不能代表着一个玩家了,因为这名玩家可以更改他的用户名。解决这个问题的唯一办法,就是给玩家添加一个从按下注册那一键开始就不能改变的识别码,而且两个玩家的识别码不能重复。
Mojang想来想去,最终决定使用网络上常用的UniversallyUniqueIdentifier来作为玩家的不可改变识别码,这就是作者在之前经常提到的UUID,它的中文名叫做“通用唯一识别码”(按理说学过JAVA的应该都知道)。
UUID有很多种形态,最常见的形式就是:
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
因为都是用x来表示,所以第一眼是不知道这到底是多少进制的。这其实是UUID的十六进制表示形式。准确的来讲,是“连字符十六进制”形式(String),就是16进制的UUID分割成了8+4+4+4+12的5段,相邻两段用连字符连接上。
当然,把连字符去掉就是纯洁的十六进制形式(Stringwithouthyphens)了:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
当然去掉连字符你有很大的可能会抄错,所以还是建议抄UUID之前加上个连字符。
神奇的是,如果你的UUID是这样的:
00000001-0001-0001-0001-000000000001
那么你就不用在乎前面的那么多0了,可以直接省略掉,变成:
1-1-1-1-1
这是一个非常人性化的设计,也非常符合数学。
当然如果是10000001-1001-1001-1001-100000000001这样的,可不要想着缩写成:
内容未完,下一页继续阅读
更多完整内容阅读登陆
《墨缘文学网,https://wap.mywenxue.org》
上一章
目录
下一章